JetBrains Academy logo

Full 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.

JetBrains s.r.o.

Sourse logoIn-IDE learning

100 Days of Code - The Complete Python Pro Bootcamp

The companion to the best-selling 100 Days of Code - The Complete Python Pro Bootcamp by Angela Yu on Udemy Link to full course...

Angela Yu

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

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 logoHyperskill

Introduction to Python

Explore the go-to language for web, data, AI and automation. Understand the basics, write your first code, and kickstart your tech journey.

JetBrains s.r.o.Beginner-friendly

Sourse logoHyperskill

Introduction to Java

Understand the language behind millions of apps. Grasp core concepts, write basic programs, and make your first step toward breaking into tech.

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 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 logoHyperskill

Kotlin Developer

Learn Kotlin for backend, frontend, and Android app development to expand your reach across multiple platforms with a concise language developed by JetBrains.

JetBrains s.r.o.

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

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

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

Sourse logoIn-IDE learning

Kotlin Koans

Kotlin Koans are a series of exercises to get you familiar with the Kotlin syntax.

JetBrains s.r.o.

Sourse logoIn-IDE learning

AtomicKotlin

These are examples and exercises accompanying the Atomic Kotlin book. These materials are designed for both dedicated novices and experienced programmers – no...

JetBrains s.r.o.Beginner-friendly

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 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

Sourse logoHyperskill

Android Developer with Kotlin

Learn about UI design, data storage, dynamic screen building, and leverage the capabilities of Android Studio to start your career in mobile app industry.

JetBrains s.r.o.

Sourse logoHyperskill

Go Developer

Prepare for a Golang developer job: build CLI apps, manage user interactions, and enhance debugging skills with core language features.

JetBrains s.r.o.

Sourse logoHyperskill

Java Core

Learn core Java concepts and standard tools that allow you to solve algorithmic problems or design math models. Choose this course to work with non-trivial and complex projects!

JetBrains s.r.o.

Sourse logoIn-IDE learning

Python GUI with Tkinter

This course offers learning materials for students interested in developing cross-platform desktop applications with Python’s built-in Tkinter module. The course...

mrmcuffe

Sourse logoHyperskill

Introduction to Data Science

Acquire essential skills in statistics and machine learning. Focus on data preprocessing, analysis, visualization, hypothesis testing, and machine learning model building.

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to SQL

Join this course to acquire the essential skills in SQL, empowering marketers, product managers, analytics and developers to efficiently collect and analyze data.

JetBrains s.r.o.Beginner-friendly

Sourse logoIn-IDE learning

Python Libraries - NumPy

This is an introductory course by JetBrains Academy about the most popular Python library - NumPy. It will be most beneficial for learners with some basic Python...

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

JavaScript Course

This course is a support for the back-end programming lecture in the second year of the ISC programme at HEIA-FR. The course covers core JavaScript features and the...

Serge AyerBeginner-friendly

Sourse logoIn-IDE learning

Machine Learning 101

This is an introductory Machine Learning course. Machine Learning 101 (Introduction to Machine Learning) is currently in an early access state. The materials will be...

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to Kotlin

Start your first exciting journey with Kotlin programming! Discover how to work with variables, control code flow, and grasp essential concepts of object-oriented programming.

JetBrains s.r.o.Beginner-friendly

Sourse logoHyperskill

Coding Machine Learning Algorithms

ML libraries make model building simple, but deep understanding is crucial for reliable results. Implement the main ML algorithms in Python to better understand how they work. This course is not about using pre-coded ml algorithms. Instead, you will code those on your own.

JetBrains s.r.o.

Sourse logoHyperskill

Java Desktop Application Developer

Expand your knowledge of Java and create a real application with a Swing framework. This course is #1 if you strive to become a master of desktop app development.

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to Django

Discover the possibilities of web development with Django and Python. Learn the essentials, develop complex programs, and pave your way to becoming a skilled web developer.

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to HTML and CSS

Learn the essentials of frontend development, from browser functionality to building modern responsive websites.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Liu Course Java OOP

This is the first series of courses on JetBrains Marketplace for Chinese learners. This course provides a new way for you to learn Java easily. In this course, you...

Matthew Liu

Sourse logoHyperskill

Introduction to Command Line and Unix Shell

Explore the potential of the Unix shell for building and running programs. Boost your productivity and control your computer with programmable commands.

JetBrains s.r.o.Beginner-friendly

Sourse logoIn-IDE learning

Tour of Go

Welcome to the JetBrains Academy adaptation of "A Tour of Go". This course aims to provide an in-depth introduction to the Go programming language. Originally...

JetBrains s.r.o.

Sourse logoIn-IDE learning

Java Programming Basics

This is an introductory Java course, giving students an overview of the programming language. The course will be most beneficial for beginner-level Java learners. It...

Adel Moklkl Gharawi

Sourse logoHyperskill

Java Full Stack Developer

Acquire skills you need to create real-life web applications and design beautiful user interfaces. Combine backend and frontend using Java and JavaScript languages.

JetBrains s.r.o.

Sourse logoHyperskill

Computer Algorithms and Data Structures

Practical, real-life algorithm training for excelling in job interviews. Master algorithmic thinking, data manipulation, and enhance problem-solving skills.

JetBrains s.r.o.

Sourse logoHyperskill

Python Backend Developer with Flask

Build complex server-side applications with Flask to gain job-ready skills for a Python backend developer career.

JetBrains s.r.o.

Sourse logoHyperskill

Databases with SQL and Python

Explore the world of SQL and its role in retrieving, storing, and processing data, empowering you to make informed decisions and drive impactful insights.

JetBrains s.r.o.

Sourse logoHyperskill

Kotlin Backend Developer (Spring Boot)

Dive into Kotlin backend and build web applications with Spring Boot. Develop server-side apps, keep the data persistent, and test the app's functionality using modern tools.

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to Natural Language Processing

Take your Python skills to the next level! Learn how to process, filter, and analyze texts, extract key terms, generate your own content, and perform simple text summarization.

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to Git

Want to know how Git can revolutionize your workflow? Learn the basics of distributed work with code repositories and the necessary steps to version and publish your code.

JetBrains s.r.o.Beginner-friendly

Sourse logoIn-IDE learning

Scala Tutorial

This course provides a quick tutorial on the Scala language. The contents are based on the MOOCS Functional Programming Principles in Scala and Functional Program...

JetBrains s.r.o.Beginner-friendly

Sourse logoIn-IDE learning

Algorithmic Challenges in Kotlin

Prepare for your next technical interview by practicing solving algorithmic challenges in IDE using Kotlin. The main learning objectives of this hands-on course are...

JetBrains s.r.o.

Sourse logoHyperskill

Spring Security for Java Backend Developers

Master Spring Security 6 and learn how to safeguard web applications with authentication, authorization, and role-based access control mechanisms.

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to Spring Boot with Java

Get ready to improve your web development skills with Spring Boot! This course offers an immersive introduction to the popular framework and includes the necessary materials on Java.

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to C++

Start your journey into the world of C++ today and lay the groundwork for future growth and exploration.

JetBrains s.r.o.

Sourse logoHyperskill

Advanced Java

Unlock the secrets of Java's low-level mechanisms. Gain practical insights into fault tolerance, high loading, and rare Java features to successfully tackle non-trivial tasks.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Python. Start.

This is an introductory Python course in Russian. - The course will be most beneficial for beginner-level Python learners. - The course covers core Python features...

Artemii Kabanov

Sourse logoIn-IDE learning

New Language Features in Java 9-17

This course teaches you new language and API features introduced in Java 9 to 17 right in your favorite IDE: the var keyword useful new API methods on Strings and...

Tim Feuerbach

Sourse logoIn-IDE learning

{ this is Kotlin }

Support exercises for { this is Kotlin } course. { this is Kotlin } is an introductory Kotlin course, so no previous Kotlin experience is required. However, it's not...

Tiberiu Tofan

Sourse logoIn-IDE learning

Introductory Kotlin workshop for programmers

This is an introductory workhshop into the wondrous world of Kotlin provided by David Stibbe and Ali Meshkat. The target audience is anyone with a bit of programming...

Sourse logoHyperskill

SQL for Backend Developers

Choose this course to master the fundamentals of database theory, learn SQL statements to access data, and gain practical experience with MySQL.

JetBrains s.r.o.

Sourse logoHyperskill

Pandas for Data Analysis

Become a data analysis expert with Pandas! Learn how to use Pandas for data manipulation, analysis, and insight extraction.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Gateway to Pandas

This is an introductory course about one of the most popular Python library - Pandas. - The course will be most beneficial for learners with some Python skills. - The...

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to Go

Start your Go programming journey, discover the simplicity and speed of this modern language as you learn fundamental concepts, syntax, and how to build basic applications.

JetBrains s.r.o.Beginner-friendly

Sourse logoIn-IDE learning

AMazing

In this course by JetBrains Academy, you will strengthen your Python skills by implementing the Depth First Search algorithm to generate a 2D maze. To get the most out...

JetBrains s.r.o.

Sourse logoIn-IDE learning

Introduction to IDE Code Refactoring in Kotlin

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 logoHyperskill

Introduction to Android with Kotlin

Take your first step towards a career in mobile development. Acquire the fundamental skills needed to create, design and deploy simple mobile apps.

JetBrains s.r.o.

Sourse logoHyperskill

JavaScript Core

Gain proficiency in one of the most demanding areas of software engineering and apply your frontend development skills to your future career. This course covers foundational knowledge of JavaScript, expanding beyond the basics.

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to Node.js

Gain essential skills in web server creation, file system manipulation, database integration, and asynchronous programming.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Reinforcement Learning Maze Solver

This is an introductory Reinforcement Learning tutorial by JetBrains Academy demonstrating the approach on a simple task of solving a labyrinth. You will implement a...

JetBrains s.r.o.

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

Sourse logoHyperskill

DevOps Engineer with AI

Gain a comprehensive understanding of DevOps principles, CI/CD, configuration management, and integrate AI technologies in DevOps processes. Get up-to-date practical skills needed for a DevOps engineer role.

JetBrains s.r.o.

Sourse logoHyperskill

Essential Skills for Backend Developers

Learn about low-level operating systems and networks, as well as high-level design principles and models, regardless of your programming language of choice.

JetBrains s.r.o.

Sourse logoHyperskill

Python OOP

Master object-oriented programming and refresh your knowledge of classes, magic methods, and abstract classes along the way.

JetBrains s.r.o.

Sourse logoIn-IDE learning

CNE 335 Network Programming in Python II

This course introduces students to advanced topics in the Python programming language. Students will make use of object-oriented principles to write multi-file...

Zachary Rubin

Sourse logoHyperskill

Introduction to Scala

Explore functional programming by learning the syntax, tools, and programming paradigms of Scala. Learn how to work with data, handle user input, and design robust programs.

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to Ktor

Step into the world of Kotlin and master backend development with our Ktor course. Learn the basics of Kotlin, web app fundamentals, and REST service development.

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.

Sourse logoHyperskill

Algorithmic Thinking for Java Developers

Uncover problem-solving mastery with this project-free Java course, which empowers developers, students, scientists, and problem solvers in any field.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Laboratorio di Object Oriented Programming in Java

This is a collection of lab sessions for an Object Oriented Programming course in Italian. Questo corso contiene alcune lezioni di laboratorio del corso di...

Dario Di Nucci

Sourse logoIn-IDE learning

Coroutines and channels

In this course, you'll learn how to use coroutines in IntelliJ IDEA to perform network requests without blocking the underlying thread or callbacks. You'll learn: Why...

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to Docker

Using Docker can significantly simplify the process of developing, testing, and deploying applications, as well as improve their scalability and reliability. In this short course, we will cover everything from the basics of Docker to more advanced topics like building and deploying multi-container applications with Docker Compose.

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to React

Learn React, a cutting-edge JavaScript library for building interactive and dynamic frontend applications. Apply this in-demand web development technology used by software developers. Please note that this course is in early access, so it's still in development and has limited content.

JetBrains s.r.o.

Sourse logoIn-IDE learning

APCS Keate

This is an introductory Java course complement to the AP Computer Science A course taught using AP CSAwesome by Barbara Ericson and Beryl Hoffman's on Runestone...

Liz Keate

Sourse logoIn-IDE learning

Functional Programming in Scala

This is an introductory course to Functional Programming in Scala. The course is designed for learners who already have some basic knowledge of Scala. The course...

JetBrains s.r.o.

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

Python with Algorithms for Tech Interviews

Enroll in this course to gain proficiency in storing, accessing, and manipulating data. By implementing algorithms, you can develop a more precise and efficient coding technique.

JetBrains s.r.o.

Sourse logoHyperskill

Intermediate Python

Interested in continuing your Python journey?

JetBrains s.r.o.

Sourse logoIn-IDE learning

PRG03 - Javascript

This course is developed for first year students at the University of Applied Sciences in Rotterdam. It's completely written in the Dutch language to make sure...

Antwan van der Mooren

Sourse logoIn-IDE learning

CNE 330 Network Programming in Python I

This course introduces students to the Python programming language with an emphasis on network programmability utilizing Python. Students should have knowledge of...

Zachary Rubin

Sourse logoIn-IDE learning

Embedded C++

This is an introductory C++ course for programming embedded systems. The course is a support for programming lectures that use C++ as programming language at HEIA-FR...

Serge Ayer

Sourse logoIn-IDE learning

Java Programming

This course is a support in French for the programming lecture (in Java) in the first year of the ISC programme at HEIA-FR. This course offers exercises that will be...

Serge Ayer

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

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

Sourse logoHyperskill

Chatbots with Python

Gain hands-on experience in building AI-driven chatbots and dialogue systems, working with advanced models, and enhancing data representations for effective language understanding.

JetBrains s.r.o.

Sourse logoHyperskill

Data Analyst

Gain data analysis skills, essential for solving complex problems in a Data Analyst role, focusing on data handling and decision-making. Learn how to handle, visualize, and interpret data effectively.

JetBrains s.r.o.

Sourse logoHyperskill

Data Scientist

Start your data science career with hands-on projects, mastering advanced concepts in programming, math, and statistics. Perfect for committed, motivated learners.

JetBrains s.r.o.

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 logoHyperskill

Python Backend Developer with Django

Master Python backend using Django for your career goals. Build, deploy, and optimize scalable web apps with skills in API, database management, and security.

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

Data Structures and Algorithms (Java)

This is a part of 977-120 Computer Programming Module taught at Digital Engineering, College of Computing, Prince of Songkla University, Phuket Campus. This course is...

Kullawat Chaowanawatee

Sourse logoIn-IDE learning

Java Kurz - Street of Code

This is a Java course in Slovak.

Jakub Jahic

Sourse logoHyperskill

Python Core

This course is dedicated to core Python skills that will give you a solid base and allow you to pursue any further direction, be it Backend Development or Data Science. Python is one of the much-in-demand languages in today's environment. Known for its straightforward syntax, Python is easy to learn and use, gaining this language popularity and making its community grow daily.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Kotlin Onboarding: Collections

This course is designed for novices in Kotlin and focuses on working with collections in the Kotlin language. This is the third module of the course, the first and...

JetBrains s.r.o.

Sourse logoHyperskill

AI Programming for Python Developers

Master Generative AI with Python across all stages of software development, from ideation to implementation. Stay competitive, be trendy, and secure your career as a developer in today's challenging job market.

JetBrains s.r.o.

Sourse logoHyperskill

MLOps Engineer

Bring the DevOps principles of continuous integration, continuous delivery, and continuous monitoring to the machine learning lifecycle by integrating MLOps in your pipeline. Learn essential concepts for effectively deploying and managing machine learning models in production environment.

JetBrains s.r.o.

Sourse logoHyperskill

Python for Science

Dive into Python for Science, a unique course for biologists, mathematicians, and all enthusiasts eager to learn essential data skills through popular science projects.

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to MongoDB

Take a deep dive into MongoDB and gain essential skills for effective data management. Learn to retrieve, insert, and modify documents, design data models, and optimize queries.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Informatika 101 - Python Programovanie

Introductory course for Computer Science. Course is in Slovak Language. Kurz pre vsetkych, ktori sa chcu naucit programovanie. Kurz Informatika 101 obsahuje 2 casti...

Jakub Jahic

Sourse logoHyperskill

Introduction to Flask

Drive your Python coding skills further and deploy simple web apps with a Flask framework.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Enchant Codelabs

Level-up your skills with the Enchant architecture stack, the most concise way to develop architecture components in Kotlin Multiplatform. You'll create a full MVVM...

Ethan Hsu

Sourse logoIn-IDE learning

Academlo - JavaScript Course in Spanish

This is a Javascript course in spanish Aprenderás a trabajar con los distintos tipos de datos como pueden ser number, string, arreglos, objetos así como los métodos...

Erik Perez

Sourse logoIn-IDE learning

Building a multicomponent Flask app

This is a course for beginners who want to learn how to build a backend application consisting of multiple microservices with Flask. In this course, you will create an...

JetBrains s.r.o.

Sourse logoHyperskill

Algorithms for Interviews

Master technical job interviews by exploring basic algorithms. Discover the nuances that set similar algorithms apart and sharpen your problem-solving skills to ace common algorithmic challenges.

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to Vue.js

Learn to create user interfaces, from basic to advanced, for stable, scalable web apps with Vue.js.

JetBrains s.r.o.

Sourse logoHyperskill

NLP Engineer

Continue your exploration of NLP with a deeper dive into modern natural language processing techniques. This course goes beyond basic tasks like tokenization and POS-tagging, challenging you to delve into implementations of sentiment analysis, spell checking, and machine translation, among others.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Youth AI Club

Some assignments of a free online club for high-schoolers interested in AI. All the lectures and assignments are here: https://avalur.github.io/ai_club.html.

Aleksandr Avdiushenko

Sourse logoHyperskill

Introduction to QA

Acquire the fundamental skills necessary to excel in the world of QA: Learn about QA principles, documentation, bug identification, and how to create and execute test cases.

JetBrains s.r.o.

Sourse logoIn-IDE learning

IDE Plugin Development Course

This course is designed for novices in plugin development for JetBrains IDEs. It covers the basics of plugin development and provides hands-on experience in working...

JetBrains s.r.o.

Sourse logoIn-IDE learning

Eaaa Python kursus

This course is suitable for those who have never programmed before in Python. The course is in Danish and mainly for students at Eaaa. In this course the following...

Lasse Kaae

Sourse logoHyperskill

Advanced Kotlin Libraries and Techniques

Complete this course to master advanced Kotlin features, write professional code, and boost your career with industry-demanded skills for complex development tasks.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Kotlin UTBM/CNAM

This is an introductory Kotlin course and programming paradigms in French. It is intended for students in the first year of a computer science degree. The first part...

Thomas Martinet

Sourse logoHyperskill

Deep Learning

Learn about neural networks and find out how to implement some of those yourself for your future job as a data scientist.

JetBrains s.r.o.

Sourse logoIn-IDE learning

KotlinFlashKards - coroutines

This is a set of flash cards to practise Kotlin Coroutine syntax. It can be used at regular intervals to strengthen long term memory recall of core syntax patterns...

Maia GrotepassBeginner-friendly

Sourse logoIn-IDE learning

JavaScript Course Chebotar test

My first JavaScript Course for Jet Brains.

Ekaterina Chebotar

Sourse logoHyperskill

Application Security for Developers

Enhance your skills as a developer, protect digital creations, and contribute to a safer online environment by learning the fundamentals of cybersecurity.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Liu Course Spark

- This is the first series of courses on JetBrains Marketplace for Chinese learners. - This course provides a new way for you to learn Spark easily. - Have fun and...

Matthew Liu

Sourse logoIn-IDE learning

Bar Chart creation project

This course will teach you basic knowledge in working with pandas and matplotlib library. In the end you can create your own project step by step.

alishevakamalia

Sourse logoHyperskill

AI Engineer

Step into the future. Master AI concepts and tools to develop intelligent systems and shape tomorrow's technology landscape.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Java21StreamAPI

This course is about Java Stream API. It consists 5 lessons with 25 tasks.

Alexey Nazarov

Sourse logoHyperskill

Introduction to Reinforcement Learning

Learn how intelligent agents make optimal decisions through trial and error with our Reinforcement Learning course. Power innovations like self-driving cars and game AI. Future-proof your tech career in AI-driven fields.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Advanced ML, NUP

Assignments with auto tests.

Aleksandr Avdiushenko

Sourse logoHyperskill

Cohort Kotlin Backend Developer (Spring Boot)

Dive into Kotlin backend and build web applications with Spring Boot. Develop server-side apps, keep the data persistent, and test the app's functionality using modern tools.

JetBrains s.r.o.

Sourse logoUniversity degree

Software, Data and Technology

This bachelor's program offered by JetBrains and Constructor University combines the latest in software development, data analysis, and machine learning.

JetBrains s.r.o.

Sourse logoUniversity degree

Computer Science and Artificial Intelligence

This undergraduate program focuses on data science, machine learning, robotics, software engineering, and theoretical computer science

JetBrains s.r.o.