Values, Variables and Types
Numbers, text and true/false values, the names that hold them, how Python turns one kind of value into another, and how to show results clearly.
Every program works with values: the number 42, the text "Asha", the answer True. This phase teaches the kinds of value Python has (whole numbers, decimals, text, true/false, and "nothing"), how to give a value a name so you can use it again, and what you can do with each kind.
You will also meet the two most common surprises in beginner code: why 0.1 + 0.2 is not exactly 0.3, and why the text "5" is not the number 5. Both come from one idea, that every value has a type, and Python follows the rules of that type exactly.
By the end you can store values, calculate with them, compare them, join them into messages, print them neatly, read what a user types, and write code that other people (and you, next month) can read.
Practise this phase
Hands-on exercises: write the code, run it, and press Check to have it tested automatically.