HKDSE Python is Just the Beginning
HKDSE ICT covers Python fundamentals — variables, loops, functions, OOP. After the exam, you have 3-4 months (or longer if gap year) to explore advanced Python. Here are the paths to choose from.
Path 1: Data Science (Most Popular)
Ideal if you like maths, stats, or working with real-world data.
What to Learn
- NumPy — numerical computing, arrays
- Pandas — data manipulation, the "Excel of Python"
- Matplotlib / Seaborn — data visualisation
- Jupyter Notebooks — the data scientist's IDE
- Basic statistics — mean, median, regression
Suggested Project
Analyse HK property prices, visualise trends by district.
Path 2: Web Development
Ideal if you want to build sites or apps.
What to Learn
- Flask — simple web framework
- FastAPI — modern async framework (more popular now)
- HTML, CSS, JavaScript — the front-end basics
- SQLite or PostgreSQL — databases
- Deployment — Vercel, Railway, Render
Suggested Project
Build a tutor-matching site, or a simple social app.
Path 3: Machine Learning / AI
Ideal if you're curious about LLMs, ChatGPT, or computer vision.
What to Learn
- scikit-learn — traditional ML algorithms
- PyTorch or TensorFlow — deep learning frameworks
- Hugging Face — using pre-trained models
- Linear algebra + calculus — the maths foundation
Suggested Project
Train a classifier to recognise HK landmarks in photos.
Path 4: Automation / Scripting
Ideal if you like making tools that save time.
What to Learn
- Selenium — automating browsers
- BeautifulSoup — web scraping
- requests — HTTP calls
- Pandas — processing scraped data
Suggested Project
A bot that scrapes HKExpress fares daily and emails you deals.
Path 5: Game Development
Ideal if you're creative.
What to Learn
- Pygame — 2D games
- Godot with Python — 3D engine
- Design patterns
Free Resources
- freeCodeCamp.org — full curricula
- Coursera Python for Everybody — gentle intro
- fast.ai — deep learning
- Real Python — tutorials for every level
University-Aligned Learning
If applying to HK universities:
- HKU/HKUST CS — emphasise algorithms + data structures
- PolyU Data Science — NumPy, Pandas, visualisation
- CUHK Financial Engineering — quantitative Python
Keep Coding After HKDSE
PyForm supports NumPy, Pandas, and most popular Python libraries via Pyodide. Start exploring.
Explore PyForm →