Free STEM & Programming Courses
Structured, hands-on learning paths in programming and data science. Every course is free, runs in your browser, and tracks progress so you can build a portfolio colleges notice.
Programming
Python Foundations: Build Real Things
Learn Python by building practical tools and solving real-world problems. From automating club tasks to cleaning data and creating utilities you'll actually use.
View course →Programming
Java Foundations: Build Real Applications
Learn Java programming by building practical applications. From basic syntax to data structures, master Java through hands-on projects and real-world examples.
View course →Data Science
Data Science Foundations: From Data to Decisions
Learn data science hands-on with Python. Explore real datasets, clean messy data, visualize patterns, and build your first machine learning models, step by step.
View course →