Outline

Python is a widely used open source, high-level programming language. The design philosophy of the Python language provides code readability. The syntax allows programmers to express concepts in fewer lines of code than possible in low-level languages such as C/C++, Fortran or Java. This course provides a general introduction to the basic concepts of the Python programming language. This course is an ideal choice for people who starting to learn programming.

In this course, we use Anaconda Python 3. The software should be installed on the desktops. If you prefer to use your own laptop, please make sure that the correct version of the Python is installed. Alternatively, you can use an online compiler, e.g., Repl.it - Online Python Editor and IDE.

CIC6010a - Introduction to Programming Using Python:

Slides

Practice questions

CIC6010b - Intermediate Python Programming:

Slides

Practice questions

CIC6011a - Advanced Python Programming: Object Oriented Programming

Slides

Practice questions

CIC6011d - Advanced Python Programming: Data Science

Slides

Airline Safety

IQ Scores

Global temperature

Observation