Complete track · self-paced · project-driven

The Complete Python Course, beginning to mastery.

From “what is a variable?” all the way to shipping production-grade Python and understanding how the language runs under the hood. You learn by building — every section ends with you writing code, not just reading about it.

6parts
27sections
95lessons
4projects
~80hest. time

The journey — six ascending stages

I

PART I

Foundations

Absolute beginner → Confident beginner

4 sections0%
II

PART II

Core Python

Confident beginner → Intermediate

5 sections0%
III

PART III

OOP & Advanced

Intermediate → Advanced

4 sections0%
IV

PART IV

Professional

Advanced → Production-ready

7 sections0%
V

PART V

Applied & Specialize

Expert tracks — pick your paths

5 sections0%
VI

PART VI

Mastery

Expert → Mentor

2 sections0%

Full curriculum

I

Foundations

Absolute beginner → Confident beginner
0%
4  Making Decisions: Control Flow3 lessons
Milestone project

The Console Game Pack

Build a Python console game pack: a number guessing game plus tip and grade calculators using input, types, conditionals, and loops.

II

Core Python

Confident beginner → Intermediate
0%
5  Collections: Lists & Tuples3 lessons
6  Collections: Dictionaries & Sets3 lessons
9  Files, Errors & Robust Programs3 lessons
Milestone project

The Persistent Tracker

Build a Python expense tracker that stores records in JSON, loads them back, and handles bad input with functions and exceptions.

III

Object-Oriented & Advanced Python

Intermediate → Advanced
0%
13  Working with Text & Time2 lessons
Milestone project

The OOP System

Build a Python OOP system with classes, inheritance, dunder methods, decorators, regex validation, and datetime due dates.

IV

Professional Python

Advanced → Production-ready
0%
V

Applied Python & Specializations

Expert tracks — pick your paths
0%
VI

Mastery

Expert → Mentor
0%
27  Design, Architecture & Craftsmanship3 lessons
Milestone project

Ship Something Real

Choose a Python capstone track and ship it end to end: design, build, test, document, version with Git, package, and present it.

Completed In progress Upcoming🏆 Project — hands-on build💡 Insight — usually skipped elsewhere⚠️ Trap — classic mistake to learn early

Final exam & certificate

The Python Final Exam

60 questions (45 MCQ + 15 coding) in 120 minutes, graded the moment you submit — your code included. Score 70%+ to earn a shareable, verifiable Certificate of Completion. Free, like the rest of the course.

Unlocks at 70% course completion · unlimited retakes · distinction at 90%+

Go to the exam →