Are You Learning Python, But You’re Not Sure Where to Start and What the “Roadmap” Looks Like?

Go From Basic to Intermediate
Python Knowledge

Learning how to program or getting started with a new language isn’t easy:

I’m sure your head is spinning from all the new concepts you need to ingest, and the influx of information can feel overwhelming at times.

But first of all, congratulations for choosing Python and welcome to the community! 😊 Python is a fantastic language to learn and work with.

Currently, it is also one of the most popular—and best paid—programming languages world-wide.

Python is also my favorite programming language by far and I’d love to help you on your Python journey.

Have a look at our Python tutorials and courses below and see what’s right for you.

— Dan Bader (“Chief Python Nut” at Real Python)

Check Out the Most Popular
Entry-Level Python Articles on Real Python:

We’re super passionate about teaching with articles and tutorials here on realpython.com—and we’d love to help you, too! We regularly cover topics around Python and software development in general.

Here’s some of our most popular content aimed at beginners:

 

Our Python Courses and Books for Beginners:

Besides working with our free tutorials and guides you can also check out our professional Python books and courses. They will help you speed up your learning curve so you can get better, faster:

Learn Python and web development from the ground up with the Real Python Course Bundle.

It covers everything you need to get up to speed—from the basic Python 2.x and 3.x programming primitives, to web scraping, to data visualization, web development, and beyond:

Moving to a professional-grade Python setup is one of the biggest leaps in productivity you can make. This step-by-step video course shows exactly you how:

Discover Python’s best practices with simple examples and start writing even more beautiful + Pythonic code.

"Python Tricks: The Book" shows you exactly how.

You’ll master intermediate and advanced-level features in Python with practical examples and a clear narrative:

Master Pip, Virtual Environments, and Requirements Files and get your Python applications ready for the real world with my in-depth Dependency Management course:

PythonistaCafe is an invite-only, online community of Python and software development enthusiasts helping each other succeed and grow:

Every Pythonista needs a great coffee (or tea!) mug. That’s why my wife Anja and I started Nerdlettering.com, an online store with unique mugs, t-shirts, hoodies, and mouse pads for Python devs:

 

Need Some More Time to Decide?

When you’re learning Python, making constant forward progress is important and will keep you motivated. A great way to improve your Python skills a little, day by day, is to sign up for our free Python Tricks email series.

We’ll send you a short code snippet every couple of days that teaches an aspect of Python with a simple example:

🐍 Python Tricks 💌

Get a short & sweet Python Trick delivered to your inbox every couple of days. No spam ever. Unsubscribe any time. Curated by the Real Python team.

Python Tricks Dictionary Merge