Stop Using Print to Debug in Python. Use Icecream Instead

If you are using print to debug your code, you might find it confusing to look at many lines of output on your terminal and then try to figure out which code each output belongs to. Which one of…

Is Apache Airflow 2.0 good enough for current data engineering needs?

Several months ago I wrote an article discussing the pros and cons of Apache Airflow as a workflow management platform for ETL and data science. Due to the recent major upgrade, I want to give an update of what changed since then in the brand-new Airflow 2.0 version.

10 Surprisingly Useful Base Python Functions

Those that work in Python often consider that maybe Python isn’t the star of the show here — but instead its brilliant ecosystem. Often whenever we are working with Python applications, we are…

Social Network Analysis — From Theory to Applications with Python

Social network analysis is the process of investigating social structures through the use of networks and graph theory. This article introduces data scientists to the theory of social networks, with…

Three Concepts to Become a Better Python Programmer

Python is an extremely versatile and fun language to learn. However, due to the vast amount of tools it provides, it can be difficult to navigate through what’s actually useful to know and what’s…

6 Pandas Display Options You Should Memories

As a Data Scientist, a Data Analyst or a Data Engineer, we must memories these Pandas display options for the max number of rows, columns and width.

7 A/B Testing Questions and Answers in Data Science Interviews

A/B tests, a.k.a controlled experiments, are used widely in industry to make product launch decisions. It allows tech companies to evaluate a product/feature with a subset of users to infer how the…

7 Uncommon But Useful Pandas Functions

Pandas is one of the most popular data analysis libraries. There are numerous Pandas functions and methods that ease and expedite the data cleaning and analysis process. Pandas also provides some…

11 Simple Code Blocks for Complete Exploratory Data Analysis (EDA)

Exploratory Data Analysis, or EDA, is one of the first steps of the data science process. It involves learning as much as possible about the data, without spending too much time. Here, you get an…

The only VS Code extension you will ever need

If you have to install one Visual Code Studio Extension, this is it!