Bye-bye PowerPoint. Hello Marp!

Do you find PowerPoint annoying? Me too. It can be laggy at times and has an overwhelming number of options. If you’re in the market for something simpler, today’s your lucky day. Marp might be the…

A Git cheatsheet that all coders need

I have a normal love-hate relationship with Git, meaning I love Git when it's just me working on the project, and I hate it when I have to merge my code with someone else's. But then all marriages…

How I Doubled My Salary in 4 Months

I was previously working at Twitter as a software engineer. My team’s mission was to maintain and upgrade one of Twitter’s main infrastructure services.

Understanding Python imports, __init__.py and pythonpath — once and for all

By the end of the tutorial, this is the directory structure (for the Medium_Imports_Tutorial project) that you would be comfortable working with — in terms of importing any script(s) from one…

5 Practical Data Science Projects That Will Help You Solve Real Business Problems for 2022

It’s been almost two years since I started writing articles — that’s equated to just over 175 articles! One fault in some of my previous articles is that I suggested data science projects that were…

JupyterLab is Now Available as a Desktop App. Should You Care?

The most popular data science IDE just got better. The days of launching JupyterLab through the terminal are thankfully over, as the desktop version was released weeks ago. Yes, you read that right —…

Stop Hardcoding Sensitive Data in Your Python Applications

As a data scientist, I daily use Python to build applications that rely on credentials and sensitive settings. Some of these settings are private by nature. Others are sensitive because they can…

All Top Python Libraries for Data Science Explained (with Code)

Python is one of the most popular programming languages used in data science. It offers a high number of libraries that provide great functionality to deal with mathematics, statistics, and…

6 New Awesome Features in Python 3.10

Python is one of the most popular programming languages today. It is used in a wide variety of fields and applications, from learning the basics of computer science to performing complex and…

Tired of AI? Let’s talk about CI.

Artificial Intelligence (AI) is everywhere. It has slowly crept away from its original definition and has become a buzzword for most automated algorithms. In this post, I don’t argue what AI is or…