This course provides an introduction to programming using Python programming language. Topics to be covered include the syntax and structure of the language; programming structures (sequence, decision and repetition); basic input and output operations; use of sequences; use of Python libraries; reading from a file or writing to a file. May be repeated for credit.