Every Language
Choose a language to start learning from zero. Each page is a complete, free, beginner-friendly tutorial you can read right now.
Pick Your Language
Not sure where to start? Python and JavaScript are the easiest first steps.
Python
AI, data, web, automation. The friendliest first language.
BeginnerJavaScript
The language of the web. Interactive websites.
WebTypeScript
JavaScript with safety. Used in big web apps.
WebJava
Portable and powerful. Android & enterprise.
EnterpriseC
The foundation of modern computing.
SystemsC++
Fast and powerful. Games & engines.
PerformanceC#
Microsoft's modern, friendly language.
.NETGo
Simple, fast backend & cloud language.
BackendRust
Safe systems code. Memory without bugs.
SystemsPHP
Powers much of the web's backends.
WebRuby
Elegant and happy. Great for web apps.
WebDart
Powers Flutter cross-platform apps.
MobileScala
JVM language blending OOP and functional.
DataR
Statistics and data science made easy.
DataSQL
Speak to databases. Store & query data.
DataKotlin
Modern Android development.
MobileSwift
Build iPhone & Mac apps.
MobileHTML & CSS
The skeleton and style of every website.
WebScratch
Block coding for the youngest beginners.
KidsWhich Language Should I Learn First?
A quick guide based on what you want to build.
Websites
Start with HTML & CSS, then JavaScript. Add Python or PHP for the backend.
AI & Data
Python is the clear winner â huge libraries for AI, math and data.
Games
C++ for engines, C# with Unity, or Python for simple games.
Mobile Apps
Swift for iPhone, Kotlin for Android, or JavaScript (React Native).