Hi, I'm Karel Schwab.
Driven by curiosity and fueled by coffee, I'm always experimenting with new ideas and sharing the interesting things I learn along the way. I write about them here on my blog. I also have a section where I post shorts. These are pieces of content without all the blog post fluff and include random thoughts, guides, cheat sheets, helpful tidbits, and the code blocks used in blog posts to illustrate concepts.
Latest Writing
-
May 17, 2026
How to Debug Python Applications with pdb: Part 1
Learn what Python's built-in debugger is, why it's essential for troubleshooting, and how to step through your code line-by-line using breakpoint() and basic pdb commands.
python debugging -
November 29, 2025
Hashable objects in Python
Learn what hashable objects are in Python, why they matter for sets and dictionaries, and how to make your own classes hashable with __eq__ and __hash__
python hashability objectsShort-form version available → -
November 16, 2025
Python Counter
A quick guide on how to use the incredibly useful Counter class from Python’s collections module
python collectionsShort-form version available →