Python Conference APAC 2024

FastAPI Deconstructed: Anatomy of a Modern ASGI Framework
2024-10-26 , CLASS #1 - 4A
Language: English

FastAPI has taken the Python web development world by storm, offering a powerful and developer friendly approach to building APIs. This talk dives deep into the inner workings of FastAPI, deconstructing its architecture and exploring the key components that make it tick. As an early adopter, I'll share my experience and insights, providing a clear understanding of how FastAPI leverages the ASGI standard for high-performance web applications. This session will not only benefit those new to FastAPI, but also experienced developers seeking a deeper understanding of its inner workings and the advantages of the ASGI paradigm.


FastAPI has become a popular choice for building modern web APIs due to its focus on developer experience and performance. This talk goes beyond the "how-to" and delves into the "why" behind FastAPI's success. We'll explore:
- The core components of FastAPI and their functionalities
- What is ASGI?
- How FastAPI harnesses the power of ASGI for asynchronous request handling
- The advantages of ASGI in crafting scalable and high-performance web applications
- Some tips from the experience and best practices for building APIs with FastAPI

Whether you're a seasoned Python developer or just starting with web frameworks, this talk will equip you with a thorough understanding of FastAPI and its underlying ASGI foundation. You'll gain valuable insights and practical knowledge to take your API development skills to the next level.

Seasoned software engineer with over 10 years of experience in designing and delivering high-performance, scalable software solutions. Currently working as a Lead Engineer at bKash Limited.