This week you learn how Python holds the kind of data a tracker cares about — a category like "Food", an amount like 12.5, and a whole transaction bundled into one object. Five small functions, each doing one thing.
Do I need to memorize Python's type names before I can start?
Not at all. You'll pick them up as you need them. A string holds text, a float holds a decimal number, a dict holds key-value pairs. Three names, and you'll use all three by Friday.
What's the arc for the week — is every day a different topic or do they connect?
They connect. Day 3 formats one number. Day 4 combines two numbers. Day 5 formats a whole row. Day 6 builds a transaction dict. Day 7 reads from a dict. By Friday you can take raw data and shape it — that's the foundation everything from Week 2 on stands on.
"Food: $12.50" with an f-stringdict from three inputsdict.get()Goal: by Friday you can reshape raw values into tidy data.
7 lessons this week
This week you learn how Python holds the kind of data a tracker cares about — a category like "Food", an amount like 12.5, and a whole transaction bundled into one object. Five small functions, each doing one thing.
Do I need to memorize Python's type names before I can start?
Not at all. You'll pick them up as you need them. A string holds text, a float holds a decimal number, a dict holds key-value pairs. Three names, and you'll use all three by Friday.
What's the arc for the week — is every day a different topic or do they connect?
They connect. Day 3 formats one number. Day 4 combines two numbers. Day 5 formats a whole row. Day 6 builds a transaction dict. Day 7 reads from a dict. By Friday you can take raw data and shape it — that's the foundation everything from Week 2 on stands on.
"Food: $12.50" with an f-stringdict from three inputsdict.get()Goal: by Friday you can reshape raw values into tidy data.