warming up your workspace

I Want To Learn Programming

Learn to code through the real problems of your profession. 21 disciplines, 5,305 hands-on levels, run in your browser with zero setup.

Disciplines: Bioinformatics with Python, Computational Chemistry with Python, Programming for Hackers, SQL for Data Analysts, Data Engineering, Data Science with Python, Data Structures & Algorithms in C++, Data Structures & Algorithms, Embedded C: Firmware from Scratch, Quantitative Finance with Python, Programming from Scratch, GPU Computing and Graphics with Python, Machine Design with Python, Computational Neuroscience with Python, Computational Physics with Python, Robotics with C++, Scientific Computing in Julia, High-Performance Aerospace Computing with Fortran, Programming for Aerospace Engineers, Deep Learning with Python, Audio & DSP.

Browse the disciplines or read the programming dictionary.