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 and jump right in:
Become a Python Web Developer
9 Resources ⋅ Skills: Web Development, Django, Flask, APIs
Data Science With Python Core Skills
11 Resources ⋅ Skills: Pandas, NumPy, Data Cleaning, Data Visualization
Machine Learning With Python
6 Resources ⋅ Skills: Image Processing, Text Classification, Speech Recognition
Object-Oriented Programming (OOP) With Python
7 Resources ⋅ Skills: OOP Fundamentals, Classes & Objects, Methods
Perfect Your Python Development Setup
10 Resources ⋅ Skills: Python Setup, Code Editors & IDEs, Running Apps
Python Basics Book
18 Resources ⋅ Skills: Python 3.7 Fundamentals, Real-World Projects
Python Concurrency & Parallel Programming
6 Resources ⋅ Skills: Multithreading, Multiprocessing, Async IO
Write More Pythonic Code
11 Resources ⋅ Skills: Best Practices, Writing Idiomatic Python