1

Phase 1 · 2–4 months

Python

Python is your first language. It reads almost like English, so it is the kindest place to start. It is also the language the whole world uses for AI.

What to learn

  • Basic syntax (= the spelling and grammar rules of a language): variables, numbers, text, input and output.
  • Making choices and repeating things: if / else, for, while.
  • Ways to hold many things: lists, dictionaries, sets.
  • Functions: a block of code you can reuse, so you don’t write the same thing twice.
  • Files: reading and writing text files.
  • Mistakes: how to catch errors (try / except) and read what they say.
  • OOP (= a way to group code into "objects" that hold both data and actions). This one feels hard at first — that is completely normal, go slow.

Practice on your own

  • FizzBuzz (print numbers, but with a twist).
  • A program that turns Celsius into Fahrenheit.
  • Count the vowels in a word.
  • A small phone-book using a dictionary.
  • Read a text file and count how many words it has.

Build this

A To-Do app in the terminal: add tasks, see them, mark them done, delete them, and save them to a file so they are still there next time. Remember this app — you will rebuild it bigger later!
Move on when: You can write a small program from a blank file by yourself, without copying a video line-by-line.