Chapter 15: Asyncio, Threads, Processes, and the GIL

This chapter teaches concurrency the same way the Java book treats concurrency: as a system-design and workload-shape decision, not a vocabulary test. You will learn when to use asyncio, threads, processes, and when plain synchronous code is still the best answer.

Read Chapter

Chapter 13: FastAPI, Pydantic, and Service Boundaries

This chapter builds a service boundary with FastAPI the same way the Java curriculum eventually builds Spring endpoints. The point is not framework tourism. The point is learning request models, validation, dependency boundaries, service layers, and API error semantics.

Read Chapter