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
I work hard to avoid it. Still, technically it’s still a statement. Everything is!
November 10, 2025 at 11:52 PM
They also have a system to find keys efficiently, in the same way you can find "zymology" quickly without having to go through to each word in the dictionary, one at a time.

thepythoncodingstack.substack.com/p/the-misund...
The Misunderstood Hashable Types and Why Dictionaries Are Called Dictionaries • [Club]
What does hashable really mean? And what’s the real superpower in dictionaries?
thepythoncodingstack.substack.com
November 9, 2025 at 5:27 PM
How would you find "zymology" now? And how long do you reckon it will take you to find the word?

---

Python's dictionaries are called dictionaries not just because you look up a key (like the word in a real dictionary) and you find the value (the word's definition in the English dictionary)

...
November 9, 2025 at 5:27 PM
Done? It probably didn’t take you too long to find "zymology"

But here's a thought experiment. Imagine that you didn’t know the order of the letters in the alphabet. You can still read letters and words, you just don't know the order.

...
November 9, 2025 at 5:27 PM
And that’s what makes it stick.

I think this is such an important point. Too much learning material focusses on stuffing too much in too little time, ticking off topics at a sprinting pace.

Often you need to let things “brew”.
November 8, 2025 at 10:45 PM
Yeah, I survived for years without it on a Mac, too. But this thing I’m doing, they insisted on Adobe—some companies don’t change their habits, it seems!
November 7, 2025 at 12:23 PM
It’s a question of trust. We make this judgement with all products we use: how much do we trust those products.
November 7, 2025 at 10:49 AM
…unless you explicitly set it to `None`:
```
>>> _ = None
>>> print(_)
None
```

But then, that's just a normal identifier, so maybe it doesn't count!
November 3, 2025 at 2:11 PM
In our Python for Beginners course we had plenty of exercises where my solution was different to the participants’ ones not because I used fancier tools, but because I used basic tools in a different way.

That’s part of learning how to code…

2/2
October 28, 2025 at 2:46 PM
Ah… I like modern programming so much better…when you can actually read variable and function names. And they (mostly) make sense…
October 26, 2025 at 2:11 PM
grtpost
October 26, 2025 at 2:09 PM
October. Germany. Drink beer

Or is that only in Bavaria?
October 26, 2025 at 9:11 AM