Week-by-week breakdown
Week 1: Setup and variables
• Install Python 3.11+ and VS Code
• Variables, types (int, float, str, bool), basic operations
• Input/output, f-strings
• Practice: 5–10 small exercises daily
Week 2: Conditionals and loops
• if/elif/else, boolean logic
• for loops (range, iterating lists)
• while loops, break/continue
• Practice: FizzBuzz, number guessing game
Week 3: Functions and lists
• Defining functions with def, parameters, return
• Lists, indexing, slicing, list methods
• Loops over lists, list comprehensions
• Practice: Write 3–5 reusable functions
Weeks 4–6: Consolidation
• Small projects: calculator, text adventure, CSV parser
• Dictionaries and basic file I/O
• "What is ML?" — supervised vs unsupervised, training vs inference
• Optional: NumPy basics (arrays, shape, indexing)
Expected outcome
You can run Python, write scripts with variables/loops/functions, use basic data structures, and explain what machine learning is in one sentence.