JetBrains Academy logo
Subjects
AI & AI Coding ToolsAlgorithms and Data StructuresBackendData ScienceDeep LearningDevOpsKotlin & AndroidMachine LearningMathML & MathMost popularSQL and DatabasesWeb Dev
Languages
C/C++GoHTML/CSSJavaJavaScriptKotlinPythonRustScala
Full catalog

Python

Sourse logo

Want to become a Python pro? Try our roadmap!

Cover each topic step-by-step and stay focused on learning with this learning plan.

Sourse logoIn-IDE learning

Introduction to Python

Master Python fundamentals with no prior experience. Learn by coding in a professional IDE—stress-free, hands-on, and broken into well-structured lessons for smooth, beginner-friendly progress.

JetBrains AcademyBeginner-friendly

Sourse logoHyperskill

Python Developer

Acquire key skills to build a strong foundation for a career in tech. Start from the basics, deepen your understanding, perfect your code, and expand into advanced projects.

JetBrains Academy

Sourse logoHyperskill

Python fundamentals with practical projects

Learn Python fundamentals and build projects you can actually use: to automate tasks or start a career in tech.

JetBrains Academy

Sourse logoHyperskill

Introduction to Data Science

Acquire essential skills in statistics and machine learning. Focus on data preprocessing, analysis, visualization, hypothesis testing, and machine learning model building.

JetBrains Academy

Sourse logoIn-IDE learning

Mastering Python Libraries – NumPy

Tame messy math with NumPy, the Python library that powers AI, data science, and high-speed computing. Slice arrays, crunch numbers, and build real-world skills in a learner-friendly, professional IDE.

JetBrains Academy

Sourse logoHyperskill

Introduction to Django

Discover the possibilities of web development with Django and Python. Learn the essentials, develop complex programs, and pave your way to becoming a skilled web developer.

JetBrains Academy

Sourse logoHyperskill

Python Core

This course is dedicated to core Python skills that will give you a solid base and allow you to pursue any further direction, be it Backend Development or Data Science. Python is one of the much-in-demand languages in today's environment. Known for its straightforward syntax, Python is easy to learn and use, gaining this language popularity and making its community grow daily.

JetBrains Academy

Sourse logoIn-IDE learning

Introduction to Machine Learning

Train your brain to train machines. Build your first ML models from scratch—from simple classifiers to neural networks—with hands-on coding, a bit of Python, and a guided IDE built for learners.

JetBrains Academy

Sourse logoHyperskill

Databases with SQL and Python

Explore the world of SQL and its role in retrieving, storing, and processing data, empowering you to make informed decisions and drive impactful insights.

JetBrains Academy

Sourse logoHyperskill

Pandas for Data Analysis

Become a data analysis expert with Pandas! Learn how to use Pandas for data manipulation, analysis, and insight extraction.

JetBrains Academy

Sourse logoIn-IDE learning

Mastering Python Libraries – Pandas

Think in tables, not loops. Learn Pandas—the library used by analysts, scientists, and engineers to clean, reshape, and analyze real-world data in Python.

JetBrains Academy

Sourse logoIn-IDE learning

AMazing Python Adventure: Create a Maze with DFS

Build your first maze step by step—start with a single cell, warm up with simple loops, then implement recursive DFS and visualize it live. Learn Python OOP, recursion, and NumPy in bite-sized challenges.

JetBrains Academy

Sourse logoHyperskill

Python OOP

Master object-oriented programming and refresh your knowledge of classes, magic methods, and abstract classes along the way.

JetBrains Academy

Sourse logoIn-IDE learning

Reinforcement Learning: Building an AI Maze Solver

Escape the maze—with code and reinforcement learning. Train a Python agent using Q-learning, rewards, and trial-and-error logic. Ideal for beginners in AI, game dev, or algorithmic thinking.

JetBrains Academy

Sourse logoHyperskill

Python with Algorithms for Tech Interviews

Enroll in this course to gain proficiency in storing, accessing, and manipulating data. By implementing algorithms, you can develop a more precise and efficient coding technique.

JetBrains Academy

Sourse logoIn-IDE learning

Automated UI Testing with Selenium and Python

Skip the manual clicks. Write Python code that drives browsers, fills forms, and catches UI bugs before users ever see them—with industry-trusted tools like Selenium and pytest. Ideal for QA engineers and Python developers.

JetBrains Academy

Sourse logoHyperskill

Python Backend Developer with Django

Master Python backend using Django for your career goals. Build, deploy, and optimize scalable web apps with skills in API, database management, and security.

JetBrains Academy

Sourse logoIn-IDE learning

Machine Learning 101 - RU

This is an introductory Machine Learning course in Russian. The course is currently in an early access state. Курс Machine Learning 101 (Введение в машинное обучение...

JetBrains Academy

Sourse logoHyperskill

Chatbots with Python

Gain hands-on experience in building AI-driven chatbots and dialogue systems, working with advanced models, and enhancing data representations for effective language understanding.

JetBrains Academy

Sourse logoIn-IDE learning

Building a Flask App with Microservices

Build more than a Flask app—build a backend system. Create microservices, an API gateway, and deploy it all with Docker Compose. Perfect for beginners ready to take the next step in backend development.

JetBrains Academy

Sourse logoHyperskill

AI Tools for Developers: Master Code Generation & Automation

Go beyond syntax with advanced AI tools for developers. Learn to leverage generative AI for complex code generation, automated debugging, and performance optimization. Start mastering the next generation of software development.

JetBrains Academy

Sourse logoIn-IDE learning

Data Visualization in Python

Learn to visualize data and present it with confidence. Build charts using Python, Matplotlib, and Seaborn—from line plots to heatmaps. Beginner-friendly, hands-on...

JetBrains Academy

Sourse logoHyperskill

Introduction to Flask

Drive your Python coding skills further and deploy simple web apps with a Flask framework.

JetBrains Academy

Sourse logoUniversity degree

Software, Data and Technology

This bachelor's program offered by JetBrains and Constructor University combines the latest in software development, data analysis, and machine learning.

JetBrains Academy

Sourse logoUniversity degree

Computer Science and Artificial Intelligence

This undergraduate program focuses on data science, machine learning, robotics, software engineering, and theoretical computer science

JetBrains Academy

Sourse logoIn-IDE learning

Master AI: Build Game Players Using AlphaZero

This course is no longer available for new enrollments. Existing users can continue learning.

JetBrains Academy

Subscribe to receive regular product news and blog updates

Follow us

  • Product News & Updates
  • Insights & Updates
  • Tutorials & Livestreams
  • Industry Insights & Discussions
  • Course Help & Chat
  • Edutainment & Fun
Find the Kotlin course that suits you best →
Privacy & SecurityTerms of UseTrademarksLegalGenuine Tools
© 2000—2025 JetBrains s.r.o. All rights reserved. Developed with drive and IntelliJ IDEA