← All courses
Beginner COURSE
Python Programming
Learn Python fundamentals and problem solving.
Course lessons
Python foundations
What Python is and how to run it15 min →Python basics
Python introduction10 min →Python foundations
Variables and basic data types15 min →Input, output and type conversion15 min →Operators and expressions15 min →Conditions and loops
If, elif and else15 min →For loops and range15 min →While loops and loop control15 min →Nested loops and problem solving15 min →Collections and functions
Lists and list operations15 min →Tuples, sets and dictionaries15 min →Functions, parameters and return values15 min →Scope, modules and imports15 min →Files, errors and data
Reading and writing text files15 min →Exceptions and error handling15 min →Working with JSON and CSV15 min →Useful standard library tools15 min →Object-oriented Python and projects
Classes and objects15 min →Inheritance and composition15 min →Testing and debugging15 min →Build a command-line expense tracker15 min →Learning tip
Code along with each example. The best way to learn programming is to practise consistently.
Open course playground