← All courses
Quest · 11 phases · 63 chapters

The Python Quest

Never written a line of code? Learn Python one tiny project at a time — you write the plain-English brief, the AI writes the Python, and you end by building your own working API.

11 phases63 chapters11 mini-projectsYour First API

✓ First 2 lessons free  ·  no card needed  ·  one plan unlocks every course

01 · Overview

The course at a glance

The gentlest way into real programming. Every phase is one small, finished thing you can run and show someone — a greeter, a profile card, a tip splitter, a quiz game — so you are never learning syntax for its own sake.

You are never staring at a blank file alone. You learn what each idea is for, write the instruction in plain English, review the Python that comes back against a checklist, then tweak one line by hand. By Phase 11 that habit has you building and calling your own REST API.

11
Phases
63
Chapters
11
Mini-projects
1
Working API
02 · The teaching method

How learning happens

Every chapter follows the same loop — taught in Phase 0 and run for the rest of the course. Two beats to learn, two beats to build. Most chapters take 30–60 minutes; the build chapter that closes each phase runs longer.

BEAT 01

Learn

A short read plus an animated model of the idea. No syntax dumps — you learn what the thing is for.

BEAT 02

Brief

Write the instruction in plain English. Precision of intent is the skill being trained here.

BEAT 03

Review

Read what came back against a checklist. This is where engineers are actually made.

BEAT 04

Tweak

Change one thing yourself, by hand, and watch it move. Ownership beats copy-paste.

03 · Before you start

What you need first

You need

A laptop and a browser

Everything runs in Google Colab — nothing to install, nothing to break. If you can open a website, you are ready.

You do NOT need

Any prior coding

No terminal, no maths beyond a calculator, no computer-science words. Phase 1 starts at "what is Python and why".

This quest

Python, one project at a time

First steps → variables → maths → strings → decisions → loops → collections → functions → errors → pip → your first API.

04 · What gets built

The portfolio

Everything built in this course is real, runnable, and shareable — and it compounds into one flagship artefact.

PHASE 1 · FIRST STEPS

The Greeter

Your very first program — print(), input() and a comment — running for real in about an hour.

PHASE 11 · YOUR FIRST API

A books REST API

A FastAPI service with GET, POST, PUT and DELETE, JSON persistence, and a real client calling it.

05 · The endgame

The capstone

The whole quest points at one moment: the first time something you built answers a request over the web. Phase 11 turns everything before it — variables, functions, dictionaries, errors, modules — into a live service you can call.

Your First API

P11 · WHAT & HELLO

A running web server

Understand what a REST API really is — four verbs, a URL each — then a FastAPI hello world in about twelve lines.

P11 · THE FOUR VERBS

GET, POST, PUT, DELETE

List books, fetch one by id with a proper 404, add with a Pydantic model, update and delete — a full CRUD service.

P11 · PERSIST

It remembers

Save the data to a JSON file so restarting the server no longer wipes everything you added.

P11 · CALL IT

Like a real client

Hit your own endpoints the way an app would, read the responses, and see the loop close.

06 · What's taught and where

Concept coverage matrix

Every major concept, where it's introduced, and where it pays off.

Concept
Introduced
Where it pays off
print, input, comments
P1
Every program you ever write
Variables and types
P2
Holding onto anything at all
Arithmetic and f-strings
P3
The Tip Splitter and every calc after
String methods
P4
Cleaning and shaping any text
if / elif / else
P5
Every decision in the API
for and while loops
P6
Doing a thing to every item
Lists and dictionaries
P7
The book records in Phase 11
Functions
P8
Every endpoint you define
try / except
P9
Sending a clean 404, not a crash
pip, modules and JSON
P10
requests, FastAPI and persistence
07 · What you can claim, and when

The skill ladder

What you can honestly say after each stage. Each claim maps to something you've built, run, and can show on a screen.

P1–3

I can write and run Python

A greeter, a profile card and a tip splitter that work.

P4–6

I can make the program decide and repeat

Mad Libs, a guessing game and pattern art.

P7–9

I can hold and shape real data

A quiz game, a fortune teller and a saving diary.

P10–11

I built a working API

A live FastAPI service I can call over the web.

08 · How long this takes

Time and pacing

Each chapter is roughly 20–40 minutes, and each phase is one small project you finish before moving on. At a few chapters a week, most absolute beginners reach their first API in four to six weeks.

4–6 wk

Steady pace

A few chapters a week, one project per phase.

20–40 min

Typical chapter

Short read, plain-English brief, review, one tweak.

Forever

Access

Every phase and every mini-project, kept for good.

Access

One subscription. Every course.

The Python Quest isn't sold on its own. A single MJ Tech Institute plan unlocks it alongside every other course we've shipped — 8 today, with more added over time — at no extra cost.

Everything, included

Subscribe once and every course unlocks — this one and every future release. No per-course purchases, ever.

Cancel any time

Monthly and annual plans cancel from My account whenever you like. Your progress is always saved.

$

Start free first

The first 2 lessons of The Python Quest cost nothing, no card required, before you choose a plan.

Finish with 11 mini-projects and your own working API

Phase 0 is free and takes about an hour. If it doesn't click, you've lost nothing.

Start the course today