Python Course

Python Notes And MCQ Practice

Follow the topics in order from beginner foundations to intermediate patterns and advanced Python tools. Each lesson has notes, examples, and a matching quiz with explanations for every answer.

Saved progress

Welcome back

Your Python practice progress is saved on this device.

0 completed 0 in progress 0 attempted 0 best score

Course levels

Pick A Level

Use these as quick entry points. Expand the syllabus below when you want a specific lesson or quiz.

Beginner

Python Foundations

Core syntax and problem-solving basics for learners who want a steady starting path.

10 lessons 200 MCQs

Intermediate

Practical Python Patterns

More expressive data handling, reusable code structure, OOP, lazy iteration, and decorators.

10 lessons 200 MCQs

Advanced

Professional Python Tools

Write more robust programs with advanced functions, context managers, typing, tests, async, concurrency, and profiling.

10 lessons 200 MCQs

Syllabus

All Lessons And Quizzes

The complete catalog is grouped by level so the page stays short until you need the details.

Beginner Python Lessons 1-10: syntax, control flow, collections, functions, and basic errors. 10 lessons
Intermediate Python Lessons 11-20: files, exceptions, modules, OOP, functional helpers, generators, and decorators. 10 lessons
Advanced Python Lessons 21-30: functions, context managers, regex, typing, testing, async, concurrency, serialization, and debugging. 10 lessons