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…

A Complete 52 Week Curriculum to Become a Data Scientist in 2021

Last year, I made a commitment to learn something new about data science every week for 52 weeks, and I think that was one of the best decisions I’ve ever made. You’d be surprised at how far you can…

Python Jupyter Notebooks in Excel

It used to be an “either/or” choice between Excel and Python Jupyter Notebooks. With the introduction of the PyXLL-Jupyter package now you can use both together, side by side. In this article I’ll…

10 Statistical Concepts You Should Know For Data Science Interviews

Statistics can feel really overwhelming at times, and it’s no surprise as the practice of statistics has been around for thousands of years! When it comes to data science interviews, however, there…

Finding it difficult to learn programming? Here’s why.

You have spent countless hours doing YouTube tutorials, taking paid online courses, and reading introductory programming articles. Yet, it feels like there is a barrier you simply can’t break…

7 Most Recommended Skills to Learn in 2021 to be a Data Scientist

To kick off 2021, I wanted to share the seven most recommended data science skills from dozens of interactions and discussions with some of the largest data leaders in the world, including the Head…

Study Plan for Learning Data Science Over the Next 12 Months

We are ending 2020 and it is time to make plans for next year, and one of the most important plans and questions we must ask is what do we want to study?, what do we want to enhance?, what changes do…

10 Must-Know Statistical Concepts for Data Scientists

Data science is an interdisciplinary field. One of the building blocks of data science is statistics. Without a decent level of statistics knowledge, it would be highly difficult to understand or…

Three Functions to Know in Python

There are three functions in python that provide vast practicality and usefulness when programming. These three functions, which provide a functional programming style within the object-oriented…

7 Websites Every Software Developer Should Follow

Software development is a continuous journey of learning. These websites help you to learn, improve, and grow as a developer.