JetBrains Academy logo

Learn Programming Your Way: Explore Our Course Catalog

Free trialSourse logoIn-IDE learning

Master AI: Build Game Players Using AlphaZero

Create AI models from scratch. Try the first three tasks for free, then unlock the full course.

Most popular

Sourse logoIn-IDE learning

Introduction to Python

This is an introductory Python course based on the official Python Documentation. The course is intended for those with little to no programming experience who would like to start learning Python.

JetBrains s.r.o.Beginner-friendly

Sourse logoIn-IDE learning

Introduction to JavaScript

New to JavaScript or programming? Master the basics with this beginner-friendly JavaScript course by JetBrains Academy. No overload, no overwhelm—just clear...

JetBrains s.r.o.

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 s.r.o.

Sourse logoIn-IDE learning

Kotlin Onboarding: Introduction

This course is designed for novices in Kotlin and focuses on the basic concepts of the Kotlin language. Each lesson of the course is built in the form of a project.

JetBrains s.r.o.Beginner-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 s.r.o.

Sourse logoIn-IDE learning

Learn Rust

Based on Carol Nichols’ exciting rustlings course, this adaptation contains exercises to help you learn how to read and write Rust code.

JetBrains s.r.o.Beginner-friendly

Sourse logoHyperskill

Frontend Developer

Master core web development concepts and the popular tool suite, JavaScript, HTML, and CSS to create your own websites and apps.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Java for beginners

This course covers the main aspects of the language: loops, conditionals, objects, methods, arrays, and ArrayLists. It introduces most topics of the AP Computer Science A curriculum.

Sebastian PinzonBeginner-friendly

Sourse logoIn-IDE learning

C++Basics

This course is designed for beginners who want to learn the basics of the C/C++ language.

JetBrains s.r.o.Beginner-friendly

New Courses

Free trialSourse logoIn-IDE learning

Master AI: Build Game Players Using AlphaZero

Create AI models from scratch. Try the first three tasks for free, then unlock the full course.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Introduction to JavaScript

New to JavaScript or programming? Master the basics with this beginner-friendly JavaScript course by JetBrains Academy. No overload, no overwhelm—just clear...

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to Frontend

Start your web development journey with JavaScript, HTML, and CSS, creating your first web pages. The results are simple yet impressive.

JetBrains s.r.o.Beginner-friendly

Sourse logoIn-IDE learning

Introduction to IDE Code Refactoring in Java

This course will introduce you to refactorings and the IDE features that will help you to perform them in an effective way. You will learn to recognize refactoring...

JetBrains s.r.o.

Sourse logoIn-IDE learning

Kotlin Onboarding: Object-Oriented programming

This course is designed for novices in Kotlin and focuses on the object-oriented (OOP) concepts of the Kotlin language. This is the second module of the course, the...

JetBrains s.r.o.Beginner-friendly

Sourse logoIn-IDE learning

UI test automation with Selenium and Python

This is a basic course about automated UI tests written in Python and Selenium. You will learn: How to write efficient ui tests. How to use core features of Selenium...

JetBrains s.r.o.

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 s.r.o.