I'd like to send you 1 short Python exercise every week for four weeks. After you attempt to work through the exercise, I'll send you a number of solutions to the exercise with explanations of each one. You'll study these solutions and attempt to re-solve the problem in more Pythonic ways.
Each exercise will include automated tests and a few will include bonuses for a little more of a challenge. These exercises will encourage you to write more Pythonic code.
These Python exercises won't just get you practicing Python every week, you'll also get an opportunity to see good examples and better examples of what Pythonic code looks like.
Sign up to receive 4 week's worth of unique exercises which will help you grow and strengthen your Python skills. I guarantee you'll get a feeling of success each week as you solve exercises while also learning things from comparing my explanations of solutions to your own.
Python Morsels has given me a clear understanding of how to approach core concepts of programming in Python. It's the perfect mix of familiarity and new ideas as Trey's explanations are both methodical and engaging.
For the first exercise, the instructions were clear and succinct. The solution email was like a blog post in itself. I was wowed by the solution detail and effort.
Trey Hunner is very knowledgeable, solid communication skills, with a great teaching style of breaking down the complex with practical examples and clear explanations.
I expect you to schedule 30 minutes in your calendar every week to solve the exercises and 30 minutes to review my solutions to the exercises. You're welcome to spend more time on the bonuses I send, but I don't want you to go overboard. Small regular time blocks are much more effective for learning than large rare time blocks.
You definitely don't need to know advanced Python features. Knowing the basics should be good enough for getting a working solution of the exercise each week. Discovering a Pythonic solution on your own will sometimes be tricky, but that's what the solution emails are for. This experience is meant to be a learning feedback loop.
The tests I provide should run against Python 3.4+ but I'll be using the latest version of Python in my exercise answers. You can use whatever version of Python you'd like.
Right after you sign up, you'll get an email instructing you to reserve a little time in your calendar each week. Next Monday you'll get your first exercise including automated tests to use when you solve it. Two days later you'll get a number of solutions to the exercise with explanations of each solution and a discussion of which solution is the most Pythonic.
No problem. Shoot me an email.
My name is Trey Hunner. I am a professional Python trainer specializing in on-site training for Python & Django teams.
My training sessions are very hands-on. I spend quite a bit of time creating short, testable, realistic exercises for my courses and workshops. I've created Python Morsels to share some of my favorite skill-building-focused Python exercises with you.
Why wait to build your mastery of Python best practices?
If you don't devote time to improving your Python skills regularly, you might stay a beginner at Python forever. Start your journey of writing beautiful well-structured Python code today.
If you're already prepared to commit to improving your Python programming skills every week, I recommend signing up for a full Python Morsels monthly subscription. I offer a 100% money back guarantee, so the biggest risk is the 1 hour of time you're devoting each week.
Head to the main Python Morsels website to sign up for the full subscription.