🐍 Python Intermediate
Level up: comprehensions, OOP, errors and more — all runnable.
1→2→3→4→5→6→7→8→9→10→11→12→13→14→15→16→17→18→19→20→21→22→23→24→25→
Lesson 1 — List comprehensions
medium · 8 min
Lesson 2 — Dict & set comprehensions
medium · 8 min
Lesson 3 — Classes & objects
medium · 10 min
Lesson 4 — Exceptions
medium · 9 min
Lesson 5 — Dict & set comprehensions
medium · 9 min
Lesson 6 — Lambda & map
medium · 8 min
Lesson 7 — args & kwargs
medium · 9 min
Lesson 8 — Sorting with key
medium · 9 min
Lesson 9 — Counter
medium · 8 min
Lesson 10 — any and all
medium · 7 min
Lesson 11 — itertools basics
medium · 9 min
Lesson 12 — Inheritance
hard · 11 min
Lesson 13 — Generators
hard · 11 min
Lesson 14 — Decorators
hard · 12 min
Lesson 15 — Context managers
hard · 11 min
Lesson 16 — Dataclasses
hard · 10 min
Lesson 17 — defaultdict
hard · 10 min
Lesson 18 — Mini project: inventory
hard · 12 min
Lesson 19 — functools.reduce
hard · 10 min
Lesson 20 — lru_cache
hard · 10 min
Lesson 21 — Properties
hard · 11 min
Lesson 22 — Metaclasses (expert)
hard · 13 min
Lesson 23 — Descriptors
very hard · 15 min
Lesson 24 — Generators that receive
very hard · 14 min
Lesson 25 — Ultimate: LRU cache class
★ ultimate · 19 min