Logo
Python Snacks
Logo
Articles
Advertise
Contact
Books
Sign Up
Oliver Buchannon
Brandon Molyneaux

Meteorologist and software engineer who likes pineapple-less pizza.


Bash vs Python - which one is a better scripting language?

Bash vs Python - which one is a better scripting language?

Mar 18, 2026

•

7 min read

Every File in a Python Project Repository, Explained (that's not your Python code)

Every File in a Python Project Repository, Explained (that's not your Python code)

Plus an open source project to support modern AI tooling workflows.

Mar 11, 2026

•

8 min read

Using Python's Pydantic library to validate your data

Using Python's Pydantic library to validate your data

Integrate this package into your data analysis workflow to keep things consistent throughout the system.

Mar 4, 2026

•

6 min read

Everything is an object in Python

Everything is an object in Python

And here is why it's super important to understand this

Feb 25, 2026

•

5 min read

Control Flow Logic in Python

Control Flow Logic in Python

These are the built-in mechanisms Python gives you to control execution of your code.

Feb 18, 2026

•

7 min read

Principals of Writing a REST API with Python's FastAPI

Principals of Writing a REST API with Python's FastAPI

How to Design Clean, Scalable REST APIs With Examples From Python’s FastAPI

Feb 11, 2026

•

7 min read

Mutable vs Immutable Objects in Python

Mutable vs Immutable Objects in Python

This is the one thing that you must learn as a software engineer

Feb 4, 2026

•

5 min read

Python Dataclasses: How You Can Use Them To Your Advantage

Python Dataclasses: How You Can Use Them To Your Advantage

Jan 28, 2026

•

5 min read

Using Docker for your Python project

Using Docker for your Python project

A short introductory guide on how to containerize your Python application so it can be deployed anywhere.

Jan 21, 2026

•

6 min read

Writing safer Python code using .get() for accessing dictionaries

Writing safer Python code using .get() for accessing dictionaries

Plus a peek as to how dictionaries work under the hood.

Jan 14, 2026

•

6 min read

How I'm using AI to build Python Projects in 2026

How I'm using AI to build Python Projects in 2026

Jan 7, 2026

•

8 min read

Why you should use logging in Python over print statements in your code

Why you should use logging in Python over print statements in your code

Here's why it's nearly impossible to wire together monitoring software with just print statements.

Dec 17, 2025

•

8 min read

Building your first REST API in Python using FastAPI

Building your first REST API in Python using FastAPI

Here's how you can create a simple REST API to perform CRUD operations with 5 essential HTTP request operations.

Dec 10, 2025

•

8 min read

A Guide to Stacks and Queues in Python

A Guide to Stacks and Queues in Python

Stacks and queues are essential data structures to know, especially if you're wanting to get into FAANG/MANGO companies.

Dec 3, 2025

•

9 min read

The Top 5 Essential Developer Tools for Building and Deploying Python Applications for 2026

The Top 5 Essential Developer Tools for Building and Deploying Python Applications for 2026

Critical non-Python tooling that supports packaging, testing, automation, and deployment in modern Python projects

Nov 26, 2025

•

7 min read

After 10 Years of Using Python, Here's What I've Learned

After 10 Years of Using Python, Here's What I've Learned

I wish I would've told my younger self these things as a "heads up, here's what's coming".

Nov 19, 2025

•

9 min read

Using requirements.txt for your uv build

Using requirements.txt for your uv build

Don't have a pyproject.toml but you have a requirements.txt file? No problem, uv can handle that!

Nov 5, 2025

•

5 min read

Virtual Environments In Your Python Code using uv

Virtual Environments In Your Python Code using uv

Never create a virtual environment again using this really unique feature using the uv package

Oct 29, 2025

•

7 min read

Using Pre-commit Hooks for your Python Project

Using Pre-commit Hooks for your Python Project

Keep your code clean, consistent, and manageable with your team members.

Oct 15, 2025

•

6 min read

Shallow copies vs deep copies in Python

Shallow copies vs deep copies in Python

Here's how you go about copying data structures in your Python code.

Oct 1, 2025

•

6 min read

Python Generators - The One Tool to Add to Your Toolbelt

Python Generators - The One Tool to Add to Your Toolbelt

Sep 24, 2025

•

7 min read

The 6 most common matplotlib plots you'll use in 2025

The 6 most common matplotlib plots you'll use in 2025

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

How to Handle Python Exceptions: Stop Errors from Breaking Your Code

How to Handle Python Exceptions: Stop Errors from Breaking Your Code

Master try/except blocks, avoid common pitfalls, and implement proper error handling in your Python applications

Sep 3, 2025

•

6 min read

The Top 8 Python Pandas Operations You Should Know

The Top 8 Python Pandas Operations You Should Know

Using the go-to framework for data manipulation

Aug 20, 2025

•

7 min read

Mastering timezones in Python with UTC

Mastering timezones in Python with UTC

This is the reason why you should use UTC for anything time-related.

Aug 13, 2025

•

7 min read

Load more
background

Become a better software engineer today.

Newsletter

Advertise

Tools

Tutorials

Templates

Resources

Newsletter

Blog

Latest Posts

Experts

Creators

Most Popular

Resources

Support

Recommendations

Software Engineering Books

© 2026 Python Snacks.
Report abusePrivacy policyTerms of use
beehiivPowered by beehiiv