Meteorologist and software engineer who likes pineapple-less pizza.
From line charts to pie charts, here's 6 plots you'll likely use in 2025 and beyond for your analysis.
Sep 10, 2025
•
7 min read
Master try/except blocks, avoid common pitfalls, and implement proper error handling in your Python applications
Sep 3, 2025
6 min read
Using the go-to framework for data manipulation
Aug 20, 2025
This is the reason why you should use UTC for anything time-related.
Aug 13, 2025
Python Context Managers Tutorial: Prevent Resource Leaks and Database Connection Errors
Aug 6, 2025
The GIL isn't a bottleneck anymore - threading is truly going threaded.
Jul 23, 2025
See how to store your secrets both locally and on cloud platforms like AWS, GCP, and Azure.
Jul 16, 2025
Leverage the subprocess module, but know there's a difference between subprocess.run() and subprocess.Popen()
Jun 25, 2025
5 min read
Caching your program's output can increase significantly. Using Python's functools.lru_cache decorator makes creating caches easy.
Jun 18, 2025
We all forget to format, lint, and make sure print statements are removed.
Jun 11, 2025
This feature, used in Python 3.10+, is an alternative to if/elif/else blocks. See how case and match statements are used.
Jun 4, 2025
There's a major difference between for and while loops, and this explanation hits the key difference.
Mar 12, 2025
Here's why you should be using type hinting for your python code - it's nothing but beneficial!
Feb 19, 2025
A beginner-friendly guide to why some variables change behind your back (and others don't)
Feb 12, 2025
Python relies on you to be trustworthy, but there's more to it.
Feb 5, 2025
Here's 6 things that will make you a good engineer, no matter what languages you use.
Jan 29, 2025
How catching every exception with ‘except’ in Python can break your code and hide critical errors.
Jan 22, 2025
As someone who's considered "early career", here's 3 things I have learned.
Jan 16, 2025
If you've ever built a CLI application using Click, don't overlook these extensions.
Jan 8, 2025
A quick guide to simplifying file path management in Python
Jan 1, 2025
What professional experience taught me about not coding.
Dec 26, 2024
9 min read
Keep your code under source control by leveraging the most popular version control tool out there: Git
Dec 4, 2024
11 min read
Dunder methods can change your python game significantly if you know how to leverage them correctly.
Nov 27, 2024
Understanding Python’s String Representations for Developers and Users
Nov 20, 2024
4 min read
A Beginner’s Guide to Writing Clearer, More Reliable Python Code with Type Hints
Nov 13, 2024