“Python – Asynchronous I/O” takes experienced programmers on an in-depth, hands on tour of the asynchronous programming features available in Python 3. Day one begins with an overview of the async concurrency model and features purveyed by Python 3. Day One continues with in-depth discussions on how and when to use the async features, including the event scheduler, the asyncio package, grouping and controlling tasks and much more. Each module devotes half of its time to hands on coding labs that give attendees practical experience with the tools and techniques discussed. Day two carries on introducing the many asynchronous libraries, along with understanding anti-patterns that are to be avoided.
Who Should Attend
Developers, Architects and DevOps personnel
What Attendees Will Learn
Upon completing the Python Asynchronous I/O course, attendees will have the skills and knowledge to effectively use this concurrency programming approach in production Python environments, including:
- Coroutines
- Synchronization primitives
- Tasks and primitives
- Async API concepts
- Async event looping
- Async testing and debugging
- Async networking and streaming
- Common libraries for async data
- Interacting with databases asynchronously
- Thread safety and blocking operations
Prerequisites
Attendees must have prior programming experience with Python.