New: In-browser Python/Pandas/Git exercises, with AI support

Over my 30+ years teaching Python, I’ve included practice exercises in all of my courses. And when I started to teach Git and Pandas, I made sure to include practice exercises there, too.

That’s because there’s no learning without practice. At least, there’s no effective learning. Frustration isn’t fun, but it’s a necessary part of the learning process.

And so, I keep developing exercises. Most notably, my two books (“Python Workout” and “Pandas Workout”) have 200 exercises each, and my Bamboo Weekly newsletter offers new data-analysis puzzles every Wednesday.

Today, I’m happy to announce that the hundreds of exercises on LernerPython have gotten even better, because they include in-browser, interactive, AI coaching.

What does that mean?

  • You solve exercises in your browser, using a Python editor (or command-line simulator, in the case of Git).
  • If you aren’t sure what to do, a multi-level help system is available to nudge you in the right direction.
  • You can chat with a GenAI system, trained on my newsletters and exercises, to strategize, debug, and ask questions.
  • When you think you’ve solved the problem successfully, ask AI to evaluate your solution. It’ll tell you what you did well, and where you could improve.
  • In the case of Git, you’ll see a graphical version of your repo’s tree, as well as your working directory, staging, and head.

And here’s a special, unique bonus: Because it’s AI, you don’t have to use English — feel free to use whatever natural language is best for you

Want to see it in action? I’ve set up a free sampler that you can try, absolutely free and without obligation, at https://practice.lernerpython.com/classroom/540d7ab1a1/. Choose a one-time username, and try to answer the five exercises I’ve set up.

And if you want more than just those five? Join LernerPython.com, and get access to hundreds more like them.

I’m really excited about this interactive practice, and can’t wait to see even more people improving their Python, Git, and Pandas skills. And if you have feedback after trying it? I’ll be glad to hear from you, and make it even better.

Practice makes Python. And now, on LernerPython, that practice is available in your browser, wherever you are.