Acad ID: ACAD0137
FastAPI Fundamentals Training in Glasgow, United Kingdom

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

We serve:
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.

SELECT AN UPCOMING CLASS
Thu 1st Oct 2026 – Fri 2nd Oct 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Glasgow, Scotland Glasgow United Kingdom
Sun 4th Oct 2026 – Mon 5th Oct 2026
⏱ 2 days 📍 Online Instructor-led
Mon 5th Oct 2026 – Tue 6th Oct 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Glasgow, Scotland Glasgow United Kingdom
Sun 18th Oct 2026 – Mon 19th Oct 2026
⏱ 2 days 📍 Online Instructor-led
Sun 25th Oct 2026 – Mon 26th Oct 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Glasgow, Scotland Glasgow United Kingdom
Sat 31st Oct 2026 – Sun 1st Nov 2026
⏱ 2 days 📍 Online Instructor-led
Sun 1st Nov 2026 – Mon 2nd Nov 2026
⏱ 2 days 📍 Online Instructor-led
Wed 4th Nov 2026 – Thu 5th Nov 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Glasgow, Scotland Glasgow United Kingdom
Mon 9th Nov 2026 – Tue 10th Nov 2026
⏱ 2 days 📍 Online Instructor-led
Wed 18th Nov 2026 – Thu 19th Nov 2026
⏱ 2 days 📍 Classroom
AcadNXT Classroom - Glasgow, Scotland Glasgow United Kingdom
No upcoming classes are currently available for this delivery mode.

Enroll Now

By submitting your details you agree to be contacted in order to respond to your enquiry.

Availability

Cities across the globe for this course

This course also runs in these cities in other countries.

Availability

Countries where this course is available

Browse all the countries currently offering scheduled delivery for this course.

6 countries