This course is designed to help participants build high-performance, modern RESTful APIs using FastAPI and Python.
Overview
This FastAPI Fundamentals training is designed to help participants build high-performance, modern RESTful APIs using FastAPI and Python. The course covers API design principles, FastAPI core concepts, request and response handling, data validation, dependency injection, authentication basics, and API documentation. Participants will gain hands-on experience to develop scalable, secure, and production-ready APIs suitable for microservices, web applications, and backend systems.
Learning Outcomes
• Understand the architecture, features, and core concepts of FastAPI for modern API development.
• Build RESTful APIs using FastAPI with routing, request handling, and response models.
• Work with data validation and serialization using Pydantic models.
• Implement CRUD operations and integrate APIs with databases.
• Secure APIs using authentication, authorization, and token-based access mechanisms.
• Test, document, and deploy FastAPI applications using built-in OpenAPI documentation.
Duration & Delivery Mode
14 hours
Target Audience
• Backend developers and Python programmers
• Full-stack developers building APIs
• Software engineers working on microservices
• DevOps and cloud engineers integrating backend services
• Technical architects and solution designers
Pre-requisites
• Basic understanding of Python programming
• Familiarity with HTTP and REST concepts is helpful
• Basic knowledge of JSON and web technologies
Skillset Achieved
• Building high-performance APIs using FastAPI
• Designing RESTful endpoints and routes
• Implementing request validation with Pydantic
• Handling request and response models
• Managing dependencies and middleware
• Creating auto-generated API documentation
• Applying basic authentication and security practices
Course Outcome
By the end of this training, participants will be able to design, build, and deploy modern RESTful APIs using FastAPI with confidence. Learners will have a strong understanding of FastAPI fundamentals, enabling them to create scalable backend services, integrate with databases, implement basic security, and prepare APIs for production environments.
Course Outline
FastAPI Introduction & Project Setup
• Overview of FastAPI and its advantages
• Installing FastAPI and Uvicorn
• Creating a basic FastAPI application
• Understanding async and sync endpoints
API Routing & Request Handling
• Path and query parameters
• Request body handling
• Header and cookie parameters
• Status codes and response handling
Data Validation with Pydantic
• Creating request and response models
• Field types and validation rules
• Nested models and schemas
• Error handling and validation responses
API Documentation & Testing
• Swagger UI and OpenAPI basics
• Automatic API documentation generation
• Testing endpoints using built-in docs
• Introduction to API client tools
Dependency Injection & Middleware
• Using FastAPI dependencies
• Sharing common logic across endpoints
• Creating and configuring middleware
• Request lifecycle and execution flow
Authentication & Security Fundamentals
• API key and token-based authentication concepts
• OAuth2 password flow overview
• Securing endpoints
• Basic security best practices
Database Integration Basics
• Connecting FastAPI with SQL databases
• Using ORM concepts
• CRUD operations
• Managing database sessions
Error Handling, Logging & Configuration
• Global exception handling
• Logging best practices
• Environment variables and settings management
• Application configuration patterns
Deployment & Production Readiness
• Running FastAPI in production
• Using ASGI servers
• Containerization overview
• Performance and scalability considerations
Assessment Topics
• FastAPI Setup & Project Structure Assessment
• API Development & Routing Assessment
• Data Validation & Request Handling Assessment
• Database Integration & CRUD Operations Assessment
• Authentication, Testing & API Documentation Assessment
Evaluation
Participants will be evaluated through hands-on API development labs, practical exercises, instructor-led code reviews, and a final assessment focused on building and validating real-world FastAPI endpoints.
Course Materials
Participants will receive course materials, slides, reference materials, exercises and access to resources for further learning.
Certification
Upon successful completion of the training, participants will receive an AcadNXT Certificate of Completion for FastAPI Fundamentals. This digital, verifiable certification validates backend API development skills and can be shared on LinkedIn and included in professional profiles to enhance career opportunities.
Available cities in United States for this course
Explore delivery locations across United States and move into city pages for localized schedules and context.
Enroll Now
WHO WILL BE FUNDING THE COURSE?