All Hands on Data #36
If you are a fan of algorithms or Python, this week of AHoD is for you. Check out the articles below that cover those topics and more including our favorite animal-named Python package.
Challenging algorithms and data structures every programmer should try
For the true nerds, the author lays out several interesting data resources developers should be aware of (although most are fairly use case-specific). I haven't implemented any of these myself, but now I kinda want to... - John Forstmeier
Machine Learning Algorithms Part 1: Linear Regression
There is always a delicate balance as a new data professional between knowing the code and the algorithms. It’s important to have the programming skills, but you also have to know the algorithms to be able to explain your results. Rohan does a great job of explaining Linear Regression in his post. It was a great refresher on a base algorithm that we use often. - Steven Johnson
7 Data Science Trends You Need to Know Going Into 2023
The article gives a good overview of trends in Data Science to keep an eye on as we get into 2023. - Jon Davidson
10 Lessons Learned In 10 Years Of Data
Mehdio covers some of the larger macroeconomic trends he sees playing out in the data ecoystem, including tool consolidation and a realization that data work has always just been...software engineering work rebranded. I thought his takes were refreshing and honest. Make sure to read part 1 for the historical view as well! - Blake Burch
Pandas: apply, map or transform?
Our favorite functions are optimized for specific purposes and, frankly, we often use them even if they aren't best solution. It is time to open our minds to the other tools in the box. Karajgi wants people to stop using 'apply' for everything and shows us the how to get the optimal performance from for each function. - Katt Baum
A Fairly Short Explanation of the Dependency Injection Pattern with Python
This pattern is a must for larger and more mature projects to maintain testability. The example use case for configuration is my favorite pattern to use dependency injection, with I think the least downsides. - Eric Elsken
ETL vs ELT: Data Integration Showdown
If you're working in data engineering, it's important to understand the differences, advantages, and tradeoffs between ETL and ELT implementations. This article provides a high level comparison of the two which serves as a starting point in understanding when to use which. - Wes Poulsen