Learn Python Programming,
By Example

Introduction to Python 3

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:

๐Ÿ 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

How Can We Help You?

Or, Browse The Latest Tutorials ยป

What Pythonistas Are Saying:

Real Python has been around since 2012. And ever since the first days, we’ve been grateful to affect the “Python Journey” of so many readers like you. Here’s what some of them had to say about us:

Real Python is an awesome resource for the budding developer. Not only will you learn Python, you will learn how to use it as you build practical and functional web-based applications.”

โ€” Jared Nielsen

You do a wonderful job of explaining and teaching Python in a way that people like me, a complete novice, could really grasp. I think you have a gift for making Python seem more attainable to people outside the programming world. This is something I never thought I would be doing or learning and with a little push from you I am learning it and I can see that it will be nothing but beneficial to me in the future.”

โ€” Shea Klusewicz

The best way to learn Python without killing yourself is Real Python!!

โ€” Stavros Anastasiadis

“Iโ€™ve been using Python for two years, and my skills have increased over time. Iโ€™ve been able to do this by constantly trying to learn new concepts, of OOP programming for example, and different Python coding strategies like decorators or list comprehensions.

I will then go out and build my own stuff. Once I get tired of implementing the same coding concepts, and want to do something new and better, Iโ€™ll go back to the drawing board and learn more coding. This cycle has helped me retain what Iโ€™ve learned and keep growing.

Reading what Real Python has to say, like their blog and books, will help you achieve this.

โ€” Aaron Lelevier

Not Sure Yet?

No problem! Here’s a great way to start—become a member on our free email newsletter for Python developers (45,468 subscribers and counting) and get fresh Python tutorials and news delivered to your inbox: