In Building APIs in Python, you'll learn the skills to create and manage APIs using Python. Starting with foundational Python skills, this track guides you through consuming and interacting with APIs before introducing you to FastAPI, a high-performance framework for building robust, production-ready APIs. You'll learn interactively to implement core API functionalities, including handling HTTP operations, request validation, and asynchronous execution for optimized performance. It includes a hands-on project where you'll develop an API to retrieve real-time exchange rates for international sales. By the end, you'll be able to develop and manage scalable APIs for a wide range of applications.
Overview
Syllabus
- Introduction to Python for Developers
- Master the fundamentals of programming in Python. No prior knowledge required!
- Intermediate Python for Developers
- Dive into the Python ecosystem, discovering modules and packages along with how to write custom functions!
- Introduction to APIs in Python
- Dive into the exciting world of APIs as we introduce you to the basics of consuming and working with Web APIs using Python.
- Introduction to FastAPI
- Build robust, production-grade APIs with FastAPI, mastering HTTP operations, validation, and async execution to create efficient data and ML pipelines.
- Finding Exchange Rates for International Sales
Taught by
George Boorman, Chris Ramakers, and Matt Eckerle