Backend Engineering from Python's Realm

Mohitkumar Talreja (~mathematical-guy)


1

Vote

Description:

Join us on a journey through the diverse landscape of Python web frameworks in this comprehensive comparison of Django, FastAPI, and Flask. Python's versatility extends beyond its renowned applications in data science and automation into the realm of web development, where these frameworks shine with unique strengths and philosophies. In this session, we will delve into:

Django: Known for its batteries-included approach, Django offers robust features out-of-the-box, making it ideal for rapid development and complex applications.

FastAPI: Leveraging Python's asynchronous capabilities, FastAPI excels in high-performance API development with its intuitive, type-annotated approach and automatic OpenAPI documentation.

Flask: Emphasizing simplicity and flexibility, Flask empowers developers to craft elegant web applications with minimal boilerplate, making it a favorite for lightweight projects and microservices.

Through practical examples, performance benchmarks, and real-world use cases, we will compare and contrast these frameworks across key aspects such as:

Ease of Use: Setup, configuration, and learning curve. Performance: Speed, scalability, and resource efficiency. Flexibility: Customizability, extensibility, and ecosystem support. Community and Documentation: Support, updates, and community engagement.

Whether you're a seasoned Python developer exploring new tools or a newcomer navigating the landscape of web frameworks, this session aims to equip you with the knowledge to choose the right tool for your next backend project. Discover which framework aligns best with your development philosophy and project requirements in Python's rich ecosystem of web development.

Prerequisites:

  • Basic Python Proficiency 🐍
  • Knowledge of Web Development Basics e.g. HTML, JSON, APIs 🤓
  • Command Line Interface (CLI) Experience (Optional) 💻
  • Understanding of MVC/MVT Concepts 📕
  • Curiosity and Eagerness to Learn 😁

Speaker Info:

Experienced Backend Software Developer (Django/FastAPI/Flask) | FinTech & Logistics Domains

Welcome! I bring over three years of expertise in backend software development, specializing in Django, FastAPI, and Flask frameworks. My career spans impactful projects in FinTech, where I engineered a robust Payment Aggregator handling high-volume transactions for merchants. Transitioning into Logistics, I contributed to ERP systems managing thousands of daily orders, optimizing systems and implementing innovative solutions like a Zone Recommendation Engine using ML algorithms.

Passionate about continuous learning, I explore new technologies independently, even developing my own web server for static pages. Let's connect to discuss collaboration opportunities and how I can support your projects!

Speaker Links:

Section: Python in Web and Applications
Type: BoF
Target Audience: Intermediate
Last Updated: