Menu
Your Cart

JetBrains Academy

JetBrains Academy

Need more information on this product?

Please contact us on +44 (0)20 8733 7100 or via our online form.

Contact Us

If you are not currently a customer, you can apply for an account.

Register here


  • SKU: PROD001014


Learn to program by creating working applications.
Learn by doing:
Try a holistic approach to learning in which you study the theory and immediately put it into practice by building working applications. Dive into Java, Python, and other programming languages in a project-based learning environment that is integrated with JetBrains IDEs.

Choose your learning track
Select the track you want to follow and we’ll help you complete your learning journey, one step at a time.
  • Python Core: This track will guide you on your path of mastering Python, one of the much-in-demand languages in today's environment.
  • Frontend Developer: Do you want to create your own websites or web applications? Choose this track to learn the most popular development tool suite among programmers around the world. We will cover the basics of JavaScript, HTML, and CSS to discover the power of modern Frontend development.
  • Kotlin Developer: You must be already familiar with the advantages of Kotlin and the wide opportunities it offers for back-end, front-end, as well as Android app development.
  • Python for Beginners: If you want to try yourself in programming and are planning to do that with Python, this track is definitely for you!
  • Kotlin Basics: Want to get a taste of programming with a cutting-edge developer language? Try Kotlin, a modern cross-platform language combining functional and object-oriented programming features.
  • Java Developer: Choose this track to learn more about Java, one of the most popular programming languages.
  • Java for Beginners: If you don't have much experience in programming, this track is the best way to start your journey to the Java world by learning the basics.
  • Java Backend Developer: Choose this track to dive into Java backend programming and develop web applications on Spring Boot to get prepared for your first Junior interview.
  • Java Core: This track deals with the standard Java tools that allow you to solve algorithmic problems or design math models.
  • Django Developer: Choose this track to dive into the Django Framework, one of the most popular web development tools.
  • Natural Language Processing: Embark upon this track to get the essential skills of working with text data.
  • First glance at Android: This track is still under development. New topics and projects are coming soon.
  • Java Desktop Application Developer: Expand your knowledge of Java and create a real application with a Swing framework. 


Take a project-based approach to learning

Starting out is always a challenge. However, the right approach to learning can smooth out the difficulties. With project-based learning, you can study programming theory and apply your knowledge by creating real, working applications, one step at a time.

Get a personalized study plan: Your study plan contains all the activities you need to reach your learning goal. Tailored to your skills, it will keep you on track and focused. The study plan is divided into several stages of increasing complexity, allowing you to gradually expand your knowledge without getting overwhelmed.

Expand your knowledge step by step: JetBrains Academy carefully organizes your learning journey. For each stage, it presents topics that are relevant to your level of proficiency and to the implementation of your current project stage.

Put your learning into practice: Practice makes perfect. Reinforce your newly acquired knowledge by applying it in practice. With step-by-step guidance, you will write fully functional applications, such as a chatbot, file encryption program, or code-sharing platform, and get real-life development experience.

Get feedback right away: Once you submit your code, it gets tested instantly. If you ever get stuck with your code you will never be left abandoned! There is an entire community of people you can reach out to for support and encouragement and who are happy to share their experience with you.

Publish your project on GitHub: Your GitHub portfolio is the best CV you can have as a developer. Complete projects to strengthen your profile and share your results with a community of over 50 million developers.