We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

How to design a great API using Flask

Formal Metadata

Title
How to design a great API using Flask
Title of Series
Number of Parts
61
Author
License
CC Attribution 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Flask is a very light weight micro-framework for Python. Compared to other bulky frameworks, Flask is easier to get started and is often more open/modular, allowing developers to use their preferred packages and dependencies. For many teams, this flexible modularity comes at a cost, developers implement suboptimal patterns that prevent their apps/apis from fully scaling and creating tech-debt that lowers productivity. In this talk I'll cover an intro to the Flask framework, why it's a great option for some teams, and how it works. I'll share some real-world examples of best practices, common pitfalls (and how to avoid them), and design patterns that make APIs integrators love using and developers love building. Some specific topics I'll cover: Flask architecture, request lifecycles, security & auth packages, REST + CRUD API patterns, ORMs, separation of concerns, information hiding.