Backend Engineering with Django & FastAPI
Build production-grade backends the way real teams do — Django, Django REST Framework, FastAPI, PostgreSQL, Redis, Celery, Docker and an AI-powered endpoint.
Is this for you?
Join if…
- You know Python basics and want a backend developer job
- You’re a developer in another stack who wants to work with Django or FastAPI
- You’ve built tutorial projects but never a real, secure, tested API
Pick another programme if…
- You’ve never written Python — start with the Python to AI Launchpad
By the end, you’ll be able to
Curriculum
Every module, every topic and every lab — nothing hidden.
01How the web really works6 topics · hands-on labWeek 1
The foundations every backend interview checks.
- HTTP methods, status codes, headers and cookies
- REST principles and resource design
- JSON, serialisation and content types
- DNS, TLS and what happens when you type a URL
- Testing APIs with Postman and HTTPie
- Statelessness, sessions and tokens
02Django foundations9 topics · hands-on labWeeks 2–3
Build complete web applications with Django.
- Projects vs apps, settings and environment configuration
- URL routing and views (function-based and class-based)
- Models and the ORM: fields, relationships and querysets
- F and Q expressions, annotate and aggregate
- select_related and prefetch_related to kill N+1 queries
- Migrations
- Customising the Django admin
- Templates, forms and validation
- Static and media files
03Django in depth6 topics · hands-on labWeek 4
The parts that separate juniors from professionals.
- Authentication, permissions and a custom user model
- Middleware and signals
- Caching strategies
- Custom management commands
- File uploads and storage backends
- Settings for development, staging and production
04Django REST Framework10 topics · hands-on labWeeks 5–6
Build clean, secure, well-documented REST APIs.
- Serializers: model, nested and custom validation
- APIView, generic views, ViewSets and routers
- Session, token and JWT authentication (SimpleJWT)
- JWT access and refresh tokens, rotation and blacklisting
- Permissions, role-based access and object-level permissions
- Pagination (page, limit-offset and cursor), filtering, search and ordering
- Throttling: anonymous, user and scoped rate limits
- API versioning and deprecation
- Consistent error responses
- OpenAPI documentation with drf-spectacular
05FastAPI9 topics · hands-on labWeeks 7–8
Modern, async, type-safe APIs.
- Path operations; path, query and body parameters
- Pydantic v2 models and validation
- Dependency injection
- async/await and concurrency
- SQLAlchemy 2.0 ORM and Alembic migrations
- OAuth2 and JWT authentication
- Background tasks and WebSockets
- Streaming responses
- Middleware, CORS and automatic docs
06Databases for backend engineers6 topics · hands-on labWeek 9
Design data that stays fast at scale.
- PostgreSQL schema design and normalisation
- Indexes and reading EXPLAIN plans
- Transactions and isolation levels
- JSONB columns
- Redis for caching, sessions and rate limiting
- When MongoDB is the right choice
07Background jobs & messaging5 topics · hands-on labWeek 10
Move slow work out of the request cycle.
- Celery with Redis or RabbitMQ
- Scheduled jobs with Celery beat
- Retries, idempotency and dead letters
- Receiving and verifying webhooks
- Sending transactional email
08Testing & code quality7 topics · hands-on labWeek 11
Ship with confidence.
- pytest and pytest-django
- Fixtures and factories
- API and integration tests
- Mocking external services
- Coverage reports
- Linting and formatting with ruff; type checking with mypy
- pre-commit hooks
09Backend security6 topics · hands-on labWeek 12
Protect users and data.
- OWASP API Security Top 10
- Authentication vs authorisation
- Password hashing and secret management
- CSRF, CORS, XSS and SQL injection
- Rate limiting and abuse prevention
- Safe file uploads
10AI in your backend5 topics · hands-on labAIWeek 13
Add Generative AI features to a production backend.
- Calling LLM APIs from Django and FastAPI
- Streaming AI responses to the browser
- RAG search with PostgreSQL and pgvector
- Running AI work in background jobs
- Controlling cost, latency and rate limits
11Docker, CI/CD & deployment5 topics · hands-on labWeek 14
Take your code to production.
- Dockerfiles and docker-compose
- Gunicorn, Uvicorn and Nginx
- CI/CD with GitHub Actions
- Deploying to AWS (EC2 or ECS)
- Error tracking with Sentry and structured logging
12Capstone4 topics · hands-on labWeeks 15–16
Build a production-style SaaS backend end to end.
- Multi-tenant SaaS backend with auth, roles and billing-ready design
- Code review by a team lead
- System-design write-up
- Backend interview preparation
What you’ll build
Tools & technologies
Who mentors you
Working senior Python developers and team leads — people who build and ship AI and backend systems for clients every week. They run the live sessions, review your code on GitHub and conduct your mock interviews. You learn the way their own teams work.
Your certificate
EZB-AIE-2026-0001
Issued 2026
Certificate of Completion
This is to certify that
has successfully completed the mentor-led programme
Ezibell Tech
Issued by Ezibell Tech, an MSME (Udyam) and GST registered company in India, with a unique ID listed on our public verification page.
Questions learners ask
Still unsure? Ask the team on WhatsApp or call +91 93981 39619.
Does this cover advanced REST topics like JWT and throttling?
Yes — JWT access and refresh tokens, permissions, pagination, throttling and versioning are covered in Django REST Framework and FastAPI. For a deeper dive, take the dedicated REST API Engineering programme.
Django or FastAPI — which should I learn?
Both. Django is the most common choice for full applications and admin-heavy products; FastAPI is popular for fast, async and AI services. Companies hire for both, so we teach both and show you when to use each.
Do I need to know SQL first?
No. We teach the PostgreSQL you need, from schema design to query tuning.
Is frontend included?
No — this programme is backend-focused. You’ll use Django templates and API docs to test your work, and your APIs will be ready for any React or mobile frontend.
Will I learn deployment?
Yes. You’ll containerise your app with Docker, set up CI/CD with GitHub Actions and deploy to AWS.
How is the AI part relevant to a backend role?
More and more backend roles involve AI features. You’ll learn to stream LLM responses, build RAG search with pgvector and run AI jobs in the background — skills that make your profile stand out.
What laptop or setup do I need?
A laptop with 8 GB RAM (16 GB recommended for Docker). PostgreSQL, Redis and Docker are all free to run locally.
Are classes live or recorded?
Live and interactive, with mentors answering your questions in the session. Every session is also recorded so you can revise or catch up.
When are the classes?
Live online · weekday evenings or weekends. Exact timings are shared before each batch starts, and we plan them around working hours and college schedules.
What if I miss a class?
Watch the recording, finish the lab, and bring questions to the next doubt session or the mentor group. Falling behind is normal — just tell your mentor early.
Which language are classes taught in?
Simple, clear English. If you’d like help in Hindi during doubt sessions, ask us when you enrol.
How big is a batch?
We keep batches small so mentors can review everyone’s code. Ask us for the current batch size.
How do I get my doubts solved?
Ask in the live session, post in the private mentor group, or bring it to the weekly doubt-clearing session. Mentors also comment directly on your GitHub pull requests.
How do I earn the certificate?
Complete the hands-on labs and the capstone or final project. Your mentor reviews and signs it off, and your certificate is issued with a unique ID listed on our public verification page.
Is the certificate recognised?
It’s issued by Ezibell Tech, a Government of India–registered company (MSME/Udyam and GST registered), and carries a unique ID that anyone can verify online. It’s a professional training certificate — not a university degree or a government accreditation — and its real value comes from the projects you build and the mentors who can vouch for your work.
Do I keep access to the recordings and materials?
Yes, recordings and materials stay available after the programme ends. Ask us for the exact access period for your batch.
Do I own the projects I build?
Yes. Everything lives in your own GitHub account and is yours to show employers.
What are the fees? Is EMI available?
Fees depend on the programme and batch. Message us on WhatsApp or call, and we’ll share the current fee, instalment options and any student or early-bird discount within a few hours.
What is the refund and batch-transfer policy?
Refund and batch-transfer terms are shared in writing before you pay, so you know exactly where you stand.
Do you guarantee a job or placement?
No — and be careful of anyone who does. We give you real skills, a portfolio, interview practice and introductions within our network.
Can I talk to a mentor before enrolling?
Yes. Book a free counselling call on WhatsApp or phone. We’ll look at your background and recommend the right programme — honestly, even if it’s a different one.