Mechanical Engineering student teaching myself Python, AI and ML from absolute zero.
Building in public. No shortcuts. No autocomplete. Every line written from scratch.
Follow the journey → @TheRareEngineer
Most people learn Python. I am learning Python to combine it with Mechanical Engineering — Robotics, Autonomous Systems, Industrial AI.
The goal is not just to code. The goal is to become rare in both industries.
| Day | What I Learned & Built |
|---|---|
| Day 1 | Variables, f-strings, input(), greet() |
| Day 2 | int, float, operators, calculate() |
| Day 3 | Conditionals, check_age(), grade_checker() |
| Day 4 | Loops, lists, dictionaries, student_report() |
| Day 5 | student_report() — full program |
| Day 6 | Bug fixing, logic restructuring, main() |
| Day 7 | try/except, error handling, get_age() |
| Day 8 | Libraries, random, statistics, list comprehension |
| Day 9 | APIs, JSON, requests, agify.io, Study Tracker |
| Day 11 | pip, packages, API deepened |
| Day 12 | Unit testing, assert, add() function |
| Day 13 | Unit testing, subtract() function |
| Day 14 | subtract() test — streak saved at midnight |
| Day 15 | Budget Tracker — float formatting, validation |
| Day 16 | Kaggle L1+L2 — functions, docstrings |
| Day 17 | Kaggle L3+L4 — booleans, type(), list methods |
| Day 18 | Kaggle L5+L6 — loops, list comprehension |
| Day 19 | Kaggle L7 — libraries ✅ CERTIFICATE EARNED |
| Day 20 | CS50P W5 — packages, init.py |
| Day 21 | Unit testing deep dive, get_grade(), 4 assertions |
| Day 22 | File I/O — write, read, append, datetime |
| Day 23 | First git push from terminal. Real dev workflow. |
- Kaggle Python Certificate — May 21, 2026
- Python 3 — VS Code + Google Colab
- GitHub — daily commits from terminal
- No autocomplete. No AI assistance on code.
- X → @TheRareEngineer
- GitHub → github.com/THE-BALOG/python-journey