Courses / Beginner
Python from Zero to Confident
A complete Python course for absolute beginners, with a downloadable certificate at the end.
Build a real working understanding of Python from scratch. Covers syntax, data types, control flow, functions, OOP, and error handling. Ends with a hands-on review and certificate of completion.
Your progress
Click "Mark complete" at the bottom of each lesson to track progress. Progress is saved locally in your browser.
Syllabus
- 3 lessons
Module 1
Welcome to Python
What Python is and how to run your first program.
- 4 lessons
Module 2
Working with data
Variables, numbers, strings, and the core data types.
- 4 lessons
Module 3
Collections
Lists, tuples, sets, and dictionaries.
- 3 lessons
Module 4
Control flow
Conditionals and loops to make decisions and repeat work.
- 2 lessons
Module 5
Functions and modules
Reusable code, parameters, and packaging.
- 2 lessons
Module 6
Object-Oriented Python
Classes, objects, and a tour of OOP.
- 1 lesson
Module 7
Errors and files
Handle failure gracefully and read/write files.
Certificate of completion
When every lesson is marked complete, the certificate becomes available below.
Get your certificate →