Python Language Proficiency
Studies in this cluster, in series order. Each one keeps its own URL.
Language Internals
JavaScript, Python, Rust, and Go runtimes, plus TypeScript and Python typing: ownership, event loops, the GIL, goroutines, and packaging.
Python Language Proficiency
6 studies- 1.Python — Intermediate to Advanced ProficiencyHub: intermediate–advanced Python proficiency — data model, asyncio vs threads vs processes, typing, packaging and profiling.
- 2.Data Model — dunder methods, protocols, descriptors & slotsDunder methods, protocols, descriptors, and slots in the CPython object model.
- 3.asyncio — Event Loop, Tasks, Cancellation & Concurrency PatternsThe asyncio event loop, Tasks, cancellation hygiene, and concurrency patterns on one thread.
- 4.GIL, Threading vs Multiprocessing vs asyncio — When Each WinsWhat the GIL does and does not protect, and when threads, processes, or asyncio win.
- 5.Typing — Generics, Protocols, TypedDict, Literal & runtime checksGenerics, Protocols, TypedDict, Literal, and the line between checkers and runtime validation.
- 6.Packaging, Imports, venv/uv/poetry, Profiling & Perf PitfallsEnvironments, import graphs, wheels, and profiles before a rewrite.