About
We believe in project-based learning and want to help people feel the magic of programming from day one by letting them learn while creating their own small apps.
This approach helps to get hands-on experience with programming and build confidence as a software developer.
What's a project?
It's a small application that solves one practical problem. The project is divided into stages so that you can create a complex app and at the same time make sure everything works fine.
The platform recommends some learning materials that allow you to cope with each new challenge. Stage by stage you'll make the project more and more sophisticated while learning new concepts about programming and software development technologies.
One of 60 projects
What is our famous Knowledge Map?
Quickly get an overview of all the topics Hyperskill has to offer. Build a better understanding of the material and how it's all related.

You can consult the map to see the overview of everything you need to master.
If you'd like to tell our team about your experience in learning on Hyperskill or you have a cool idea of a project,
contact us via hello@hyperskill.org
JetBrains are creators of IntelliJ IDEA, PyCharm, Kotlin
JetBrains Academy | Powered by Hyperskill