Coding Mistakes I Made As A Junior Developer

Your first job in software engineering or data science can be demoralizing. Especially if you don’t have a background writing code. I often get messages from people asking for advice on how to…

Lesser known Python Features

Every now and again, when I learn about a new feature in Python, or I notice that a few others are unaware of a feature, I make a note of it. Over the last few weeks there have been a few interesting…

Making Matplotlib Beautiful By Default

If you’ve ever made a data visualisation in Python, chances are you’ve used Matplotlib. It’s a package that divides opinion. Some notionally simple visualisations take a baffling amount of code to…

5 Books That Will Teach You the Math Behind Machine Learning

After the explosive growth of open source machine learning and deep learning frameworks, the field is more accessible than ever. Thanks to this, it went from a tool for researchers to a widely…

A definitive guide for Setting up a Deep Learning Workstation with Ubuntu 18.04

Creating my own workstation has been a dream for me if nothing else. I knew the process involved, yet I somehow never got to it. But this time I just had to do it. So, I found out some free time to…

Quick Python Tip: Suppress Known Exception Without Try Except

Python tip: handling known exceptions without try except catching the exception and pass it. Use contextlib suppress is more elegant and pythonic

Should You Jump Python’s Ship And Move To Julia?

In the past couple of years, Python, an interpreted language written in C, has soared in popularity. While Python is certainly a useful language that has been moderately popular since its inception…

3 Easy Tricks to Get Started with Python (and Ditch Excel!)

Learn how to get started with Python and Pandas for data work and stop relying on Excel. Learn how to format tables, create pivot tables, and create charts.

Complete Data Engineer’s Vocabulary

Over the years, I have used many of these technologies working with databases, data warehouses, building data pipelines, using ETL frameworks and processing big data — even working on spreadsheets…

A Really Simple Way to Edit Row by Row in a Pandas DataFrame

It’s a common task for data analysis projects. I used to search StackOverflow for a solution every time I needed to do this. Finally, I read the Pandas documentation and created a template that works…