Document Preview

Skilleze Technologies

Full Stack Python Development

Master Python, Django, FastAPI, PostgreSQL, React, and Docker — and ship a cloud-deployed full stack app under live mentor guidance in Nagpur.

Official Course Syllabus

Generated: 2026

Duration

10 weeks (80 hours of instruction)

Mode

Offline — Flat no. 8A, 2nd Floor, Kanchana Kiran Apartment, Ramdaspeth, Nagpur - 440010 / Online live (Zoom) / Hybrid

Outcome

Course Completion Certificate — Skilleze Technologies

Module-by-Module Curriculum

Module 1:Python Foundations & Object-Oriented Programming

Weeks 1–2

Core Topics

  • Python data types, control flow, comprehensions, and generators
  • Functions: first-class functions, decorators, closures, *args/**kwargs
  • Object-oriented Python: classes, inheritance, dunder methods, MRO
  • File I/O, context managers, exception handling patterns
  • Modules, packages, and virtual environments with venv
  • Git workflow: branching strategy, pull requests, code review etiquette

Tools & Tech

Python 3.12VS Codepip / venvGit

Learning Outcomes

  • Write idiomatic, object-oriented Python programs using decorators, generators, and clean package structure ready for a web framework.

Module 2:Django Web Framework & ORM

Weeks 3–4

Core Topics

  • Django project structure: apps, settings, URL routing, views
  • Models: field types, relationships (ForeignKey, ManyToMany), migrations
  • Django ORM: QuerySets, filtering, aggregation, select_related, prefetch_related
  • Django Admin: registering models, list displays, search, and actions
  • Template engine: template inheritance, context, filters, and tags
  • Static files, media uploads, and environment-based settings
  • PostgreSQL connection, indexing basics, and query optimisation

Tools & Tech

Django 5Django ORMPostgreSQLpgAdmin 4

Learning Outcomes

  • Build a Django application backed by a normalised PostgreSQL schema, with migrations, admin management, and efficient ORM queries.

Module 3:Django REST Framework (DRF)

Week 5

Core Topics

  • Serializers: ModelSerializer, nested serializers, custom validation
  • APIView, GenericView, and ViewSet class-based views
  • Router registration for automatic URL generation
  • Pagination, filtering (django-filter), and search backends
  • Token authentication, session auth, and JWT with djangorestframework-simplejwt
  • API versioning strategies and content negotiation
  • Generating OpenAPI documentation with drf-spectacular

Tools & Tech

Django REST Framework 3Postmandrf-spectacular (OpenAPI)

Learning Outcomes

  • Design and document a production-ready REST API using DRF with serializers, authentication, filtering, pagination, and OpenAPI docs.

Module 4:FastAPI for High-Performance APIs

Week 6

Core Topics

  • FastAPI project structure: routers, dependencies, lifespan events
  • Path operations, query params, request bodies with Pydantic v2 models
  • Dependency injection: shared resources, database sessions, auth guards
  • SQLAlchemy 2 async ORM with PostgreSQL
  • Alembic migrations with FastAPI
  • Background tasks, streaming responses, and file uploads
  • FastAPI vs Django REST Framework: when to choose which

Tools & Tech

FastAPIPydantic v2SQLAlchemy 2UvicornAlembic

Learning Outcomes

  • Build a fully async FastAPI service with Pydantic validation, SQLAlchemy ORM, Alembic migrations, and auto-generated interactive API docs.

Module 5:Authentication, Celery & Background Tasks

Week 7

Core Topics

  • JWT authentication: access/refresh token flow, token blacklisting
  • Permission classes: IsAuthenticated, IsAdminUser, custom permissions
  • OAuth2 social login overview (Google, GitHub) with django-allauth
  • Celery architecture: workers, brokers (Redis), beat scheduler
  • Asynchronous task queues: email sending, PDF generation, data processing
  • Monitoring Celery tasks with Flower
  • Environment variable management with django-environ and python-decouple

Tools & Tech

JWT (simplejwt)Celery 5Redisdjango-environ

Learning Outcomes

  • Add JWT auth, asynchronous Celery task processing, and Redis-backed queues to a Django API — covering the complete production backend architecture.

Module 6:React Frontend for Python APIs

Week 8

Core Topics

  • React functional components and hooks: useState, useEffect, useReducer
  • TypeScript with React: typing props, state, API responses
  • Consuming Django/FastAPI endpoints with Axios and interceptors
  • Server-state management with React Query (TanStack Query)
  • React Router for SPA navigation and protected routes
  • Form handling with React Hook Form and Zod schema validation

Tools & Tech

React 18TypeScriptAxiosReact QueryVite

Learning Outcomes

  • Build a React TypeScript frontend that fetches, mutates, and caches data from your Python REST API with authentication, routing, and form validation.

Module 7:Docker, Testing & Cloud Deployment

Weeks 9–10

Core Topics

  • Docker fundamentals: Dockerfile for Django/FastAPI, multi-stage builds
  • Docker Compose: orchestrating Django + PostgreSQL + Redis + Celery locally
  • pytest and pytest-django: unit tests, fixtures, test database isolation
  • Factory Boy for model factories; coverage.py for coverage reporting
  • GitHub Actions CI: run tests, lint, build Docker image on every PR
  • Deploying to Railway or Render: environment variables, health checks, custom domains
  • Capstone project: live URL, Dockerised repo, GitHub Actions pipeline

Tools & Tech

DockerDocker ComposepytestRailway / RenderGitHub Actions

Learning Outcomes

  • Containerise a full stack Python application with Docker Compose, write a pytest test suite, and deploy it to a live URL via GitHub Actions CI/CD.

Capstone Projects

Multi-Tenant SaaS Blog Platform

Problem: Build a blogging platform where organisations have separate workspaces, users publish posts with categories and tags, and editors manage drafts — all behind JWT auth.

DjangoDRFPostgreSQLCeleryRedisReactDocker

Deliverable: A live Railway-deployed SaaS app with multi-tenant isolation, async email via Celery, full CRUD REST API with Swagger docs, and a React admin dashboard.

Real-Time Job Board API

Problem: Create a job-listing platform where employers post vacancies and candidates apply — with FastAPI handling search/filter endpoints and Celery sending application notifications.

FastAPISQLAlchemyPostgreSQLCeleryReactGitHub Actions

Deliverable: A Dockerised FastAPI application deployed on Render with auto-generated OpenAPI docs, async background tasks, and a React frontend — live URL for portfolio.

E-Learning Course Tracker

Problem: Build an API where students enrol in courses, complete lessons, and track progress — with an admin dashboard showing completion metrics via Django Admin.

DjangoDRFPostgreSQLReact QueryReactDocker Compose

Deliverable: A fully functional course-tracker web app with student/instructor roles, lesson progress API, and a React frontend deployed to a public URL with verified GitHub repo.