Built entirely on a phone. No laptop. No excuses.
Now a finished, enterprise‑grade curriculum with an interactive practice engine and capstone project.
This course took an 18‑year‑old from zero to a rock‑solid Python developer using only an Android phone (Termux + Acode).
It is now complete – 66 lessons, 8 modules, every fundamental covered.
You can now walk into any university, internship, or job with the exact same knowledge.
- 🧠 Interactive Practice Engine – Every practice sheet now has Easy, Medium, Hard levels and progressive hints (type
:hint). - 🐛 Debugging Challenges – 3 broken Python files per module that teach you to spot and fix real‑world errors.
- ♻️ Review Sheets – Spaced‑repetition reviews after each module to lock in knowledge.
- 🏛️ Imperial Finance Capstone – A full CLI personal finance tracker that integrates all 8 modules.
- 🎓 Graduation Certificate – Run
python generate_certificate.pyto create a personalized Harvard‑style diploma. - 📁 Roman‑numeral folder ordering –
i_Lecture_Sheets,ii_Practice_Sheets,iii_Debugging_Sheets,iv_Review_Sheetskeeps the learning flow intuitive.
Every folder has a single purpose:
- 01.PyPhone PLUGIN/ – Turn your phone into a dev machine (Termux, Acode, Git, GitHub) and learn about the new practice engine.
- 02.PyPhone SYLLABUS/ – The full curriculum map.
- 03.PyPhone COURSE/ – 66 lessons across 8 modules. Each lesson has a lecture sheet, an engine‑powered practice sheet, debugging challenges, and a final review.
- 04.PyPhone NOTES/ – Quick revision cards for every module.
- 05.Final Capstone/ – Imperial Finance project brief and starter script.
Module 1 – Python Fundamentals (variables, operators, bitwise)
Module 2 – Control Flow (if, loops, match‑case)
Module 3 – Strings & Lists (indexing, slicing, methods, comprehensions)
Module 4 – Functions & Scope (def, *args, lambda, recursion)
Module 5 – Dictionaries, Tuples & Sets
Module 6 – File Handling & Exceptions (JSON, CSV, try/except)
Module 7 – Object‑Oriented Programming (classes, inheritance, decorators)
Module 8 – Advanced Python (generators, decorators, testing, venv)
No fluff. No filler. Just the exact knowledge a professional needs.
- Read
SETUP_GUIDE.mdinside01.PyPhone PLUGIN/– it installs everything. - Open the
Progress_Tracker.mdinside any module folder inside03.PyPhone COURSE/. - Start at
L‑01ini_Lecture_Sheets/and work forward. - After reading a lecture, open the matching practice coach inside
ii_Practice_Sheets/and run it in Termux.
Choose a difficulty level, type your code, and use:hintif stuck. - After each module, complete the debugging challenges (
iii_Debugging_Sheets/) and the final review (iv_Review_Sheets/).
Golden rule: Type every line yourself. Copy‑paste is cheating yourself.
- Two bricks at a time – exactly two new concepts per lesson.
- Phone‑first design – all code fits a phone screen, no sideways scrolling.
- Self‑checking practices – every exercise validates your code automatically.
- Progressive difficulty – build confidence on Easy, skill on Medium, mastery on Hard.
- Learn by debugging – fix broken code before writing your own.
After completing all 66 lessons, head to 05.Final Capstone/ and build a complete personal finance tracker from scratch.
It uses every concept from the course and proves you can design, build, and ship a real application entirely on a phone.
This repository is the Python foundation.
From here, Emperor will build the full‑stack:
- SQL (database design & queries)
- Frontend (HTML, CSS, JavaScript)
- Cloud (deployment, containers, networking)
Each will be built with the same phone‑first, no‑shortcuts philosophy.
This course is built by a learner, for learners.
Open an issue or pull request if you see a way to improve it.
MIT – keep knowledge free.
Built entirely on a phone by Emperor.
Stay consistent. Stay sovereign. Finish what you start.