Learner Start Guide
With Educational Products, you can learn programming languages in the form of coding tasks and get instant feedback right inside of IDEs based on JetBrains IntelliJ Platform.
Choose a course to start learning
This tutorial will help you start learning with the Introduction to JavaKotlin KoansAtomic KotlinIntroduction to Python course. Switch to a different course using the Section drop-down menu at the top of the page:
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.
The course is 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.
The course is a series of exercises specially designed to get you familiar with the syntax of Kotlin, the powerful new programming language from JetBrains.
This course is specially designed for programmers with little or no previous coding experience.
Prerequisites
The course is available in IntelliJ IDEA with EduTools plugin installed.
Download IntelliJ IDEA Community with EduTools plugin , or Install EduTools Plugin if you have already installed IntelliJ IDEA Community or Ultimate.Prerequisites
The course is available in IntelliJ IDEA or Android Studio with EduTools plugin installed.
Prerequisites
The course is available in IntelliJ IDEA or Android Studio with EduTools plugin installed.
Prerequisites
The course is available in PyCharm Educational Edition.
Download PyCharm Educational , or Install EduTools Plugin if you have already installed PyCharm Community or Professional.Start learning
Joining the course
-
When installed for the first time, the IDE asks if you're a Learner or an Educator. Please choose Learner:
-
To open the list of available courses, select
from the or the :Start typing a course name to choose the one you're interested in:
-
To open the list of available courses, select
from the or the :Start typing a course name to choose the one you're interested in:
-
To open the list of available courses, select
from the or the :Start typing a course name to choose the one you're interested in:
-
To open the list of available courses, go to
from the or the . Start typing a course name to choose the one you're interested in: -
First, you’ll need to create an account and log in on Stepik. Use the link under the list of courses to be redirected to Stepik, and start the course.
Click the
button and wait for the course to load.
Getting around
-
You can now browse the course. Go to
or press Alt+1 to explore the course plan:The course has the same structure as the Atomic Kotlin book. It consists of several sections, and each section includes several atoms. Every atom has and .
The course consists of several lessons, and each lesson includes tasks:
, , and .The course consists of several lessons, and each lesson has a list of tasks you need to solve.
The course consists of several lessons, and each lesson has a list of tasks you need to solve.
-
Examples contain all the code examples used in the text of an atom. You can find the link to the atom text on the panel ( ):
Click the link to read the book atom:
You can also run examples online:
-
To run a single example right inside the IDE, click the Run icon in the left gutter, or click the Run button at the bottom of the panel ( ):
-
Theory contains all the information needed to solve Quiz and Programming tasks, as well as IDE tips and tricks that you can read on the panel ( ):
Click the Run icon at the top of the panel to have marked as read.
-
Quiz task checks your knowledge with a question you can answer on the panel:
Click the Check icon at the top of the panel to check your answer:
-
Every Exercise Programming task Task Task has a Task.kt Task.kt Main.java *.py file with exercise code. It also has a description that you can read on the panel ( ):
Getting started
-
Now you're ready to start programming. Read the first task description and the exercise code. You will find a placeholder in the exercise code which you need to complete to solve the task.
When you are ready, verify the task by clicking the Check button at the bottom of the Task Description panel. If you passed, you will see a Correct Correct Congratulations! Correct solution message:
-
Compare your solution with the sample answer after solving the task. Sometimes you'll learn there's a simpler way to solve it. Click the Peek Solution... link:
-
Compare your solution with the sample answer after solving the task. Sometimes you'll learn there's a simpler way to solve it. Click the Peek Solution... link:
-
Compare your solution with the sample answer after solving the task. Sometimes you'll learn there's a simpler way to solve it. Click the Compare with Answer icon :
-
To go on to the next task, click the
icon at the top of the panel:
Coping with mistakes
-
Continue with the code exercises. Mistakes are bound to happen, but the IDE will lend you a helping hand when you get stuck. If verification fails, you will get a message to help you to find the error:
Continue with the code exercises. If verification fails, you will get a message:
Continue with the code exercises. Mistakes are bound to happen, but the IDE will lend you a helping hand when you get stuck. If verification fails, you will get a message to help you to find the error:
Continue with the code exercises. Mistakes are bound to happen, but the IDE will lend you a helping hand when you get stuck. If verification fails, you will get a message to help you to find the error:
You can also use a hint. Click the Hint icon at the top of the panel:
-
If you need to restart from scratch with any task, click the
icon at the bottom of the panel: -
The course also contains many tips and tricks for working with the IDE more effectively. Such IDE tasks are marked differently:
Right now there are no automatic checks for IDE tasks. After you read the IDE task description and do the exercise, you can click the Check button to have marked as completed.
-
Do not give up early! Make all the exercises green to finish the course: