Meet Educational Products
With Educational Products, you can learn and teach programming languages in the form of coding tasks and custom verification tests right inside of JetBrains IntelliJ Platform based IDEs.
Educational Products are free to use and support Java, Kotlin, Python, Scala, JavaScript, Rust, C++, Go, and PHP with more languages to come.
Choose your programming language
This tutorial will walk you through creating a simple JavaKotlin PythonScalaJavaScript RustC++GoPHP course with a set of programming tasks and integrated tests. You can switch to a different programming language using the Section drop-down menu at the right top of the page:
Download Java
You can work with Java courses in IntelliJ IDEA with the EduTools plugin installed.
Download IntelliJ IDEA Edu, or if you have already installed IntelliJ IDEA Community or Ultimate.
Download
You can work with Kotlin courses in IntelliJ IDEA or Android Studio with the EduTools plugin installed.
Download IntelliJ IDEA Edu with EduTools and Kotlin plugins, or if you have already installed IntelliJ IDEA Community or Ultimate.
Download Android Studio and .
Download
You can work with Python courses in PyCharm with the EduTools plugin installed.
Download PyCharm Edu, or if you have already installed PyCharm Community or Professional.
Download
You can work with Scala courses in IntelliJ IDEA with the EduTools plugin installed.
Download IntelliJ IDEA Edu, or if you have already installed IntelliJ IDEA Community or Ultimate.
Download
You can work with JavaScripts course in WebStorm, IntelliJ IDEA Ultimate and PyCharm Professional with the EduTools plugin installed.
Download WebStorm, IntelliJ IDEA Ultimate or PyCharm Professional bundled with evaluation license key for a free 30-day trial, and Install EduTools plugin.
If you are a student or academic staff member, apply to our Educational Licenses Program to get access to all JetBrains desktop products, including WebStorm.
Download
You can work with Rust courses in CLion with the EduTools and Rust plugins installed.
Download CLion bundled with evaluation license key for a free 30-day trial, and .
Alternatively, you can download IntelliJ IDEA Edu.
To learn how to install the Rust plugin, see this guide.
Download
You can work with C++ courses in CLion with the EduTools plugin installed.
Download CLion bundled with evaluation license key for a free 30-day trial, and .
If you are a student or academic staff member, apply to our Educational Licenses Program to get access to all JetBrains desktop products, including CLion.
Download
You can work with Go courses in GoLand and IntelliJ IDEA Ultimate with the EduTools plugin installed.
Download GoLand or IntelliJ IDEA Ultimate bundled with evaluation license key for a free 30-day trial, and .
If you are a student or academic staff member, apply to our Educational Licenses Program to get access to all JetBrains desktop products, including GoLand.
Download
You can work with PHP courses in PhpStorm and IntelliJ IDEA Ultimate with the EduTools plugin installed.
Download PhpStorm or IntelliJ IDEA Ultimate bundled with evaluation license key for a free 30-day trial, and Install EduTools plugin.
If you are a student or academic staff member, apply to our Educational Licenses Program to get access to all JetBrains desktop products, including PhpStorm.
For Learners
Encouraging environment with a focus on ‘learning by doing’
Join a public programming course available out of the box, or enroll in a custom course prepared by your teacher or co-worker. Enjoy an interactive way of learning, with a focus on programming code tasks. Stay motivated with instant feedback and quick results!
Learn more
For Educators
Professional tool for sharing knowledge and building stronger teams and communities
Impart your knowledge in the form of code exercises, with the assistance of integrated tests and hints. Share your courses publicly or privately with your students or co-workers. Be confident that learners are doing everything right while staying in context!