This course equips Python developers to build high-performance REST APIs using FastAPI. Master core concepts like HTTP and JSON, integrate with PostgreSQL or MongoDB, and secure APIs with JWT. Learn to deploy in the cloud, use middleware, and embrace async routes—ideal for developers ready to scale their backend skills fast.
This FastAPI training course is designed specifically for Python developers who want to build robust, high-performance REST APIs. Beginning with fundamental REST concepts, attendees will explore the HTTP protocol and learn best practices for formatting and working with JSON data. From there, the course dives into database integration—showing how to connect your FastAPI application to PostgreSQL, SQL Server, or MongoDB depending on your project’s requirements—while also noting that Flask can be substituted for FastAPI if preferred. Throughout, FastAPI’s modern features and asynchronous capabilities are emphasized, and the curriculum culminates in essential backend topics such as implementing JWT-based authentication, configuring CORS, and deploying your APIs to cloud environments. By the end of the course, participants will have not only built and tested their own scalable APIs but also secured and deployed them into production-ready clouds.
21 hours of intensive training with live instruction delivered over three or five days to accommodate varied scheduling needs.
All students receive comprehensive courseware covering all topics in the course. Courseware is distributed via GitHub in the form of documentation and extensive code samples. Students practice the topics covered through challenging hands-on lab exercises. Students will need a free, personal GitHub account to access the courseware. Students will need permission to install Python and Editor (Visual Studio Code or PyCharm) on their computers. Also, students will need permission to install Python Packages and Visual Studio Code Extensions. If students are unable to configure a local environment, a cloud-based environment can be provided.