Let’s get some practice!

What it is

The best way to learn a programming language is to write 100 programs in it. That’s what we’ll do here :-) We’ll start with the basics—variables, input and output, loops—and build up gradually. Over time, we’ll add more tasks so you can keep improving your skills.

What is allowed

Not sure how to do something in Python? That’s completely fine! You can search the web, ask an LLM, read the documentation, or ask us or your friends.

What is not

Please don’t use someone else’s code—whether it comes from an LLM or a friend. Try to write all the code yourself; it’s deliberately simple. It’s fine to ask, “How do I convert a number to a string in Python?”, but not “How do I solve this particular task?”

Let's get started!

or

Already have a login link? You can use it directly, or enter your email here and we'll resend it to you.