JetBrains Academy logo
Subjects
AI & AI Coding ToolsAlgorithms and Data StructuresBackendData ScienceDeep LearningDevOpsKotlin & AndroidMachine LearningMathML & MathMost popularSQL and DatabasesWeb Dev
Languages
C/C++GoHTML/CSSJavaJavaScriptKotlinPythonRustScala
Full catalog

Learn Programming Your Way: Explore Our Course Catalog

Sourse logo

Want to become a Python pro? Try our roadmap!

Cover each topic step-by-step and stay focused on learning with this learning plan.

Most popular

Sourse logoIn-IDE learning

Introduction to Python

Master Python fundamentals with no prior experience. Learn by coding in a professional IDE—stress-free, hands-on, and broken into well-structured lessons for smooth, beginner-friendly progress.

JetBrains AcademyBeginner-friendly

Sourse logoIn-IDE learning

Introduction to JavaScript Programming

Ready to speak the language of the web? Learn JavaScript with clear, bite-sized lessons in a beginner-friendly IDE. No overload—just real-world skills, smart practice, and smooth progress.

JetBrains AcademyBeginner-friendly

Sourse logoHyperskill

Python Developer

Acquire key skills to build a strong foundation for a career in tech. Start from the basics, deepen your understanding, perfect your code, and expand into advanced projects.

JetBrains Academy

Sourse logoIn-IDE learning

Kotlin Onboarding 1: Introduction

Kotlin makes coding easier—see for yourself! Develop console games and playful apps from day one with no experience, in a professional IDE tailored for a stress-free, step-by-step learning experience.

JetBrains AcademyBeginner-friendly

Sourse logoHyperskill

Kotlin Core

Kotlin, developed by JetBrains, is Google's preferred language for Android app development. Master the language under the guidance of its original creators.

JetBrains Academy

Sourse logoIn-IDE learning

Learn Rust Programming

New to Rust? Learn it hands-on in a beginner-friendly way! Bite-sized guided exercises in the tool pros use, and no setup headaches. Based on the trusted Rust book and adapted from Rustlings.

JetBrains AcademyBeginner-friendly

Sourse logoIn-IDE learning

C++Basics

C++ programming is a superpower! Master memory management, build fast programs, and create a 2D game from scratch. No experience needed—this course makes C++ fundamentals beginner-friendly and fun.

JetBrains AcademyBeginner-friendly

Sourse logoHyperskill

Java Backend Developer (Spring Boot)

Designed for the committed. Master Java with Spring Boot to build strong web apps and unlock high-demand job opportunities.

JetBrains Academy

Sourse logoHyperskill

Java Developer

Learn essential development skills, from basic syntax to advanced features. Build a solid foundation to master any framework you need. Learn to use AI to code faster.

JetBrains Academy

New Courses

Sourse logoIn-IDE learning

100 Exercises to Learn Rust

Master Rust with Luca Palmieri’s 100 expert-designed exercises, now powered by RustRover. Learn ownership, lifetimes, and traits while building production-ready IDE skills for real-world development.

JetBrains Academy

Sourse logoIn-IDE learning

Introduction to JavaScript Programming

Ready to speak the language of the web? Learn JavaScript with clear, bite-sized lessons in a beginner-friendly IDE. No overload—just real-world skills, smart practice, and smooth progress.

JetBrains AcademyBeginner-friendly

Sourse logoIn-IDE learning

Java Code Refactoring: Improving Code Quality in Your IDE

Write cleaner Java code with IntelliJ IDEA. Learn to rename, extract, move, and restructure code safely and confidently. Perfect for developers who care about clean, lasting code.

JetBrains Academy

Sourse logoIn-IDE learning

Kotlin Onboarding 2: Object-Oriented Programming

Build more than just code—build structure. This hands-on Kotlin module introduces object-oriented programming through guided, creative projects like a Memory Trainer. Ideal for learners with basic Kotlin.

JetBrains AcademyBeginner-friendly

Sourse logoIn-IDE learning

Automated UI Testing with Selenium and Python

Skip the manual clicks. Write Python code that drives browsers, fills forms, and catches UI bugs before users ever see them—with industry-trusted tools like Selenium and pytest. Ideal for QA engineers and Python developers.

JetBrains Academy

Sourse logoHyperskill

Jetpack Compose for Android Developers

Select this course and explore the basics of Jetpack Compose — a modern UI tool developed by Google for creating native Android UI with Material Design in Kotlin.

JetBrains Academy

Learn in 1 Day

Sourse logoIn-IDE learning

Introduction to Python

Master Python fundamentals with no prior experience. Learn by coding in a professional IDE—stress-free, hands-on, and broken into well-structured lessons for smooth, beginner-friendly progress.

JetBrains AcademyBeginner-friendly

Sourse logoHyperskill

SQL for Data Analysis

This beginner-friendly course equips you with the skills to work with data, covering SQL fundamentals and advanced techniques. You'll become proficient in writing complex queries for effective data analysis without needing extensive programming knowledge.

JetBrains Academy

Sourse logoIn-IDE learning

Mastering Python Libraries – NumPy

Tame messy math with NumPy, the Python library that powers AI, data science, and high-speed computing. Slice arrays, crunch numbers, and build real-world skills in a learner-friendly, professional IDE.

JetBrains Academy

Sourse logoHyperskill

Game Development with Unity

Ready to become a game developer? With this course, you'll practice Unity skills and create indie games to build your portfolio and start your career. For this course, you'll require basic C# skills.

JetBrains Academy

Sourse logoIn-IDE learning

Kotlin Koans

Build Kotlin fluency by fixing failing unit tests. Each bite-sized challenge helps you master syntax, idioms, and core features through real, test-driven practice.

JetBrains Academy

Sourse logoHyperskill

Introduction to JavaScript

Say hello to JavaScript, a popular multi-purpose language. Practice your skills and knowledge by building several self-contained projects and apps.

JetBrains Academy

Subscribe to receive regular product news and blog updates

Follow us

  • Product News & Updates
  • Insights & Updates
  • Tutorials & Livestreams
  • Industry Insights & Discussions
  • Course Help & Chat
  • Edutainment & Fun
Find the Kotlin course that suits you best →
Privacy & SecurityTerms of UseTrademarksLegalGenuine Tools
© 2000—2025 JetBrains s.r.o. All rights reserved. Developed with drive and IntelliJ IDEA

Recent blog posts

Why AI Agents as Your Team Should Be Your Next Learning Move
AI agents are already in your tools—now it’s time to understand them. Learn to build and work with them responsibly in this free course by JetBrains and Nebius.
Julia Amatuni
Julia Amatuni
31 July 2025
100 Exercises to Learn Rust: RustRover Edition
Mainmatter's Luca Palmieri's 100 Exercises to Learn Rust have helped thousands of developers deepen their Rust skills. Now this outstanding course is available right inside RustRover, JetBrains’ powerful Rust IDE!
Vitaly Bragilevsky
Vitaly Bragilevsky
28 July 2025
AI-Powered Learning, Part 2: Get Unstuck With AI Hints in Python and Kotlin Tasks
AI hints in JetBrains Academy plugin now guide Python and Kotlin learners with smart code suggestions in the IDE. Learn faster, get unstuck, and stay focused.
Julia Amatuni
Julia Amatuni
2 June 2025
All blogposts →