The Stack You'll Learn
- Flask — the micro-framework to start with.
- FastAPI — modern, async, typed.
- SQLite → PostgreSQL — storage.
- HTML/CSS/JS — for the front end.
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 →