Get the Free Test: How Well Do You Know Python?

Ten free scenario questions for developers who already write Python, plus an AI tutor that talks each one through with you.

The How well do you know Python classroom, showing its list of discussion scenarios

Two of the ten scenarios: “Defaults” and “How are a and b different?”

Why this is different

These are not syntax drills. Each one is a short scenario where the answer depends on how Python works under the hood, not just what you type.

  • Function defaults, return vs. yield, how a and b differ, and more.
  • A Socratic tutor talks each scenario through with you.
  • The same practice system Reuven’s paid courses run on.




Free. No spam. Unsubscribe anytime.

Reuven Lerner

Meet the Instructor

I’m Reuven Lerner. I’ve spent 30 years teaching Python to engineers at companies like Apple, Cisco, VMware, and Western Digital, and I have a PhD in how people learn.

In my Python courses, I don’t stress the syntax. Rather, I stress the ideas that make Python tick, and these ten scenarios come out of that same material, from topics I cover on the site and at office hours.

The tutor is there to talk the scenarios through with you, and for anything past that, e-mail me and I will answer you myself. You’re not going to get a bot or a “support team.” You’re going to get me.