The Stack You'll Learn

Month 1 — Flask Basics

from flask import Flask
app = Flask(__name__)

@app.route("/")
def home():
    return "Hello, PyForm!"

Month 2 — Templates and Forms

Jinja2 templates, WTForms, sessions, flash messages.

Month 3 — Database + ORM

SQLAlchemy basics, migrations with Alembic.

Month 4 — Auth + APIs

Login, logout, password hashing, building REST endpoints with FastAPI.

Month 5 — Deployment

Deploy to Render or Railway. Configure environment variables, static files, HTTPS.

Month 6 — Your SaaS

Build one real product. Share with friends. Get 10 users before moving on.

Practise this on PyForm — free

PyForm runs Python in your browser with an AI tutor trained for HKDSE. No install, no credit card.

Open PyForm →