~/talk

Building Data Pipelines in Python

Talkat PyData London 2016 · 2016-05-06..05-08· [python]
links:none on file
slides:none on file

Argues that the hard decisions are concrete: use Luigi to define task dependencies and targets, package pipeline steps as reusable Python modules, and run unit tests plus end-to-end checks so outputs are reproducible. Recommends structured logging over prints, asserts for quick notebook checks, and warns that workflow managers suit batch jobs up to tens of thousands of jobs per day. Shows a Slack/email integration and explains failure recovery and incremental reruns.

AI-written summary · about

  1. 0:00Introduction
  2. 1:09R&D versus engineering
  3. 3:19ETL and pipeline complexity
  4. 4:45Principles for good pipelines
  5. 6:53Script soup dangers
  6. 7:56Unit testing in Python
  7. 10:25Unit testing academic code
  8. 12:34Writing unit tests
  9. 15:45Testing libraries and tools
  10. 16:07Workflow managers like Luigi
  11. 19:41Logging importance
  12. 22:11Bridging R&D and production
  13. 23:58Q&A
~/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.