Common Questions About the Real Python Course

Please send us your questions/concerns/feedback to

Real Python Logo

Why this course?

There are tons of books, tutorials, and courses out there for learning Python and web development. However, most generally have two main problems:

  1. They aren’t practical.
  2. They aren’t interesting.

In fact, most are so preoccupied with covering every last possible variation of every command that it’s easy to get lost in the details. In the end, most of them end up looking more like boring code documentation, which is great as reference material - but it’s a horrible way to learn a programming language. Not only do you spend most of your time learning things you’ll never use, but it isn’t any fun!

Real Python is built on the 80/20 principle. We cover the commands and techniques used in the vast majority of cases and focus on how to program real-world solutions to problems that ordinary people actually want to solve.

This way, we guarantee that you will:

  • Learn useful techniques much faster,
  • Spend less time struggling with unimportant complications,
  • Find more practical uses for Python in your own life, and
  • Have more fun in the process!

Frequently Asked Questions – FAQ

Which package should I buy?

The course itself provides everything you need to learn Python and web development. However, we’ve found that those who utilize mentoring sessions not only speed up the process, but are also more likely to finish the the course.

We recommend purchasing at least three sessions. Then space each session out, so that you meet with us after you finish each part of the course. This provides accountability, and we can assess how well you learned the material and provide tips and tricks, specifically for you, on how to better integrate the material.

Can I upgrade later on?

Of course! Just email us at and we’ll get you squared away.

Is there DRM on any material?

Nope. All content in the course is 100% free of DRM, so you can enjoy the material on any of your devices and in the way you want to.

Will I get updates?

Yes. We send out updates as technologies change. You will receive an email when updates occur.

What do the mentoring sessions look like?

Jump to the mentoring page to find out!

What are the current version numbers of each course?


Are the courses geared towards Python 2.x or 3.x?

Short answer: Both.

Long answer: It varies by course. The first and second courses are fully compatible with Python 2.7x and 3.6x. Course three begins with detailing how to upgrade from Python 2 to 3 and then utilizes Python 3 throughout the remainder of the course. Keep in mind, that no matter the resource you use out there to learn Python, it’s easy to convert Python 2 to 3 since there are few differences between the two syntaxes in the early learning stage.

Where can I view the changelog?


Where are the videos?

You can find links to the videos within the courses themselves.

Where are the practice files?

You can find all the practice files on our Github repository: Course 1, Course 2, and Course 3.