Python Learning Paths
Take your coding skills to the next level with Real Python’s accelerated study plans for beginner, intermediate, and advanced Python developers.

At Real Python, you can learn all things Python, from the ground up. Everything from the absolute basics of Python, to web development and web scraping, to data visualization, and beyond.
Whether you’re a beginner, intermediate, or advanced Pythonista, our custom-made learning paths will take your skills to the next level with accelerated, hands-on study plans.
All of the resources in our learning paths were created by professional Python developers with years of experience to ensure that you’re learning the skills and techniques that really matter.
You’ll find your way through an entire Python curriculum, so you’ll always know what to focus on next.
Browse Learning Paths: Ready to continue your Python journey? Pick your learning path below and jump right in, or search and filter learning paths by topic and skill level.
Absolute Basics
If you’re completely new to programming and Python, then start your learning journey with the Python Basics learning path, which is designed to pick you up at the ground floor and carry you to basic proficiency with Python. After finishing this learning path, you’ll be well equipped to tackle any of our beginner learning paths.
Learning Path
Python Basics: Introduction to Python
15 Resources ⋅ Skills: Python 3 Fundamentals, Real-World Projects
Beginner Paths
Get a jump start on your Python career with our learning resources designed for beginners. Here you’ll find fundamental concepts for Python beginners, which will help you get started on your journey to learn Python. These tutorials focus on the absolute essentials that you need to know about Python.
Learning Path
Become a Python Web Developer
14 Resources ⋅ Skills: Web Development, Django, Flask, APIs
Learning Path
Data Science With Python Core Skills
15 Resources ⋅ Skills: Pandas, NumPy, Data Cleaning, Data Visualization
Learning Path
Perfect Your Python Development Setup
13 Resources ⋅ Skills: Python Setup, Code Editors & IDEs, Running Apps
Intermediate Paths
Once you’re past the basics, you can start digging into our intermediate-level tutorials, which will teach you new Python concepts. This category is for intermediate Python developers who already know the basics of Python development and want to expand their knowledge.
Learning Path
Data Visualization With Python
9 Resources ⋅ Skills: NumPy, Matplotlib, Bokeh, Seaborn, pandas
Learning Path
Math for Data Science
5 Resources ⋅ Skills: Statistics, Correlation, Linear Regression, Logistic Regression
Advanced Paths
In this section, you’ll find Python learning resources that teach you advanced concepts so you can be on your way to becoming a master of the Python programming language. Once you’re past the intermediate level, you can start digging into these tutorials and courses, which will teach you advanced Python concepts and patterns.
Learning Path
Ace Your Python Coding Interview
8 Resources ⋅ Skills: Python, Coding Problems, Algorithms














