Data Foundations
Before building anything, we need a principled way to manage scientific data — datasets that are large, heterogeneous, version-sensitive, and expensive to recompute. The data foundations layer establishes the abstractions that every subsequent lesson builds on. Lessons Covered Lesson 00 — Foundations Datasets, lazy evaluation, and the shape of scientific data management. Introduces the @evaluate_datasets decorator pattern: scientific functions declare what data they need, and the framework resolves, caches, and validates dependencies automatically. ...