Courses
Programming languages and human languages. Filter by category below.
Python
Learn Python from basics to advanced. Ideal for automation, data, and web.
Beginner to Advanced
programmingRust
Systems programming with safety and performance.
Intermediate
programmingC++
Powerful language for systems and performance-critical applications.
Beginner to Advanced
programmingJavaScript
The language of the web. Front-end and Node.js.
Beginner to Intermediate
programmingTypeScript
Typed JavaScript for scalable applications.
Intermediate
programmingGo
Simple, fast, and concurrent. From Google.
Beginner to Intermediate
programmingJava
Enterprise and Android. Write once, run everywhere.
Beginner to Advanced
programmingC#
Microsoft's language for .NET and Unity.
Beginner to Intermediate
humanSpanish
One of the most spoken languages in the world.
Beginner to Advanced
humanFrench
Language of diplomacy and culture.
Beginner to Intermediate
humanGerman
Europe's largest economy and rich culture.
Beginner to Intermediate
humanItalian
Art, design, and la dolce vita.
Beginner to Intermediate
humanPortuguese
Brazil and Portugal. Over 250 million speakers.
Beginner to Intermediate
humanDutch
Netherlands and Belgium. Close to English.
Beginner to Intermediate