Get Your Educational Tool

                              Learn and teach Java with IntelliJ IDEA Community Edition for free.

                              To start learning or teaching Java in your IDE, download IntelliJ IDEA Community Edition, switch to the Learn tab, and click Enable Access.

                              Download

                              IntelliJ IDEA Community Edition

                              Learn and teach Kotlin with IntelliJ IDEA Community Edition for free.

                              To start learning or teaching Kotlin in your IDE, download IntelliJ IDEA Community Edition, switch to the Learn tab, and click Enable Access.

                              Download

                              IntelliJ IDEA Community Edition

                              Learn and teach Python with PyCharm Community Edition for free.

                              To start learning or teaching Python in your IDE, download PyCharm Community Edition, switch to the Learn tab, and click Enable Access.

                              Download

                              PyCharm Community Edition

                              Learn and teach Scala with IntelliJ IDEA Community Edition for free.

                              To start learning or teaching Scala in your IDE, download IntelliJ IDEA Community Edition, switch to the Learn tab, and click Enable Access.

                              Download

                              IntelliJ IDEA Community Edition

                              Learn and teach JavaScript with WebStorm for free.

                              To start learning or teaching JavaScript in your IDE, download WebStorm (free for non-commercial use) and install the JetBrains Academy plugin.

                              Download

                              WebStorm (free for non-commercial use)

                              and

                              Learn and teach C/C++ with CLion.

                              To start learning or teaching С/С++ in your IDE, download СLion (free 30-day trial) and install the JetBrains Academy plugin.

                              Download

                              CLion (free 30-day trial)

                              and

                              Learn and teach Rust with RustRover.

                              To start learning or teaching Rust in your IDE, download RustRover and install the JetBrains Academy plugin.

                              Download

                              RustRover (free for non-commercial use)

                              and

                              Learn and teach Go with GoLand.

                              To start learning or teaching Go in your IDE, download GoLand (free 30-day trial), switch to the Learn tab, and click Enable Access.

                              Download

                              GoLand (free 30-day trial)

                              Create PHP courses and share your knowledge with PhpStorm.

                              To start teaching PHP in your IDE, download PhpStorm (free 30-day trial) and install the JetBrains Academy plugin.

                              Download

                              PhpStorm (free 30-day trial)

                              and

                              Create real-world applications with JetBrains Academy

                              Learn Java from scratch or master specific skills like developing backends with Spring Boot and desktop applications with the Swing framework.

                              Build applications step by step with JetBrains Academy

                              Get hands-on experience with Kotlin by creating your own backend, frontend, and Android projects.

                              Learn and teach Kotlin with Android Studio

                              Follow the installation instructions

                              Create real-world applications with JetBrains Academy

                              Learn Python from scratch or master specific fields like machine learning and web development with the Django or Flask frameworks.

                              Build applications step by step with JetBrains Academy

                              Get hands-on experience with JavaScript by creating your own websites and web applications.

                              Student or faculty staff member?

                              Get free access to all the JetBrains IDEs and tools.

                              Create applications step by step with JetBrains Academy

                              Get hands-on experience with Go by building real-world applications like a cipher decoder, coffee machine simulator, or chat bot.

                              Student or faculty staff member?

                              Get free access to all the JetBrains IDEs and tools.

                              Student or faculty staff member?

                              Get free access to all the JetBrains IDEs and tools.

                              On Ubuntu?

                              is also available as a snap package. If you’re on Ubuntu 16.04 or later, you can install from the command line.

                              sudo snap install intellij-idea-community --classic

                              On Ubuntu?

                              is also available as a snap package. If you’re on Ubuntu 16.04 or later, you can install from the command line.

                              sudo snap install pycharm-community --classic

                              On Ubuntu?

                              is also available as a snap package. If you’re on Ubuntu 16.04 or later, you can install from the command line.

                              sudo snap install webstorm --classic

                              On Ubuntu?

                              is also available as a snap package. If you’re on Ubuntu 16.04 or later, you can install from the command line.

                              sudo snap install clion --classic

                              On Ubuntu?

                              is also available as a snap package. If you’re on Ubuntu 16.04 or later, you can install from the command line.

                              sudo snap install rustrover --classic

                              On Ubuntu?

                              is also available as a snap package. If you’re on Ubuntu 16.04 or later, you can install from the command line.

                              sudo snap install phpstorm --classic