Educational Products 2019.2 Help

For Learners

As a Learner you can join a public interactive programming course from the list, verify tasks, get instant feedback and quick results using an intelligent development tool.

Choose your programming language

Go ahead and read about JavaKotlinPythonScala. Or switch to a different programming language using the Section drop-down menu at the top of the page:

Edu choose language java
Edu choose language kotlin
Edu choose language python
Edu choose language scala

Introduction to Java

Please welcome a series of courses on the main Java concepts: Introduction, Statements and Arrays, Collections, and Classes. They include both the theory and coding practice with inline IDE tips and tricks.

Read the Learner Start Guide for more details about the course.

Kotlin Koans

This course is a series of exercises specially designed to get you familiar with the syntax of Kotlin.

Read the Learner Start Guide for more details about the course.

Atomic Kotlin

Atomic Kotlin is a book by Bruce Eckel and Svetlana Isakova that comes with learning resources. It explains Kotlin to both novices and experienced programmers, with no prior Java experience required.

The book is accompanied by the course–a set of code examples and small tasks with automatic checking and available answers.

Read the Learner Start Guide for more details about the course.

Kotlin for Java Developers

Kotlin for Java Developers is a Coursera course by Svetlana Isakova and Andrey Breslav.

This course is for you if you're an experienced developer who knows Java and wants to learn nuances of Kotlin and its differences from Java. After completing the course, you'll be able to use Kotlin for your own project development and in your daily work. Note that this course doesn't cover the programming fundamentals, it only highlights what is new and different.

The course includes programming assignments for learners. You should solve all the assignments using JetBrains Educational Products.

Read the Coursera Programming Assignments for more details.

Introduction to Python

This course is specially designed for programmers with little or no previous coding experience.

Read the Learner Start Guide for more details about the course.

We need your help!

We don’t have any Scala courses yet. Could you please share your favorite Scala learning materials with us? Just use our tracker or twitter.

Last modified: 7 August 2019