FastAPI Foundations
Introducing FastAPI
Reindert-Jan Ekker
@rjekker www.codesensei.nl
FastAPI
Overview - What and why
- Compare with other frameworks
Project
- Overview
- Requirements
What you should know already
https://fastapi.tiangolo.com/
Comparing Frameworks
FastAPI Django
Young Very Mature
Focused on REST Very Complete
Minimal Code Focused on websites
Performance Extension: django-rest-framework
Type Hints Great ecosystem & tools
Validation, Conversion of Data
Auto-generated Documentation
Comparing Frameworks
FastAPI Flask
Young Microframework – almost no features
Focused on REST Focused on websites
Minimal Code Use extensions or write your own
Performance
Type Hints
Validation, Conversion of Data
Auto-generated Documentation
Prerequisites
What do you need to know to follow this course?
Python HTTP Databases
Python basics Methods, status codes, .. SQL
(Type hints) REST
Recent Python version
Project
FastAPI supports 3.8+
Editor: Pycharm, VSCode, or similar Requirements
https://github.com/codesensei-courses
/fastapi_foundations
Up Next: First Steps