FastAPI
Length: 1 day
Description
Want to expose a JSON API on the Internet? The Python world offers several possibilities, but the most modern and popular one is FastAPI. In this day-long class, I’ll introduce FastAPI — how it works, how you can define endpoints, how you can validate those endpoints, and how you can build and grow your API over time. By the end of the day, you will have implemented a variety of different APIs using FastAPI, and you’ll see how you can connect it to your own projects at work. The course includes numerous hands-on exercises.
Like all of my courses, this is taught without slides. Instead, I live-code into a Jupyter notebook and files that are available in real time, and which I distribute to participants at the end of the course.
Let’s talk about how to customize this course for your team! Set a meeting at https://savvycal.com/reuven/corp-training.
Audience
Experience writing Python functions and classes, including passing functions as arguments.
Syllabus
• What is FastAPI?
• Creating a simple API
• More complex APIs (with arguments)
• More complex return types
• Tightening up parameter types
• Full-blown FastAPI applications
• Consuming the API with Python
• Deploying considerations
• FastAPI vs. other technologies
•
