Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the world of asynchronous HTTP programming with aiohttp in this EuroPython 2016 conference talk by Andrew Svetlov. Dive into the fundamentals of this powerful library built on top of asyncio, learning basic programming patterns for both client and server APIs, as well as advanced techniques. Discover how aiohttp offers an alternative to classic WSGI frameworks, allowing for user-friendly code that resembles linear programming while harnessing the power of non-blocking sockets and native websocket support. Gain insights into writing efficient asyncio-based code, including tips and tricks from the library's author. Cover topics such as microservices, threads, HTTP requests, sessions, client code, function quarantine, synchronous code handling, exceptions, WebSockets, HTTP Web API, development tasks, debugging, and the importance of network partitioning. Learn how to create applications using aiohttp and understand why it's a valuable tool for developers seeking to overcome the limitations of traditional frameworks without the complexity of Twisted or Tornado.
Syllabus
Introduction
Microservices
Threads
HTTP
Request
Session
Client code
Function
Quarantine
Synchronous code
Exception
WebSocket
HTTP Web API
WebSockets
Development
Tasks
HugeException
Debug
Why its important
Network Partner
PI test framework
ARP
Create an application
Taught by
EuroPython Conference