~/talk

Harnessing Test-Driven Development & CI/CD for Smarter Data Analysis

Talkat PyData NYC 2023 · 2023-11-01..11-03· [testing, devops-and-delivery]
links:none on file
slides:none on file

Builds a movie recommender from a 40,000‑row Kaggle set using TF‑IDF and cosine similarity, implements pytest unit tests with fixtures and parametrize (tests fail first then pass), extracts and modularizes cleaning functions, packages them with poetry into a wheel, and wires a GitHub Actions pipeline that builds tests and uploads artifacts to S3. Terraform creates an AWS Glue job (Python 3.9) that runs the prepared script and the demos and tests complete successfully.

AI-written summary · about

  1. 0:00TDD and CI/CD for data analysis
  2. 2:54Why TDD matters now
  3. 15:36Modular data prep script
  4. 22:37Packaging utilities
  5. 26:13CI/CD pipeline with GitHub Actions
  6. 32:02Deploy to AWS Glue with Terraform
  7. 35:12Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.