Technical curriculum

Choose your next skill.

Seven focused courses. Follow the full learning path or start with the technology that matches your goals.

Beginner

Python Basics

Learn Python 3 through a beginner-first progression of guided practice, mini-projects, debugging, testing, and a final command-line application.

Beginner

Python for Data

Build reliable data workflows with Python, pandas, NumPy, and production-grade coding practices.

Intermediate

Scala

Master Scala 3 through a progressive path from language foundations to type-safe, tested, and production-ready data applications.

Intermediate

Apache Spark

Process large datasets with Spark SQL, DataFrames, partitioning, and performance-aware transformations.

Intermediate

Data Quality

Build trustworthy data products with profiling, contracts, automated validation, and quality observability.

Advanced

Apache Kafka

Build event-driven systems with Kafka topics, partitions, consumer groups, delivery semantics, and schemas.