01
Start herePython 3.10+11 sections35 lessons4 projects
Learn Python by reading code you can actually run.
A structured path from print statements to APIs, tests, and CLI apps. Each lesson is a single file with comments, then a project that puts the idea to work.
print("Hello, World!")
print("Welcome to Python!")
print("Name:", "Baraa", "| Age:", 25)
print("2025", "01", "15", sep="-")Output
Hello, World! Welcome to Python! Name: Baraa | Age: 25 2025-01-15
Curriculum
Work in order, or jump to a topic. Every lesson is one file you can run.
Foundation
01–04
Syntax, control flow, and the data you print.
Core
05–08
Functions, modules, errors, and objects.
Projects
Four builds, in order. Try each one yourself, then open the solution.
P1
First projectBeginnerNumber Guessing Game
Guess a number from 1 to 100. The game tells you higher or lower until you land it.
P2
IntermediateExpense Tracker
Record expenses, filter them by category, and keep the totals in a JSON file.
P3
AdvancedLibrary Management System
Model books, members, and borrowing with classes, then handle the edge cases.
P4
ProfessionalReal-time Weather CLI
Fetch live weather for any city and print a clear report in the terminal.
35 lessons. Begin at print().
Start with print()