Automate your Macbook Development Environment Setup with Brewfile

Automate and reproduce your Macbook setup using Homebrew and Brewfile

SQL-like Window Functions in Pandas

How to write SQL-like window functions in Pandas using groupby and transform

Five Tips to Elevate the Readability of your Python Code

Top tips for improving your Python code without needing to refactor. Implement these simple strategies and your future self (and colleagues!) will thank you!

Event Driven Data Validation with Google Cloud Functions and Great Expectations

Build trust with end users by automating data testing in the data lake using Cloud Functions and Great Expectations

December 6 2021  ·  28 min

Voilà! Deploy your Jupyter Notebook Based Python Dashboard on Heroku (Part 3)

Share your work with the world! Deploying a Voilà web app for free using Heroku

November 5 2021  ·  8 min

Voilà! Optimising Python Dashboard Performance (Part 2)

Improve loading performance of Voilà Python dashboard application

October 27 2021  ·  10 min

Voilà! Interactive Python Dashboards Straight from your Jupyter Notebook (Part 1)

Bring your Jupyter notebooks to life in a Python dashboard web application

October 25 2021  ·  6 min

How to Install Miniconda from the Command Line (Linux/MacOS)

Automate your development environment setup by installing Miniconda from the command line

How to Manage Multiple Git Accounts on the Same Machine

Learn how to manage multiple git accounts on the same machine using SSH keys, SSH config and git config

August 30 2021  ·  10 min

Which Python String Formatting Method Should You Be Using in Your Data Science Project?

Which string formatting method should you be using in your data science workflow? This post summarises the different methods for string substitution and when you should be using each.