Saltar a contenido

Month 4 - Concurrency and Parallelism: asyncio, Threads, Processes, Free-Threaded, Subinterpreters

Goal: by the end of week 16 you can (a) build a non-trivial asyncio service without ever blocking the event loop, (b) reason about cancellation, timeouts, and structured concurrency in both asyncio and anyio, (c) move work between threads, processes, and subinterpreters with clear cost/benefit, and (d) write a C-extension or Rust binding that releases the GIL and parallelizes correctly.

This month and Month 6 are where the senior-level signal really lives.


Weeks

Comments