Start from zero
Python for Beginners
Learn Python through short explanations, practical code examples and a final knowledge check.
What is Python?
Beginner1–2 minUnderstand where Python is used and how a Python program runs.
Variables & Data Types
Beginner1–2 minStore text, numbers and boolean values in named variables.
Operators
Beginner1–2 minCalculate values and compare expressions.
Conditions
Beginner1–2 minUse if, elif and else to make decisions.
Loops
Beginner1–2 minRepeat work with for and while loops.
Functions
Beginner1–2 minGroup reusable logic into named functions.
Lists & Dictionaries
Beginner1–2 minWork with common Python collections.
Tuples & Sets
Beginner1–2 minChoose collections for fixed values and unique values.
Strings & Formatting
Beginner1–2 minClean, combine and format text values.
File Handling
Intermediate1–2 minRead and write text files safely.
Errors & Exceptions
Intermediate1–2 minHandle invalid input without crashing a program.
Exceptions
Intermediate1–2 minHandle errors without crashing your program.
Modules & Files
Intermediate1–2 minReuse code and work with text files.
Modules
Intermediate1–2 minReuse code from files and Python's standard library.
Object-Oriented Programming
Intermediate1–2 minModel related data and behavior together.
Inheritance
Intermediate1–2 minExtend a class while reusing its behavior.
Iterators & Generators
Intermediate1–2 minProcess values one at a time.
Virtual Environments
Intermediate1–2 minKeep project dependencies isolated.
Basic APIs & JSON
Intermediate1–2 minExchange structured data with web services.
Final Quiz
5 questions with explanations