Phase 1: Learning Core Programming Fundamentals
2–3 monthsWorking through one language daily (e.g. Python or JavaScript), writing small programs covering variables, control flow, functions, data structures and basic Git. By the end, the person can solve beginner exercises without following a tutorial step by step.
You're done when you can show
A GitHub repo with 30+ solved exercises committed over several weeks.
Resources