Back

Backend Engineering (Python & FastAPI)

Learn backend development from scratch: Python fundamentals, FastAPI web services, PostgreSQL databases, and JWT authentication.

8 Weeks
4 Lessons
Certification on completion
3 Mentors
1 Project
Course overview

About this skill path.

This 8-week beginner bootcamp turns total beginners into competent backend engineers. You’ll learn Python for logic, FastAPI for building APIs, PostgreSQL for persistence, and secure your apps with authentication. Every week includes quizzes, hands-on assignments, and real-world context.

What you'll learn.

Each track is carefully structured to take you from basics to real-world application.

  • Python fundamentals (data types, control flow, functions, OOP)
  • Developer workflow (modules, venv, Git/GitHub)
  • HTTP, JSON, and REST principles
  • FastAPI endpoints and request/response design
  • Pydantic validation and error handling
  • SQL & PostgreSQL foundations
  • SQLAlchemy ORM + basic migrations concepts
  • Auth & security (hashing, JWT, route protection) + deployment
Curriculum

Course syllabus

2 units
·
2 Assignment

What's included:

  • Variables, data types, conditionals, loops
  • Lists, dictionaries, tuples
  • Functions, arguments, return values, scope
  • Intro to OOP (classes & objects)
  • Assignments: CLI Calculator; Inventory Manager
2 units
·
2 Assignment

What's included:

  • Modules/imports; organizing code across files
  • Virtual environments (venv) and dependency isolation
  • Error handling (try/except) and debugging logic
  • Git & GitHub workflow
  • Async Python (async/await) basics
2 units
·
2 Assignment

What's included:

  • Clients/servers; requests and responses
  • HTTP methods and common status codes
  • JSON as the language of APIs
  • FastAPI setup with Uvicorn; Hello World endpoint
  • Assignments: Greeting Card API; ToDo API (in-memory)
2 units
·
1 Assignment

What's included:

  • Pydantic models (schemas) and strict typing
  • Request bodies and response models
  • Query parameters for filtering/pagination
  • HTTPException and validation errors
  • Assignment: User registration mock with validation rules
2 units
·
1 Assignment

What's included:

  • Tables, rows, columns, primary keys
  • Installing Postgres + GUI tools (PgAdmin/DBeaver)
  • SQL: SELECT, INSERT, UPDATE, DELETE
  • Filtering: WHERE, ORDER BY; relationships (one-to-many)
  • Assignment: SQL Detective challenge
2 units
·
1 Assignment

What's included:

  • ORM concepts; models as tables
  • DB sessions and CRUD operations
  • FastAPI + SQLAlchemy integration
  • Intro migrations concept (Alembic overview)
  • Assignment: Blog backend CRUD (persisted in Postgres)
2 units
·
1 Assignment

What's included:

  • Hashing vs encryption; bcrypt basics
  • JWT fundamentals and token generation
  • FastAPI Depends (dependency injection)
  • Protecting routes and user ownership checks
  • Assignment: Secure the Blog (auth + access control)
2 units
·
1 Assignment

What's included:

  • Project planning: ER diagrams and API design
  • Capstone build: Social Media Lite (auth + posts + interactions)
  • Deployment basics: env vars and hosting (Render/Railway/Heroku)
  • Swagger docs + README for portfolio readiness

We believe learning practical tech skills should be affordable.

We've stripped away the fluff and focused on what matters. This is the best value-for-money tech education you'll find.

Special Offer
One-time payment
₦10,000/track
  • 8 weeks intensive training
  • Live classes & Recordings
  • Weekly mentorship sessions
  • Real-world portfolio projects
  • Certificate of Completion
  • Community Access

Ready to get started?

Don't let another year pass wishing you had started. Join thousands of students launching their tech careers today.