Week 3 - Ingesting and Validating Data

Introduction to Data Ingestion

Ingesting from APIs

Production Error Handling

Reading Multiple File Formats

Data Validation with Pydantic

Writing to Databases

Gotchas & Pitfalls

Practice

Assignment: Build a Validated Ingestion Pipeline

Career relevance: Week 3

Week 3 Glossary

Going Further: Optional Deep Dives

Week 3 Kickoff Slides

History: APIs and Data Transfer

Week 3 - Ingesting and Validating Data

Welcome to Week 3! In Week 2 you refactored a messy script into a modular pipeline with separated config, models, and business logic. This week you connect that pipeline to the real world: pulling data from APIs, reading various file formats, and validating incoming data before it corrupts your pipeline.

By the end of this week, you will have built a robust ingestion system that can handle messy external data sources, validate their structure and content, and safely load them into databases.

Learning goals


Prerequisites

Chapters

  1. Introduction to Data Ingestion
  2. Ingesting from APIs
  3. Production Error Handling
  4. Reading Multiple File Formats
  5. Data Validation with Pydantic
  6. Writing to Databases
  7. Gotchas & Pitfalls
  8. Practice
  9. Assignment

Supplementary


The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 *https://hackyourfuture.net/*

CC BY-NC-SA 4.0 Icons

Built with ❤️ by the HackYourFuture community · Thank you, contributors

Found a mistake or have a suggestion? Let us know in the feedback form.