Introduction to Programming with Python
Welcome to this course. Over twelve modules, you will be introduced to the fundamental techniques of computer programming using the Python language. You will begin by examining how a programming task is established and clarified, before progressing through language syntax, data types, variables, control structures, data handling and file operations. The course concludes with the design, development and testing of a small application.
Each module contains explanatory content, a set of review questions to confirm your understanding, and a practical exercise to be completed in the code editor provided. You should work through the modules in the order presented, and you are expected to attempt each exercise before consulting the model answer.
No prior programming experience is assumed. Please begin with Module 1.