~/learn/python
Python curriculum
Lists, loops, functions, sets, dicts and comprehensions.
values → decisions → loops → collections → reusable programs
0 / 23 lessons completed
Milestone 1 · Foundations
BeginnerStart here — the syntax and mental models everything else builds on.
- 1
Fundamentals
~70 min · 8 lessonsWrite your first program, make decisions, repeat calculations and fix common mistakes.
variablestypesif / elseloopsdebugging - 2
Collections
~14 min · 2 lessonsKeep lists of things and look values up by key.
listdictsetslicing
Milestone 2 · Real-world data
IntermediateCombine data from several places and reshape it into answers.
- 1
Functions
~7 min · 1 lessonPackage logic you can reuse instead of copy-pasting.
defreturnargslambda - 2
Iteration & generators
~8 min · 1 lessonLoop through data and transform it in one line.
forcomprehensionsyieldzip - 3
Text & files
~24 min · 3 lessonsParse text, match patterns and read JSON or CSV files.
splitrejsoncsv
Milestone 3 · Interview-ready
AdvancedThe techniques that show up in real interviews and real pipelines.
- 1
Algorithms for interviews
~34 min · 4 lessonsSolve classic coding-interview questions efficiently.
hashingtwo pointerssortingBig-O - 2
Classes & structure
~31 min · 4 lessonsStructure larger programs and test that they work.
class@dataclassimporttry/except