Python
Core language mechanics — the fundamentals worth actually understanding, not memorizing.
18 lessons
Beginner
Variables, values, and basic typesBeginner4 min read·Not startedControl flow — if/else and loopsBeginner3 min read·Not startedFunctions — the basicsBeginner4 min read·Not startedLists, tuples, dicts, and sets — the basicsBeginner4 min read·Not startedList comprehensions — the basicsBeginner3 min read·Not startedModules and imports — the basicsBeginner3 min read·Not startedReading input and working with files — the basicsBeginner3 min read·Not started
Intermediate
Decorators, from the ground upIntermediate4 min read·Not startedHow Python's list actually worksIntermediate4 min read·Not startedGenerators, iterators, and the iterator protocolIntermediate3 min read·Not startedContext managers — what with actually doesIntermediate3 min read·Not startedException handling — the real control flowIntermediate4 min read·Not started*args, **kwargs, and unpackingIntermediate4 min read·Not startedDunder methods and the data modelIntermediate4 min read·Not startedType hints and static typingIntermediate4 min read·Not startedasync/await and asyncio basicsIntermediate4 min read·Not started