JetBrains Academy Course Catalog
Subjects
AI Coding ToolsAI EngineeringAlgorithms and Data StructuresBackendCloud & DevOpsData ScienceDeep LearningKotlin & AndroidMachine LearningMathML & MathMost popularSQL and DatabasesWeb Dev
Languages
C/C++GoHTML/CSSJavaJavaScriptKotlinPythonRustScala
Full catalog

Data Science

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 logoIn-IDE learning

Introduction to Machine Learning

Train your brain to train machines. Build your first ML models from scratch—from simple classifiers to neural networks—with hands-on coding, a bit of Python, and a guided IDE built for learners.

JetBrains Academy

Sourse logoIn-IDE learning

Mastering Python Libraries – Pandas

Think in tables, not loops. Learn Pandas—the library used by analysts, scientists, and engineers to clean, reshape, and analyze real-world data in Python.

JetBrains Academy

Sourse logoIn-IDE learning

Reinforcement Learning: Building an AI Maze Solver

Escape the maze—with code and reinforcement learning. Train a Python agent using Q-learning, rewards, and trial-and-error logic. Ideal for beginners in AI, game dev, or algorithmic thinking.

JetBrains Academy

Sourse logoIn-IDE learning

Machine Learning 101 - RU

This is an introductory Machine Learning course in Russian. The course is currently in an early access state. Курс Machine Learning 101 (Введение в машинное обучение) находится на стадии разработки. Представленные материалы будут в дальнейшем улучшены и дополнены. Мы будем рады обратной связи, которая поможет курсу стать лучше! Данный курс рассказывает о базовых понятиях и алгоритмах машинного обучения – от простейших классификаторов до нейронных сетей. Во время обучения вам будет предложено самостоятельно реализовать алгоритмы , шаг за шагом погружаясь в решение одной из задач. Каждый урок может быть пройден независимо от остальных, однако для полного погружения мы рекомендуем последовательное прохождение уроков.

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—2026 JetBrains s.r.o. All rights reserved. Developed with drive and IntelliJ IDEA