P
FoundationalFull track availableLanguages
Python Core
Python language fundamentals and standard library
16 atomsSpaced repetitionLearn at your own pace
What you'll learn
Python Syntax & f-strings
Exceptions & Error Handling
Decorators
Comprehensions
Generators
Type Hints
Lists — modify-while-iterating, shallow copy, sort vs sorted
Dicts — .get(), .setdefault(), safe iteration, merging
Functions — *args/**kwargs, keyword-only args, call-site unpacking
Closures — variable capture, loop lambda gotcha, nonlocal, UnboundLocalError
Lambdas — key= in sorted, map/filter, when not to use
OOP Advanced — dunders, classmethod, staticmethod, dataclasses, MRO
Context Managers — __enter__/__exit__, contextlib, suppress
functools — lru_cache, partial, reduce, wraps
async / await — coroutines, asyncio, gather, async context managers
Concurrency Patterns — semaphores, to_thread, asyncio vs threading vs multiprocessing