Sitemap
TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Member-only story

Automating Data Pipelines with Python & GitHub Actions

9 min readMay 30, 2024

--

This is the 4th article in a larger series on Full Stack Data Science (FSDS). In the last post, I shared a concrete example of how to build data pipelines for machine learning projects. One limitation of the example, however, was that the data pipeline had to be run manually. While this might be fine for some applications, more often than not, it’s better to automate than delegate this process to a person. In this article, I will walk through a simple way to do this using Python and GitHub Actions.

Press enter or click to view image in full size
Photo by Chen Mizrach on Unsplash

A few years ago, Andrej Karpathy gave a talk describing “Operation Vacation” [1]. This was what Tesla’s full self-driving engineering team called their goal of completely automating the improvement of the self-driving model.

Although this goal was somewhat facetious, it illustrates an aspiration I’ve seen in most data scientists and engineers: the desire to build a system that can operate autonomously (so they can go on vacation).

Here, I will discuss how to automate a key element of any machine learning system—the data pipeline.

--

--

Shaw Talebi
Shaw Talebi

Written by Shaw Talebi

Data Entrepreneur | PhD, Physics

TDS Archive
TDS Archive

Published in TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.