Habit-Driven Practice for Python Devs

Write more Pythonic code in 30 minutes a week

Python Morsels is an interactive training ground for Python developers, with production-style coding challenges, line-by-line solution breakdowns, and concept-focused screencasts.

No Payment Details Required. Instant Access.

Trusted by

30,000+

Python Developers

Includes

1,000+

Minutes of Screencasts

Backed by

10+

Years of Python Training

Raise the standards for yourself, one morsel at a time

Most intermediate and advanced developers reach a point where the learning resources don't match their skill level anymore.

Once you outgrow coding tutorials, everything seems either too easy or too complex.

Python Morsels fills that knowledge gap with focused learning resources that challenge your thinking and serve as an entry point into more advanced Python concepts.

Everything is organized into structured pathways, so you're not left wading through forums or YouTube rabbit holes in search of the next thing to learn.

Bite-sized practice for busy Python developers

Get a New Challenge
Every Monday

Choose from five difficulty levels.

Get a personalized Python problem delivered to your inbox every week, with curated resources that nudge you in the right direction.

Work Through it
On Your Own Terms

Make use of little pockets of free time.

Expect to wrestle with each exercise a little, as the automated tests iteratively guide you towards a working solution.

Compare the Solution
to Review and Reflect

Turn on new light bulbs every time.

Compare your approach against Pythonic implementation, thoroughly explained by a Python trainer, and pick up ideas for your own coding style.

A Python Morsels screencast about when to use a class

Build instincts LLMs can't replace

AI generates code faster than you can write it. Developers are now expected to review more than they write.

It's on you, the human, to ensure that code is robust and maintainable. That judgment comes from hands-on struggle: failed attempts, debugging, and learning from your own mistakes.

Python Morsels is deliberately designed to develop that judgement through habit-building and continuous learning, so good decisions become second nature.

Experience “ah-ha” moments for Python concepts you thought you already knew

Learn more Pythonic ways to handle common use cases,
with better habits and stronger problem-solving instincts.

No Payment Details Required. Instant Access.

Get a Taste of Python Morsels

Why Developers Love Python Morsels

Searchable like documentation,
skimmable like cheatsheets

Tagged by topics. Structured into flexible pathways. Available in both video and text format.

For developers who learn on their own terms, at their own convenience.

Jump to what's relevant, follow what sparks your curiosity, and find your way back when something deserves a deeper look.

A Python Morsels exercise submission page with code editor, test results, and hints

Exercises for codebases,
not classrooms

No theoretical Computer Science rabbit holes. Laser-focused on idiomatic, real-world Python.

For developers who want to write readable, maintainable Python code.

Build better instincts, recognize patterns faster, and discover the lesser-known abstractions that make your life easy.

Structured for retention,
not just completion or competition

No leaderboards. No performance anxiety. Just a safe space to be a learner without feeling judged for it.

For developers who learn best in a low-stress environment, where trial and error is part of the process.

Compare your solution, jot down reflection notes, set a reminder to revisit, and come back with sharper instincts every time.

The Python Morsels dashboard showing recommended exercises, screencasts, and recent activity
A Python Morsels course overview showing completed sections, an in-progress section, and exercises to revisit

Always something to learn,
never a dead end

Easy to start. Full of learning surprises. 500+ optional bonuses and twists that take you into unexpected corners of Python.

For developers who want a resource that never runs dry, no matter how advanced they get.

Pick up something new every time, go deeper than your day job ever would, and never run out of reasons to return and learn.

Python Jumpstart Course New!

New to Python? Confused about where to get started?

Python Morsels now offers a very hands-on course for beginners, with quizzes, fun exercises, and easy-to-digest explanations.

No Payment Details Required. Instant Access.

Try Python Jumpstart for Free →
“I'm blown away by the usefulness of weekly exercises. There is nothing academic about them, and they seem to be applicable to many situations.”
Volker Englisch

Volker Englisch

Read full testimonial →

“Python Morsels is helping me to think in Python which helps me write Python code that is effective, efficient, smart, and reusable.”
Kimberly (Software Engineer)

Kimberly
Software Engineer

Read full testimonial →

“I think it's the best resource for an experienced developer who wants to up their Python game.”
Eric Pederson

Eric Pederson

Read full testimonial →

“This is the only learning platform I have encountered that approaches Python problem-solving with both evidence-backed teaching methods and compassion.”
Ray Johns

Ray Johns

Read full testimonial →

“I just wrapped up my job search and Python Morsels was the highest ROI tool that I used.”
Mike Danello

Mike Danello

Read full testimonial →

“I have learned in a quarter of an hour something that I could not manage to fully grasp during months of self-learning.”
Nacho Núñez

Nacho Núñez

Read full testimonial →

“In one exercise per week I can see such a great improvement. This is perfect for a busy parent.”
Tanja K.

Tanja K.

Read full testimonial →

“The weekly exercise model really works for me, and now I'm confident handling all the Python problems work throws at me.”
Eric Joanis

Eric Joanis

Read full testimonial →

“The screencasts alone are worth the price of a Python Morsels subscription.”
Kevin Markham

Kevin Markham

Read full testimonial →

“It gave me that fluency I really searched for and turned my thinking process into what I can only call a truly pythonic style.”
vorakl

vorakl

Read full testimonial →

“This, without doubt, is the best learning platform I've used.”
Jason Braganza

Jason Braganza

Read full testimonial →

“I spent a few wasted years trying to learn Python before finding this, and I really wish I'd known about you earlier.”
Laura

Laura

Read full testimonial →

“I have been able to write cleaner, clearer code even after a single lesson!”
Nate Thompson (Principal Cloud Architect)

Nate Thompson
Principal Cloud Architect

Read full testimonial →

“Reading Trey's solutions is a lot like getting a code review from a Python expert.”
Martin R

Martin R.

Read full testimonial →

“I've learned so many things, and now understand more than ever about things I've been using for ages, and thought I knew!”
Echo Anstia Vesperman

Echo Anstia Vesperman

Read full testimonial →

“I would recommend Python Morsels to other remote teams that are looking for a way to improve team communication and chemistry.”
Tim Schilling (@CodenameTim)

Tim Schilling
(@CodenameTim)

Read full testimonial →

“I'm glad I signed up. It's been worth every penny.”
Pnina

Pnina

Read full testimonial →

Deliberate practice coupled with the clear and concise explanations make it the best way to improve my Python skills.”
Abdullah A (Team Lead)

Abdullah A
Team Lead

Read full testimonial →

“Having enough time under my belt to know what I don't know, it has been such a treat to be able to start filling in those gaps by working through your problems.”
Brian Crant

Brian Crant

Read full testimonial →

“Exercises are short and simple enough that I can do them in between putting my daughters to bed but challenging enough that I learn something new almost every time.”
Jeannie Friedel

Jeannie Friedel

Read full testimonial →

“I can't emphasize enough how useful it is to learn Python in a problem-solving context.”
Joseph Flanagan

Joseph Flanagan

Read full testimonial →

“The method for solving each problem is explained step-by-step in such a way that anyone can follow along.”
Avery H

Avery H

Read full testimonial →

“I've learnt more from Python Morsels than anything else, by far.”
Cosmo Grant

Cosmo Grant

Read full testimonial →

“A single Morsel has layers of difficulty and twists that take me to unexpected corners of the Python language. I always feel like I come away with something new for my tool belt.”
Kevin Brown

Kevin Brown

Read full testimonial →

Thoughtfully Designed By an Experienced Python Trainer

Trey Hunner

Trey Hunner

Frequent PyCon Speaker, Python Software Foundation Fellow

Hey, I'm Trey Hunner, and I created Python Morsels to give life-long learners a low-stress way to improve their Python skills.

I've been a Python developer for over 15 years. And while I love writing code, I love teaching Python even more! Over the past 10 years, I've been lucky enough to train Python developers around the world...through onsite training sessions, Python workshops, my weekly Python Tips newsletter, and of course, Python Morsels.

I spend much of my time coming up with ideas for new Python Morsels exercises and courses and I think this is apparent by the quality of the learning materials included in Python Morsels.

Have questions? Drop me an email. I'd love to hear from you.

No Payment Details Required. Instant Access.

Try Python Morsels for Free
Personal Mastodon Python Morsels Mastodon
A Python Tip Every Week

Need to fill-in gaps in your Python skills? I send weekly emails designed to do just that.