Skip to content

EvgeniyS99/python-concurrency-course

Repository files navigation

Python Concurrency Course

Course materials covering operating-system foundations, Python concurrency, parallel processing, asyncio, and asynchronous web applications.

Course structure

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.

Setup

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Most concurrency examples use only the Python standard library. Some benchmark, computer-vision, and web examples require the optional packages listed in requirements.txt.

Author

Designed and authored by EvgeniyS99.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors