Five days, five functions. format_metric, clean_customer_name, format_mrr_line, is_churned, categorize_customer. Which one surprised you most?
Honestly, format_mrr_line with the thousands separator. I had no idea one comma in a format spec was all it took — I've been doing that manually in Excel my whole career.
And now you never will again. That single :, spec replaces an entire custom number-format dialog every time. What about the branching on Day 7?
The three-tier if/elif/else felt clean. Once I saw that else fires only when every condition above it is False, it clicked. It's the same logic as a nested IF in a pivot — except readable.
A nested IF that doesn't make your eyes bleed. High bar, cleared.
Week 1 is behind me. Ready to check what actually stuck.
Six questions, all drawn from this week's code. These five functions are your Python toolkit now — let's make sure they're solid.
Five days, five functions. format_metric, clean_customer_name, format_mrr_line, is_churned, categorize_customer. Which one surprised you most?
Honestly, format_mrr_line with the thousands separator. I had no idea one comma in a format spec was all it took — I've been doing that manually in Excel my whole career.
And now you never will again. That single :, spec replaces an entire custom number-format dialog every time. What about the branching on Day 7?
The three-tier if/elif/else felt clean. Once I saw that else fires only when every condition above it is False, it clicked. It's the same logic as a nested IF in a pivot — except readable.
A nested IF that doesn't make your eyes bleed. High bar, cleared.
Week 1 is behind me. Ready to check what actually stuck.
Six questions, all drawn from this week's code. These five functions are your Python toolkit now — let's make sure they're solid.