Python
Want to become a Python pro? Try our roadmap!
Cover each topic step-by-step and stay focused on learning with this learning plan.
In-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.
Hyperskill
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.
In-IDE learning
100 Days of Code - The Complete Python Pro Bootcamp
The companion to the best-selling 100 Days of Code - The Complete Python Pro Bootcamp by Angela Yu on Udemy Link to full course...
Hyperskill
Python fundamentals with practical projects
Learn Python fundamentals and build projects you can actually use: to automate tasks or start a career in tech.
Hyperskill
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.
In-IDE learning
Python GUI with Tkinter
This course offers learning materials for students interested in developing cross-platform desktop applications with Python’s built-in Tkinter module. The course...
In-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.
Hyperskill
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.
Hyperskill
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.
In-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.
Hyperskill
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.
Hyperskill
Pandas for Data Analysis
Become a data analysis expert with Pandas! Learn how to use Pandas for data manipulation, analysis, and insight extraction.
In-IDE learning
Python. Start.
This is an introductory Python course in Russian. - The course will be most beneficial for beginner-level Python learners. - The course covers core Python features...
In-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.
In-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.
Hyperskill
Python OOP
Master object-oriented programming and refresh your knowledge of classes, magic methods, and abstract classes along the way.
In-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.
In-IDE learning
CNE 335 Network Programming in Python II
This course introduces students to advanced topics in the Python programming language. Students will make use of object-oriented principles to write multi-file...
Hyperskill
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.
In-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.
In-IDE learning
CNE 330 Network Programming in Python I
This course introduces students to the Python programming language with an emphasis on network programmability utilizing Python. Students should have knowledge of...
Hyperskill
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.
In-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 (Введение в машинное обучение...
Hyperskill
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.
In-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.
In-IDE learning
Learning Python in Fragmented Time (Basics)
First, this is an introductory Python course designed for Chinese learners. 11年程序员和你一起学Python,不念PPT,不复制粘贴,用心设计每一小节课程。这便是《碎片时间学Python》! 以通俗浅显的语言解释抽象的概念,不给初学者造成认知负担...
In-IDE learning
Informatika 101 - Python Programovanie
Introductory course for Computer Science. Course is in Slovak Language. Kurz pre vsetkych, ktori sa chcu naucit programovanie. Kurz Informatika 101 obsahuje 2 casti...
In-IDE learning
Youth AI Club
Some assignments of a free online club for high-schoolers interested in AI. All the lectures and assignments are here: https://avalur.github.io/ai_club.html.
In-IDE learning
Eaaa Python kursus
This course is suitable for those who have never programmed before in Python. The course is in Danish and mainly for students at Eaaa. In this course the following...
In-IDE learning
Advanced ML, NUP
Assignments with auto tests.
Hyperskill
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.
In-IDE learning
Bar Chart creation project
This course will teach you basic knowledge in working with pandas and matplotlib library. In the end you can create your own project step by step.
In-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...
In-IDE learning
EAAA MircoPython Course to Raspberrypi Pico
This is an introductory MicroPython course. - The course will be most beneficial for beginner-level MicroPython learners. - The course covers core MicroPython...
In-IDE learning
AI-Supported YouTube Learning Platform
Develop a web YouTube learning AI helper with transcripts, modules, and quizzes. Focus on how AI can streamline building features, generating educational content, and...
Hyperskill
Introduction to Flask
Drive your Python coding skills further and deploy simple web apps with a Flask framework.
In-IDE learning
LearningLab.world
Dale Loggins teaches Intermediate Python Programming. These are practice tasks for my main course. - Visit my main course at...
University 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.
University degree
Computer Science and Artificial Intelligence
This undergraduate program focuses on data science, machine learning, robotics, software engineering, and theoretical computer science
In-IDE learning
Master AI: Build Game Players Using AlphaZero
This course is no longer available for new enrollments. Existing users can continue learning.