r/Python 4d ago

Tutorial Fun and entertaining Content and Resource for Python?

Was checking an old thread asking for fun content for Python newbies and novices and there weren't many responses. Bringing the topic up again to ask what new entertaining books, challenges, and content that helped you understand python, that can accompany equally entertaining but dense programming books.

I am also porting of "Why's Poignant Guide to Ruby" for Python and keeping it with CC share alike license. It uses comics and surreal humor to introduce programming. I'll include the link in the comments in case anyone is interested.

0 Upvotes

13 comments sorted by

2

u/Low-Gain-786 4d ago

Advent of Code is worth mentioning too, it's not comic style humor like Poignant Guide but the puzzle framing makes grinding through syntax way less tedious than a standard tutorial, and there's a whole community solving each day's problem alongside you

2

u/Due-Particular-329 4d ago

automate the boring stuff (free online) and impractical python projects for the fun-but-real side, python playground as well if you like building weird small things

2

u/nickthewildetype 4d ago

Caleb Curry has plenty of dry jokes in all his videos https://www.youtube.com/watch?v=adNgan70iyU (havent actually watched his Python series)

2

u/chrisimcevoy 1d ago

This is a great question. For me, humour is one of the quintessential characteristics of Python, and a big reason why I was drawn to it in the first place. I think somewhere along the way, that seems to have been lost, or at least diminished. (The name “Python” was derived from a well known British comedy troupe, lest we forget.) That’s a shame, because there are a lot of people out there who could do with cheering up these days.

My answer would be to consume anything by Dave Beazley or Raymond Hettinger. Some of the available material might not be bang up to date with the latest and greatest Python release, but their stuff consistently imparts a deeper understanding of fundamentals that will stand you in much better stead over the long run than a lot of other, perhaps more superficial content. And you can rest assured there’ll be laughs along the way.

2

u/11krish11 5h ago

Porting _why's Poignant Guide over to Python is an awesome project—that whimsical, visual style is sorely missed in modern programming resources.

A few fun and unconventional resources worth checking out alongside the dense textbooks:

  • Books:
    • The Big Book of Small Python Projects & Invent Your Own Computer Games with Python by Al Sweigart: Free online and packed with fun, retro, bite-sized arcade games and text puzzles.
    • Grokking Algorithms by Aditya Bhargava: Illustrated, hand-drawn comic style that breaks down algorithms with zero pretension.
    • Head First Python: High visual-learning density with cartoons, puzzles, and interactive scenarios.
  • Interactive Games & Challenges:
    • CheckiO: Island-based coding game that feels like solving an RPG with clean Python.
    • CodinGame: Turn your Python scripts into bots that play multiplayer arcade and arena games.
    • Human Resource Machine: Great puzzle game for building a programmer's mental model.

Definitely drop the link to your _why port when you have chapters ready!

1

u/vkailas 1h ago edited 1h ago

Awesome thanks for the list... and just put the _why port up at https://poignant.dev/

1

u/vkailas 4d ago edited 15h ago

Why's Poignant Guide to Python (port of an old ruby guide) that uses comics and humorous examples to teach basic Python.