Get in Touch

Pahiko Sadak, Falfulchowk (near Sorakhutte), Kathmandu 44600, Nepal

Let's Talk

Stay Connected

Python | From Zero to Deployed API

Go from your first Python script to a live REST API in 7 weeks - master Python & OOP, PostgreSQL with SQLAlchemy, then build a FastAPI app with JWT auth and tests and deploy it with public Swagger docs.

5 Modules
Beginner
7 weeks
Physical
Rs. 20,000
Rs. 25,000 20% OFF
Online
Rs. 14,000
Rs. 18,000 22% OFF
Enroll Now
Full Lifetime
Access
Access on
mobile and TV
Certificate of
Completion

Course Overview

This course takes you from writing your first Python script to deploying a production-ready REST API on the internet - with a real PostgreSQL database, JWT authentication, and live Swagger documentation.You will spend the first two weeks mastering Python's core language: data structures, functions, file handling, and error handling. Week 3 deepens your thinking with object-oriented programming - classes, inheritance, and encapsulation - which directly prepares you for the database and framework weeks ahead.Week 4 covers PostgreSQL and SQLAlchemy: you will write raw SQL, then learn to work at the ORM level, and version-control your schema with Alembic migrations. Weeks 5 and 6 are where everything comes together - you build a full Task Management API in FastAPI with user authentication, data validation via Pydantic, and an automated test suite.The final week is deployment: your API goes live on Render backed by a Neon cloud PostgreSQL database, with a public Swagger URL you can put in your portfolio the same day.Every module ends with a project that uses only what has been taught so far - no black-box magic, no copy-paste tutorials. By the end, you will have built five progressively complex projects and deployed one of them to the internet.

Go from your first Python script to a live REST API in 7 weeks - master Python & OOP, PostgreSQL with SQLAlchemy, then build a FastAPI app with JWT auth and tests and deploy it with public Swagger docs.

Your Learning Journey

Our curriculum is researched, developed & updated by understanding the global scope & job demands. Taught by working professionals, the program is mostly practical and project-based, backed by essential theoretical frameworks.

Master Essential Tools & Platforms

Gain hands-on experience with tools widely used in the industry.

Python
PostgreSQL
pgAdmin
SQLAlchemy
Alembic
FastAPI
Pydantic
pytest
Swagger UI
Render

Everything You Receive

Live classes

Live classes and streaming

Recorded Videos

Get our streamed video

Certificate

Verified

Placement support

Career guidance, portfolio and interview help

Course Curriculum

5 Modules โ€ข 57 Lessons

Core language - syntax, data structures, functions, file handling

  • Environment setup, virtual environments & pip
  • Variables, data types, operators & type casting
  • Control flow - if/elif/else, for & while loops
  • Functions, *args/**kwargs & scope
  • Lists, tuples, sets & dictionaries
  • File handling - read, write, append
  • Error handling - try/except/finally
  • List & dict comprehensions, lambda, map/filter
  • JSON, collections & pathlib modules
  • Write clean Python scripts confidently
  • Handle files, errors, and data structures
  • Build reusable functions with proper arguments
  • Reads student names and scores from a CSV, computes per-student averages and pass/fail status, and writes a formatted report to a text file. Uses functions, dicts, file I/O, and error handling.

Classes, inheritance, encapsulation & design patterns

  • Classes, objects, __init__ & instance attributes
  • Instance, class & static methods
  • @property - getters, setters & validation
  • Inheritance, super() & method overriding
  • Abstract classes with the abc module
  • Magic/dunder methods - __str__, __eq__, __lt__
  • Revision day - refactor, peer review & Q&A
  • Model real problems as classes
  • Use inheritance to avoid duplicated code
  • Enforce data rules with @property and validation
  • Product base class with PhysicalProduct and DigitalProduct subclasses, and an Inventory manager with search, stock alerts, and @property price validation.

Raw SQL, SQLAlchemy ORM, Alembic migrations

  • PostgreSQL setup, psql CLI & pgAdmin
  • SQL - SELECT, INSERT, UPDATE, DELETE, constraints
  • JOINs, GROUP BY, aggregates & indexes
  • psycopg2 - parameterised queries from Python
  • SQLAlchemy ORM - models, sessions, relationships
  • Alembic - schema migrations & version control
  • Project build & revision day
  • Design and query a relational database
  • Connect Python to PostgreSQL safely
  • Version-control your schema with migrations
  • Members, Books, and Loans tables in SQLAlchemy with an Alembic migration. Python CLI for borrowing, returning, and listing overdue loans, with a seed script for test data.

Routing, Pydantic, JWT auth, testing & capstone build

  • FastAPI, async/await, Uvicorn & auto Swagger docs
  • Pydantic schemas - request/response validation
  • Project structure, APIRouter & get_db dependency
  • Full CRUD - proper HTTP verbs & status codes
  • Custom error handling & logging middleware
  • JWT auth - bcrypt, token creation & protected routes
  • User-scoped data - ownership & 403 enforcement
  • CORS, background tasks & pytest with TestClient
  • Capstone build - Task Management API
  • Capstone review, Swagger polish & Q&A
  • Build a fully documented REST API
  • Implement secure JWT authentication
  • Write automated tests with pytest
  • Full REST API with JWT-based registration and login, user-scoped task CRUD, priority and status filtering, a pytest test suite, and Swagger documentation.

Cloud PostgreSQL, Render hosting & live demo

  • Environment variables, .env files & 12-factor config
  • Neon serverless PostgreSQL - live database setup
  • Deploy to Render - build config, env vars & logs
  • Production hardening - CORS, health endpoint
  • Live demo, Swagger docs review & portfolio tips
  • Deploy a real app to the internet
  • Manage secrets and environment config
  • Present a live portfolio project

Python | From Zero to Deployed API

Beginner 7 weeks Online

Physical Class
Rs. 20,000
Rs. 25,000 20% OFF
Online Class
Rs. 14,000
Rs. 18,000 22% OFF

Compare every course fee

Mode
Online
Language
Nepali
Certification
Yes
Available Batches
No batch scheduled yet

We are scheduling the next batch. Leave your number and we will tell you when it starts.

Notify me

FAQs

No. It is a beginner course and starts at the very beginning: setting up Python, virtual environments and pip, then variables, data types and loops. It does move steadily, though - by week 5 you are building a web API - so plan to practise between classes. Being comfortable using a computer and installing software is enough to start.

Seven weeks. Weeks 1 and 2 cover core Python: data structures, functions, files and error handling. Week 3 is object-oriented programming. Week 4 is PostgreSQL, SQLAlchemy and Alembic migrations. Weeks 5 and 6 build a FastAPI application with login, validation and tests, and week 7 puts it live on the internet. Batch dates and class times are announced on this course page.

The fee is NPR 20,000 for in-person classes and NPR 14,000 for online classes. If you are outside Nepal, we quote the fee in AUD and you pay by bank transfer. Ask us at /contact or on WhatsApp at +977 9744977010 for the current AUD figure or the next batch date.

Five projects, each using only what has been taught so far. They include a script that reads student scores from a CSV file and writes a report, a product inventory system built with classes, and a library loans tool backed by PostgreSQL. The capstone is a Task Management API with JWT login, data kept separate for each user, a pytest test suite and Swagger documentation.

Yes. In the final week you deploy your API to Render, backed by a Neon cloud PostgreSQL database, and learn to handle environment variables and secrets properly. You finish with a public Swagger documentation link for your API that you can add to your portfolio and show to anyone.

Yes. The course is offered both in person and online, priced separately. In-person classes are held at our centre on Pahiko Sadak, Falfulchowk (near Sorakhutte), Kathmandu, with at most 12 students in a class. Online batches are timed to suit learners in both Nepal and Australia.

You receive a Mystic Academy certificate on completion, and anyone can verify it at /verify-certificate. We also offer placement support - career guidance, portfolio help and interview preparation - but we do not guarantee a job. To enrol, fill in the admission form at /apply-admission, or call or WhatsApp +977 9744977010 with any questions first.

Python | From Zero to Deployed API

Beginner 7 weeks Online

Physical Class
Rs. 20,000
Rs. 25,000 20% OFF
Online Class
Rs. 14,000
Rs. 18,000 22% OFF

Compare every course fee

Mode
Online
Language
Nepali
Certification
Yes
Available Batches
No batch scheduled yet

We are scheduling the next batch. Leave your number and we will tell you when it starts.

Notify me
Want to talk in-person?

Get in touch with our team to discuss further.

WhatsApp Us
Locate us
Follow us
Share this course:

Earn a Certificate on completion

Upgrade your skills and earn a certificate that anyone can verify online. It helps you showcase your expertise and enhance your professional profile.

Already earned a certificate? Verify it here

Certificate
Get Certificate

Get Quality Skills Certificate From the Mystic Academy

Get Started Now
Home Courses