Hint: You can adjust the default video playback speed in your account settings.
Hint: You can set the default subtitles language in your account settings.
Sorry! Looks like there’s an issue with video playback 🙁 This might be due to a temporary outage or because of a configuration issue with your browser. Please see our video player troubleshooting guide to resolve the issue.

Teaching Materials: Video Courses

Give Feedback

Real Python offers you different kinds of learning resources and teaching materials, such as video courses, text-based tutorials, and interactive quizzes. In this video you’ll see how to watch video courses and screencasts on the Real Python learning platform.

You’ll learn where to find members-only Python video courses on the realpython.com website, how to bookmark your favorite lessons, how to track your learning progress, and more.

00:00 Let’s take a look at the different teaching materials and types of content you’ll find on Real Python. At Real Python, you can learn using hands-on video courses, text-based and very detailed tutorials, and interactive quizzes.

00:14 Now we’re going to take a look at each of these content types one by one, starting with video courses. There are different ways you can find and access teaching materials on the realpython.com website.

00:25 A good way to start is by clicking on the main navigation and selecting the Learn Python menu. In the menu that unfolds, you can find the different types of teaching materials and different types of content listed here.

00:38 I’m going to start out by selecting Video Courses in the Learn Python menu.

00:43 Here’s the Video Courses overview page. It lists all of our latest video courses in chronological order, so you can always see the stuff that’s new and the courses that just came out.

00:54 Of course, you can also go down that list and work your way through all of the courses that we’ve published so far. For each course, you get some information about the instructor, the different topics and categories that course is filed under, how long it is, and how many lessons are in the course. Now, how do you watch a course?

01:13 Simply click on the course card here in the overview—so, I’m going to go with this course on the Bokeh library—

01:20 and once the overview page loads up, you get a little bit more information about what you’re going to learn in this course and what the key points are. And once again, you know, we’re listing for you all the information that you need at this point to decide whether or not that course is right for you.

01:33 We’re also showing you your progress here—in this case, I haven’t started this course—so by clicking on the Watch Now button, I can immediately kick things off with the first lesson.

01:42 I could also jump directly to a particular lesson within the course—and that’s the individual videos in the course—and they’re also broken down by section.

01:53 We do that for larger courses to make it easier for you to break things down into manageable chunks. When you scroll all the way to the end of the course page, you can learn more about the course instructor who’s teaching this course—in this case, Chris Bailey. Now, Chris is the main instructor on this course, but each tutorial at Real Python is actually created by a team of developers so that we can make sure we’re teaching you actual best practices and the latest standards. So you can see here, this is the full team that worked on this tutorial: reviewing it, improving it, and finally releasing it on the website.

02:28 Now, let’s kick off the course. I’m just going to go and click the Watch Now link. This is the first lesson in the course. Up here, we have the video player area, so you can jump around to different parts of the video and, of course, control things like volume, and play and pause the video.

02:45 Then further down, we’re showing you a couple more control buttons. Here, you can mark a lesson as completed or you can also mark the lesson as incomplete again if you wanted to rewatch it.

02:55 There’s also a bookmark button that you can use to add a specific lesson in a course to your bookmarks list in case you wanted to go back and review it later on. A very important button is the Supporting Material button.

03:08 When I click this button, it takes me to an additional text-based tutorial that covers additional Bokeh topics, and is a great way for you to review your learning progress.

03:17 So, if you ever need to look up information on a topic instead of rewatching a course, you could also use the written tutorial that accompanies most courses to get the information that you want. Another button is the Give Feedback button, where you can give anonymous and private feedback on a specific course lesson.

03:36 Below that, you find a quick description of the course lesson, and then the comments section where you can comment publicly and interact with other students or the instructor if you have questions about a particular lesson. On the right-hand side, you see your progress bar that signifies the progress that you’ve made so far in this course. Because I just started out, I’m at 0%. And then further down, you see the course lesson playlist, where I can jump to individual lessons in the course.

04:05 After completing a lesson, by watching it all the way to the end, the course player will automatically mark that lesson complete for you and it will then move on to the next lesson. If there’s code snippets that might be useful we usually place them here in the description, so you can easily take them and use them in your own programs, and this is absolutely encouraged.

04:27 If you can cheat a little bit and make your life easier by taking our code examples and then using them in your own programs, by all means, go for it.

04:37 Now, as I make my way through the course, more and more lessons here will be marked as complete and once I’m all the way at the end of the course, the course is actually going to be marked complete, and it’s going to be displayed in a different section: here, in the video courses overview list. So right now, it’s still in progress.

04:55 We’re about 7% complete here. And once I fully complete the course, which I can also do manually…

05:08 I know when I’ve completed that course, and when I go back to the course overview page that course is now listed all the way at the bottom in my completed courses list, so it moves out of the way. You can manage that list above so that it actually shows the content that you’re interested in and that you want to watch at some point in the future.

Sandhya on Jan. 4, 2020

Thanks Dan!! your Course is really helpful.

Jayson Ramos on March 27, 2020

Thanks Dan.

Akshay on March 27, 2020

Hey Dan! I just started learning python, I am a 16 y/o and i know the basics of programming in many languages. For Python, I am learning the basics on youtube from a youtuber named mosh hamedani. The content is python 3 but i just don’t know if i am learning whats up to date or some bunch of old stuff that isn’t being used anymore?

merkava234 on July 31, 2020

print("Great Course")

penuja101 on Aug. 21, 2020

print("you are the best")

Guntbert Reiter on Feb. 19, 2021

My first question: where do I find the keyboard shortcuts to interact with the video player?

Dan Bader RP Team on Feb. 19, 2021

Hi Guntbert, the keyboard shortcuts are documented here: support.realpython.com/article/32-lesson-player-keyboard-shortcuts

Guntbert Reiter on Feb. 19, 2021

Thx Dan - btw I like the style of your videos :-))

suggestion: it would be nice to have additional shortcuts for

  • volume
  • playback speed (I know how to change it, and thx to the helpful tip also found the preference…, but I’d still prefer to be able to quickly adjust the speed)

Dan Bader RP Team on Feb. 20, 2021

Cheers, good idea. I’ve just added shortcuts for adjusting the playback speed and documented the shortcuts for changing the player volume :)

→ Lesson player keyboard shortcuts

Guntbert Reiter on Feb. 20, 2021

Hey, that’s a fast reaction - works perfectly 👍

Become a Member to join the conversation.