Day 30 · ~3m

From Zero to Python

You did it — 30 days of Python. Take the same quiz from Day 1 and see how far you've come.

From Zero to Python

Remember Day 1? There was a quiz at the bottom of the page. Ten questions about Python. You probably stared at most of them and thought, "I don't even know what this is asking."

That was 29 days ago.

Since then, you've written functions that transform data, built conditional logic that handles edge cases, looped through lists of hundreds of items, and constructed dictionaries that map messy inputs to clean outputs. You've read raw files from disk and turned them into formatted dashboards. You didn't just learn what def means — you've written dozens of functions that actually do things.

Think about what Week 1 felt like. You were figuring out that = means assignment, not equality. You were getting tripped up by indentation. By the end of that week, you'd built a Hello Dashboard that formatted and displayed real data using print() and f-strings.

Week 2 introduced boolean logic — and, or, not — and suddenly your programs could think. You wrote a Grade Report that took raw scores and turned them into letter grades with pass/fail logic. The accumulator pattern became second nature.

Week 3 was the scale shift. Lists and dictionaries meant you weren't limited to one piece of data at a time. You built a Data Analyser that could summarise an entire dataset: counts, averages, min, max, the works.

And Week 4 — that's when it became real. Reading actual files. Parsing lines. Handling missing data. Your Log Analyser Dashboard was a complete pipeline: raw file in, clean dashboard out. That's not a toy exercise. That's what people build at work.

The Same Quiz, One More Time

Below are the same ten questions from Day 1. Exact same wording, exact same options. This time, you need to score at least 80% to pass.

You should find it almost boring. That's the point.

What Comes Next

You know Python now. Not all of it — nobody knows all of it — but you have the foundation. You can read code, write functions, work with data structures, and process files. That puts you ahead of where most people ever get.

If you want to keep going, the Pydantic track picks up right where this one leaves off. It's about data validation — making sure the data your programs receive is correct before you do anything with it. It's the bridge between writing scripts and building real applications.

But whatever you do next, you're not starting from zero anymore.

Practice your skills

Sign up to write and run code in this lesson.

Already have an account? Sign in