What I Learned Optimising Someone Else's Code

And how it improved the code I write going forwards

Reproducible ML: Maybe you shouldn't be using Sklearn's train_test_split

Reproducibility is critical for successful ML projects. Sklearn’s train_test_split might not be as robust as you think

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!

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

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

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.

Improve Code Quality with Git Hooks and Pre-commit

Pre-commit hooks tutorial to improve code quality and reduce bugs. Example .pre-commit-config.yaml file included!