Open course notes / 01

Python Programming

From first principles to idiomatic Python: data types, control flow, functions, OOP, and working with files and libraries.

SyntaxOOPLibraries

What you’ll work towards.

  • Read and write clear Python programs
  • Work with functions, objects, files, and libraries
  • Build the foundations for data and AI work

Before you begin.

No programming experience needed. Bring curiosity and a willingness to practise.

Follow the course.

The notes and learning materials live on the dedicated course site. Open it to explore the topic sequence and available examples.

Continue to Python Programming →

Keep learning.

Back to all courses