Python Basics
Learn Python 3 through a beginner-first progression of guided practice, mini-projects, debugging, testing, and a final command-line application.
View course →A focused, evolving curriculum for engineers learning reliable batch, distributed, streaming, and event-driven data systems.
Your learning modules
7 modulesLearn Python 3 through a beginner-first progression of guided practice, mini-projects, debugging, testing, and a final command-line application.
View course →Build reliable data workflows with Python, pandas, NumPy, and production-grade coding practices.
View course →Build type-safe data applications with Scala 3, immutable domain models, functional transformations, concurrency, and production-grade testing.
View course →Process large datasets with Spark SQL, DataFrames, partitioning, and performance-aware transformations.
View course →Build trustworthy data products with profiling, contracts, automated validation, and quality observability.
View course →Build event-driven systems with Kafka topics, partitions, consumer groups, delivery semantics, and schemas.
View course →Design fault-tolerant streaming pipelines with event time, windows, watermarks, and checkpoints.
View course →Study execution, quality, state, delivery guarantees, and failure modes.
Work through technical examples, checkpoints, and the growing set of guided labs.
Learn to reason about testing, monitoring, optimization, and operational trade-offs.
Choose any technical module and progress at your own pace.
Create your account