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 an accelerated, hands-on study plan.
All of the resources in our learning paths were created by professional Python developers with years of experience to ensure you’re learning the skills and techniques that really matter.
You’ll find your way through the 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 & filter learning paths by topic and skill level.
Learning Path
Ace Your Python Coding Interview
8 Resources ⋅ Skills: Python, Coding Problems, Algorithms
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
Data Visualization With Python
6 Resources ⋅ Skills: NumPy, Matplotlib, Bokeh, Seaborn, pandas
Learning Path
Functional Programming With Python
9 Resources ⋅ Skills: Functional Programming Fundamentals
Learning Path
GUI Programming With PyQt
8 Resources ⋅ Skills: Graphical User Interfaces (GUIs), Databases
Learning Path
Machine Learning With Python
13 Resources ⋅ Skills: Image Processing, Text Classification, Speech Recognition
Learning Path
Math for Data Science
5 Resources ⋅ Skills: Statistics, Correlation, Linear Regression, Logistic Regression
Learning Path
Object-Oriented Programming (OOP) With Python
12 Resources ⋅ Skills: OOP Fundamentals, Classes & Objects, Methods
Learning Path
Pandas for Data Science
13 Resources ⋅ Skills: Pandas, Data Science, Data Visualization
Learning Path
Perfect Your Python Development Setup
12 Resources ⋅ Skills: Python Setup, Code Editors & IDEs, Running Apps
Learning Path
Python Basics: Introduction to Python
12 Resources ⋅ Skills: Python 3 Fundamentals, Real-World Projects
Learning Path
Python Concurrency & Parallel Programming
8 Resources ⋅ Skills: Multithreading, Multiprocessing, Async IO
Learning Path
Write More Pythonic Code
14 Resources ⋅ Skills: Best Practices, Writing Idiomatic Python
Got feedback on our learning paths?
Looking for real-time conversation? Visit the Real Python Community Chat or join the next “Office Hours” Live Q&A Session. Happy Pythoning!