Python
Life is short. Use Python.
Real lessons. Real code. Real explanations. No paywalls, no "premium" gating, no pseudocode that doesn't compile. Just you and 32languages & topics.
32 languages, frameworks & CS topics, all free, sorted by where most people start.
Life is short. Use Python.
The language that runs the web. Whether you like it or not.
JavaScript that scales.
A JavaScript library for building user interfaces.
The Progressive JavaScript Framework.
JavaScript, but on the server.
It's not a programming language and we don't want to hear about it.
It's not a programming language. (It's not a programming language.) We'll keep saying it.
A utility-first CSS framework for rapid UI development.
Next generation frontend tooling.
The language every database speaks.
The language that runs most of the web.
Simple by design. Boring on purpose. Runs on everything.
Memory safe. Blazingly fast. Compiler as therapist.
Write once, run anywhere. Debug everywhere.
Android's language of choice — Java without the boilerplate.
The language of iPhone, iPad, Mac & Vision Pro apps.
Java, but Microsoft-flavored. Honestly, quite good.
C, but with more ways to shoot yourself in the foot. And classes.
You have the power of the gods. Use it wisely. We believe in you. Mostly.
Tiny language, giant reach — games, mods, embedded everywhere.
Version control. Undo for your entire project.
Your terminal's native tongue. Learn it and become one with the shell.
Bash for Windows. Except it's also on Linux now. And it's object-oriented. Long story.
The text interface behind every developer tool.
A programmer's best friend.
The patterns behind every fast program.
From typing a URL to pixels on screen.
What actually happens when code runs.
The program that runs all your programs.
How text becomes a running program.
The last language between you and the hardware.
We compared VS Code, Neovim, Emacs, and more — with actual opinions, not marketing copy. (Spoiler: we do have a favorite. Several, actually.)