Software Development · Beginner

Python Full Stack

Build complete web applications with Python, React and PostgreSQL, deployed with Docker and CI/CD.

  • Python
  • FastAPI
  • Django
  • PostgreSQL
  • React
  • Docker
  • AWS
  • AI-assisted development
Enquire About This Course

About this course

Build complete web applications with Python, a modern React frontend and a production-style deployment, and learn to use AI coding tools without losing quality.

Who this is for

  • Freshers aiming for a developer role
  • Testers, support engineers and analysts moving into development
  • Developers adding Python and React

What you will be able to do

  • Write clean, tested Python
  • Build secure REST APIs with FastAPI and Django
  • Build responsive React frontends
  • Model and query PostgreSQL databases
  • Containerize and deploy an application with CI/CD
  • Add an LLM-powered feature to an application

Prerequisites: Basic computer knowledge.

8-week curriculum

8
Learning units
40
Topics covered
2
Projects
10
Tools
  1. Week 1

    Python Foundations

    • Data types, control flow and functions
    • Lists, dictionaries, sets and comprehensions
    • Object-oriented programming
    • Exceptions and file handling
    • Virtual environments, packages and Git

    Assignment

    Build a command-line expense tracker and publish it on GitHub.

  2. Week 2

    Advanced Python and Testing

    • Decorators, generators and type hints
    • Async programming with async/await
    • Logging and debugging
    • Unit tests with pytest
    • Code quality with Ruff

    Assignment

    Add tests and type hints to your Week 1 project.

  3. Week 3

    Databases and SQL

    • Relational modelling and normalization
    • PostgreSQL: joins, indexes and transactions
    • SQLAlchemy ORM
    • Database migrations with Alembic
    • Query optimization basics

    Assignment

    Design and query the database for a job board.

  4. Week 4

    Backend APIs with FastAPI and Django

    • REST design and Pydantic validation
    • FastAPI routing and dependency injection
    • JWT authentication and role-based access
    • Django and Django REST Framework overview
    • OpenAPI documentation and API testing

    Assignment

    Build authenticated APIs for your job board.

  5. Week 5

    Frontend with JavaScript and React

    • Modern JavaScript and TypeScript basics
    • React components, props, state and hooks
    • Routing and forms
    • Fetching data and handling errors
    • Responsive UI with Tailwind CSS

    Assignment

    Build the job board frontend and connect it to your APIs.

  6. Week 6

    Docker, CI/CD and Cloud Deployment

    • Dockerfiles and Docker Compose
    • GitHub Actions pipelines
    • Deploying to AWS
    • Environment variables and secrets
    • Application security basics: OWASP Top 10

    Assignment

    Deploy your application with an automated pipeline.

  7. Week 7

    AI-Assisted Development and LLM Features

    • Using GitHub Copilot and Claude well
    • Reviewing and verifying AI-generated code
    • Calling LLM APIs from Python
    • Building a simple RAG feature
    • Cost, privacy and safety considerations

    Assignment

    Add an AI-powered search or assistant feature.

  8. Week 8

    Capstone and Interview Preparation

    • Capstone build, review and demo
    • Common Python, SQL and API interview questions
    • Coding practice
    • System design basics
    • Portfolio and resume review

    Assignment

    Present your capstone and complete a mock interview.

Keep the full curriculum with you

Verify your email and download this course as a PDF.

Projects you will build

Job Board Application

A full-stack application with search, applications and role-based access.

  • FastAPI backend with PostgreSQL
  • React frontend
  • Docker, CI/CD and AWS deployment

AI Resume Helper

A feature that compares a resume with a job description using an LLM.

  • LLM API integration
  • Simple RAG
  • Handling cost and errors

These are training projects. Please describe them honestly as training work on your resume and in interviews.

Tools and technologies

  • Python
  • FastAPI
  • Django
  • PostgreSQL
  • React
  • TypeScript
  • Docker
  • GitHub Actions
  • AWS
  • pytest

Career support

  • Resume tailored to your target role
  • LinkedIn, Naukri and Indeed profile guidance
  • Technical and HR mock interviews, with feedback
  • Help explaining your projects clearly

MYP does not guarantee a job or interviews.

Need More Information? Connect with Our Course Expert.

Ask about the course, fees, duration or which path suits your background.

Connect with an Expert

₹35,000

Book Consultation