Skip to content

Backend, APIs & databases · Corporate training

Sample curriculum

FastAPI

Design typed Python APIs with validation, documentation, and testable service boundaries.

  • Intermediate
  • Live online and in person

At a glance

Who it’s for

Engineers with the listed foundations who want to deepen this skill or apply it in a different stack.

Starting point: Intermediate

Bring these foundations

  • Python functions, type hints, and HTTP fundamentals.
Foundation sessions can be included when needed.

Technologies & tools

  • Python
  • FastAPI
  • SQLite / PostgreSQL
  • Postman
Setup and versions agreed for your environment.

A practical destination

Skills to practise.

The sample path works towards these capabilities. Final goals reflect your team’s starting point and agreed scope.

  1. 01

    Define typed API inputs, outputs and useful validation.

  2. 02

    Organise dependencies and service boundaries.

  3. 03

    Build a persistent API with authentication boundaries and tests.

Sample curriculum

Follow the learning route.

Each module connects the concepts to practical work. Open a module to explore both.

01Module 1

API foundations

Concepts to understand

  • Application setup and path operations
  • Path and query parameters
  • Request and response models

Practical work

Create a typed resource API and inspect its generated documentation. Try malformed input and explain the validation response.

Show the result. Explain one decision. Identify what you would improve.
02Module 2

Service design

Concepts to understand

  • Dependency injection and reusable services
  • Validation and error responses
  • Sync and async execution boundaries

Practical work

Extract a service and inject its dependencies. Compare asynchronous and synchronous responsibilities for the chosen workload.

Show the result. Explain one decision. Identify what you would improve.
03Module 3

Persistence & authentication

Concepts to understand

  • Database access and transactions
  • Authentication and authorization
  • Configuration and secret handling

Practical work

Connect persistence and an authenticated workflow. Keep authorisation decisions explicit and test a disallowed request.

Show the result. Explain one decision. Identify what you would improve.
04Module 4

Testing & delivery

Concepts to understand

  • API tests and dependency overrides
  • OpenAPI documentation and debugging
  • Deployment and project review

Practical work

Test the API with isolated dependencies and data. Review configuration, error handling and the deployment process.

Show the result. Explain one decision. Identify what you would improve.

A sample project

Bring the skills together.

Build a documented API with typed request models, persistence, authentication, and tests.

Shorter engagements can focus on selected exercises. A larger, learner-owned capstone can be scoped for a longer programme.

Review the work & reasoning

Four useful questions.

  1. 01

    Does the work meet the agreed requirements?

  2. 02

    Can the learner explain the key decisions and trade-offs?

  3. 03

    What happens with invalid input, failure or an unexpected condition?

  4. 04

    What would they change or explore next?

Designed & delivered by Ragav Kumar V.

Training since 2016 · 100+ batches · 3,000+ professionals trained

Live demonstrations, guided exercises, pair work and project reviews connect the concepts to implementation. We agree the goals, starting knowledge, cohort size, delivery and schedule before shaping the final curriculum.

Shape this for your team