Real Python Video Courses

Video Subtitles & Transcripts Now Available on Real Python

by Dan Bader community

Hey there,

I’ve got a big update to share today:

Real Python video courses now have full subtitles and transcripts!

I think this is going to do a lot for accessibility and making your favorite Python learning resources easier to review & more searchable.

Let’s do a quick demo. Video lessons now come with full subtitles that you can turn on and off at your convenience:

Real Python video player with subtitles enabled

Below each video you’ll also find an interactive transcript that animates along with the video to show you what section of the video is currently playing:

Interactive transcripts for Real Python videos

A lot of effort goes into editing and polishing the subtitles in order to make them accurate.

For example, we apply custom formatting to code examples and variable identifiers when they appear in subtitle cue text and on transcripts:

Real Python video transcript formatting example

YouTube and many other online platforms provide auto-generated subtitles for their video content.

But for highly technical material like our programming courses that’s just not good enough. Sloppy, inaccurate subtitles and transcripts are confusing.

They waste your time and slow down your learning progress.

Instead, we treat video subtitles and transcripts as first class citizens of our content library: On Real Python, you’ll get high-quality, hand-edited subtitles you can trust to be accurate.

Plus, the realpython.com learning platform offers you several convenience features when accessing subtitles and transcripts.

For example, each sentence in the transcript is clickable so you can quickly jump to a specific portion of the video just by clicking on a word in the transcript:

Clickable sentences in Real Python video transcripts

This makes it super easy to review specific parts of a course or to find content you previously watched…

You can even share links to specific time codes in the video by right-clicking on a sentence or word in the transcript and selecting Copy Link Address.

This is great for pointing out parts of a video to colleagues and friends.

Or you can run a full-text search across all video subtitles with our site-wide search feature to instantly find the learning materials that can help you the most right now.

The subtitles will also help you if you’re watching the videos at 1.5x or 2x speed, or if you’re looking to train your pronunciation of various tech and coding acronyms (like API, RESTful, PyPy, PyPI, and so on.)

We’ve been beta-testing the subtitles feature with members of the RP Community Chat and now it’s finally available on all realpython.com accounts:

All new courses will have subtitles and transcripts available from day one.

And we’re also going back through our course catalog to bring subtitles and transcripts to all of them over time.

I’m super proud of this new feature and the team effort behind it.

To bring you the highest-quality transcripts I’ve expanded the Real Python Team and hired a subtitling expert (shoutout to Sadie) and the whole RP editorial team is constantly refining our editing and formatting standards.

And by the way:

This is a completely free upgrade for current Real Python Members. If you’re a member today you’ll get access to all subtitles and lesson transcripts, completely free.

Check out how the new subtitles and transcripts feature works “in action”: 

Happy Pythoning!

— Dan Bader, Editor-in-chief at Real Python

🐍 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

About Dan Bader

Dan Bader is the owner and editor in chief of Real Python and the main developer of the realpython.com learning platform. Dan has been writing code for more than 20 years and holds a master's degree in computer science.

» More about Dan

Each tutorial at Real Python is created by a team of developers so that it meets our high quality standards. The team members who worked on this tutorial are:

Master Real-World Python Skills With Unlimited Access to Real Python

Locked learning resources

Join us and get access to thousands of tutorials, hands-on video courses, and a community of expert Pythonistas:

Level Up Your Python Skills »

Master Real-World Python Skills
With Unlimited Access to Real Python

Locked learning resources

Join us and get access to thousands of tutorials, hands-on video courses, and a community of expert Pythonistas:

Level Up Your Python Skills »

What Do You Think?

Rate this article:

What’s your #1 takeaway or favorite thing you learned? How are you going to put your newfound skills to use? Leave a comment below and let us know.

Commenting Tips: The most useful comments are those written with the goal of learning from or helping out other students. Get tips for asking good questions and get answers to common questions in our support portal.


Looking for a real-time conversation? Visit the Real Python Community Chat or join the next “Office Hours” Live Q&A Session. Happy Pythoning!

Keep Learning

Related Topics: community