Course materials covering operating-system foundations, Python concurrency,
parallel processing, asyncio, and asynchronous web applications.
| Lesson | Topic | Presentation | Supporting materials |
|---|---|---|---|
| 1 | OS and CPU recap | Presentation | Process context example and notebook |
| 2 | Multithreading | Presentation | Threading notebook and examples |
| 3 | Multiprocessing | Presentation | Process, IPC, pool, and GPU examples |
| 4 | Async and asyncio |
Presentation | Coroutine notebook, examples, and quiz |
| 5 | Networks, WSGI, ASGI, and FastAPI | Presentation | Protocol and web-service examples |
Each lesson is self-contained and has a README describing its presentation, notebook, runnable examples, and exercises.
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtMost concurrency examples use only the Python standard library. Some benchmark,
computer-vision, and web examples require the optional packages listed in
requirements.txt.
Designed and authored by EvgeniyS99.