Python Basics
Learn Python 3 through a beginner-first progression of guided practice, mini-projects, debugging, testing, and a final command-line application.
Seven focused courses. Follow the full learning path or start with the technology that matches your goals.
Learn Python 3 through a beginner-first progression of guided practice, mini-projects, debugging, testing, and a final command-line application.
Build reliable data workflows with Python, pandas, NumPy, and production-grade coding practices.
Master Scala 3 through a progressive path from language foundations to type-safe, tested, and production-ready data applications.
Process large datasets with Spark SQL, DataFrames, partitioning, and performance-aware transformations.
Build trustworthy data products with profiling, contracts, automated validation, and quality observability.
Build event-driven systems with Kafka topics, partitions, consumer groups, delivery semantics, and schemas.
Design fault-tolerant streaming pipelines with event time, windows, watermarks, and checkpoints.