![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
Overview
![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
This course aims to help learners understand and navigate the landscape of asynchronous programming tools in Python for building real-time web applications. By the end of the course, students will be able to:
- Understand the need for asynchronous web development
- Compare and contrast existing asynchronous libraries and frameworks such as Twisted, Tornado, AsyncIO, and Django Channels
- Choose the appropriate tool for different web development tasks
- Write code using asynchronous programming techniques
The course covers topics such as threaded web servers, event loops, HTTP servers, and writing efficient asynchronous code. The teaching method includes a combination of theory, live coding examples, and a Q&A session. This course is intended for Python developers interested in building real-time web applications and looking to enhance their skills in asynchronous programming.
Syllabus
Intro
Recap
Threaded web server
Async languages
Twisted
Twisted example 1
Twisted overview
Async evolution
Writing nice code
Future
Event loop
HTTP Server
Tornado
Questions
Taught by
EuroPython Conference