Stephen Gruppetta
banner
stephengruppetta.com
Stephen Gruppetta
@stephengruppetta.com
Constantly looking for simple ways to explain complex things…

Here you'll find:
• Python
• Narrative Technical Writing
• Track & Field Athletics

Links in the pinned post below

stephengruppetta.com
Pinned
Stuff I do…

• Python
Python articles www.thepythoncodingstack.com

The Python Coding Book amzn.to/42tJKOL

Real Python realpython.com

• Narrative technical writing
stephengruppetta.com/breaking-the-rules

• Track & Field Athletics
backonthetrack.substack.com

• Everything stephengruppetta.com
Trying to write the 2025 year in review article for The Python Coding Stack but mulled wine and mince pies keep getting in the way…
December 27, 2025 at 7:56 AM
Reposted by Stephen Gruppetta
Ready to take your Python to the next level (or two)?

You've asked for this, so here it is:

**A 6-month one-to-one Python mentorship programme.**

Your programme, tailored for you, delivered to you—just you.

Interested? Get in touch…

December 18, 2025 at 12:22 AM
Reposted by Stephen Gruppetta
We love queuing here in Britain—or so the stereotype goes (it's actually linked to the sense of fair play that's part of the classic British identity), but this article is about how to implement a priority queue in Python…

...

www.thepythoncodingstack.com/p/python-hea...
If You Love Queuing, Will You Also Love Priority Queuing? • [Club]
Exploring Python’s heapq
www.thepythoncodingstack.com
December 15, 2025 at 6:12 PM
We love queuing here in Britain—or so the stereotype goes (it's actually linked to the sense of fair play that's part of the classic British identity), but this article is about how to implement a priority queue in Python…

...

www.thepythoncodingstack.com/p/python-hea...
If You Love Queuing, Will You Also Love Priority Queuing? • [Club]
Exploring Python’s heapq
www.thepythoncodingstack.com
December 15, 2025 at 6:12 PM
Time to publish the latest The Python Coding Stack post tomorrow…
December 14, 2025 at 9:05 PM
Are you a Python beginner or an intermediate learner?

Doesn’t matter

Both Python for Beginners and Intermediate Deep Dive are coming again to @realpython.com early in 2026

Live cohort-based courses: realpython.com/live
Cohort-Based Live Python Courses – Real Python
Learn Python live with Real Python's expert instructors. Join a small, interactive cohort to master Python fundamentals, deepen your skills, and build real projects with hands-on guidance and communit...
realpython.com
December 10, 2025 at 10:50 PM
Reposted by Stephen Gruppetta
…and if you want to get ALL the courses available at The Python Coding Place
+ The Python Coding Book e-book
+ Access to a forum where you can ask us questions

(And yes, there's a 30-day money-back guarantee. We're that confident of our courses!)

thepythoncodingplace.thinkific.com/bundles/the-...
December 10, 2025 at 6:31 PM
Reposted by Stephen Gruppetta
One of the most significant changes in my writing over the years?

Sentence length

Here's an example of this in my latest post

The style of this article exaggerates this technique a bit more than usual…

thepythoncodingstack.substack.com/p/my-life-th...
My Life • The Autobiography of a Python Object
A short post showing Python from the eyes of object 0x101dd38c0
thepythoncodingstack.substack.com
December 5, 2025 at 6:00 PM
Reposted by Stephen Gruppetta
It’s Tale not Tail—I always get confused…
Who thinks it's time for an early December give-away?

I do…

So here's an unmissable offer for the first 100 Python learners

Our flagship beginners' course—A PYTHON TALE—is FREE with this link

But there are only 100 free tickets available

Hurry

thepythoncodingplace.thinkific.com/enroll/27273...
thepythoncodingplace.thinkific.com
December 8, 2025 at 8:32 PM
Reposted by Stephen Gruppetta
Here's another fun #Python visual made with the turtle module 🐍🐢🔥
December 9, 2025 at 2:01 PM
Reposted by Stephen Gruppetta
A visualisation of day 7 from Advent of Code.

Worked on this during yesterday's stream, although the colouring was added off stream.
December 8, 2025 at 4:22 PM
It’s Tale not Tail—I always get confused…
Who thinks it's time for an early December give-away?

I do…

So here's an unmissable offer for the first 100 Python learners

Our flagship beginners' course—A PYTHON TALE—is FREE with this link

But there are only 100 free tickets available

Hurry

thepythoncodingplace.thinkific.com/enroll/27273...
thepythoncodingplace.thinkific.com
December 8, 2025 at 8:32 PM
Here’s one of those cases where a custom bit of code is the only option.

I use a Kanban extension on Obsidian to keep track of my article pipeline. It’s great. But sometimes I want some more automation and convenience…
December 8, 2025 at 2:18 PM
Reposted by Stephen Gruppetta
This month marks 30 years (!) since I left the corporate world and started freelancing. To celebrate, here are 30 lessons I've learned about being a #Python freelancer:

lerner.co.il/2025/12/08/3...
30 things I’ve learned from 30 years as a Python freelancer
30 years! It’s hard to believe, but it was in December 1995 (i.e., 30 years ago) that I went freelance, giving up a stable corporate paycheck. And somehow, I’ve managed to make it work: During
lerner.co.il
December 8, 2025 at 12:30 PM
Reposted by Stephen Gruppetta
Who thinks it's time for an early December give-away?

I do…

So here's an unmissable offer for the first 100 Python learners

Our flagship beginners' course—A PYTHON TALE—is FREE with this link

But there are only 100 free tickets available

Hurry

thepythoncodingplace.thinkific.com/enroll/27273...
thepythoncodingplace.thinkific.com
December 8, 2025 at 11:30 AM
Reposted by Stephen Gruppetta
And here's another one. Which one do you like more?
December 4, 2025 at 10:08 AM
Reposted by Stephen Gruppetta
Advent of Code doesn't rest during the weekend and neither do I!*

In ~3 hours (@ 5pm UTC) I will be livestreaming my Python solution for day 6.

We'll also go back to day 5 to implement the MOST efficient ⚡️ solution for day 5, since my solution from yesterday was kinda inefficient. 🐌
Solving Advent of Code, day 6, in Python – Algorithm Mastery Bootcamp
In this live stream I'll be solving Advent of Code day 6 in Python. Problem link: https://adventofcode.com/2025/day/6. Hey, I'm Rodrigo from sunny Portugal 🇵🇹, and my job is to make you a better Pyth...
youtube.com
December 6, 2025 at 1:53 PM
One of the most significant changes in my writing over the years?

Sentence length

Here's an example of this in my latest post

The style of this article exaggerates this technique a bit more than usual…

thepythoncodingstack.substack.com/p/my-life-th...
My Life • The Autobiography of a Python Object
A short post showing Python from the eyes of object 0x101dd38c0
thepythoncodingstack.substack.com
December 5, 2025 at 6:00 PM
Day 40 — It's the last day on the 8-week @realpython.com Python for Beginners course—the first ever one at Real Python…

…do you know what this means?
December 5, 2025 at 4:55 PM
Reposted by Stephen Gruppetta
I like these cover images Substack creates for each post.

Here's the link if you want to read this quirky post: thepythoncodingstack.substack.com/p/my-life-th...
December 4, 2025 at 10:07 AM
Wow, I just noticed a top Python "celebrity" has subscribed to The Python Coding Stack…

…no pressure, then!
December 4, 2025 at 10:14 AM
I like these cover images Substack creates for each post.

Here's the link if you want to read this quirky post: thepythoncodingstack.substack.com/p/my-life-th...
December 4, 2025 at 10:07 AM
Reposted by Stephen Gruppetta
My Life • The Autobiography of a Python Object

A short post showing Python from the eyes of object 0x101dd38c0

And that’s it. I exist.

/1
November 30, 2025 at 11:17 AM
My Life • The Autobiography of a Python Object

A short post showing Python from the eyes of object 0x101dd38c0

And that’s it. I exist.

/1
November 30, 2025 at 11:17 AM
I’ve been a bit absent from here and from writing for the past week and a bit—family matters. But I’ve got a new, quirky, short article in editing phase. I’ll try to finish the editing and review stages before going to the airport later today…
November 30, 2025 at 6:48 AM