Beginner · Free · In your browser
Learn Python
Build readable programs from simple values, then deepen your toolkit with unpacking, sorting, generators, classes, and CSV processing. Finish with a scorecard and a budget-aware study planner.
No installation. Your code runs right in the browser. No previous experience required. A little curiosity is enough.
What you will be able to do
- Use conditions, loops, functions, and Python collections
- Choose sorting keys, generators, and small classes
- Validate numeric input and read CSV text safely
- Build a scorecard and a study planner with edge-case checks
Course outline
Values & decisions
Start with expressions, variables, and clear conditions.
Loops & functions
Repeat work and turn it into reusable behavior.
Working with collections
Use dictionaries, strings, tuples, and sets deliberately.
Reliable little programs
Recover from errors, parse structured data, and build a scorecard.
A more expressive Python toolkit
Unpack records, choose sorting keys, yield values, and model a small piece of state.
Reliable inputs & practical reports
Validate values, parse CSV text, debug state, and build a time-budgeted study planner.
Ready for your first line?
Every lesson is short, hands-on, and checked automatically.
Start learning Python →