Real Python Video Courses

New Features: Article Bookmarks, Completion Status, and Search Improvements

by Dan Bader community

With close to 2,000 Python tutorials and video lessons in the Real Python content library, it was getting harder and harder for learners to find the right resources at the right time.

To fix that, we’ve just launched out several new features to help you easily find and review the learning resources you’re looking for.

Here’s what’s new:

Article Completion Status and Bookmarks

Just like with courses and course lessons, you can now bookmark written tutorials and mark them as completed to track your learning progress.

This makes it super easy to save tutorials you want to read, or to keep tutorials you found valuable around for future reference:

Real Python article bookmarks and completion status
Article Bookmarks & Completion Status Tracking

For example, when I’m learning something new I really like to immerse myself in a topic and to use different media throughout the day.

To put this into practice on Real Python, you might start by bookmarking a number of articles and video lessons, and loading up a relevant podcast episode or two on your phone. That way you already have the broad strokes of the topic placed somewhere on your “mental map.”

Next, you can go fill in the details by completing each bookmarked resource one by one. That way you’ll always have a next step in front of you, whether you’re watching a course on your tablet, working through a written tutorial on your computer, or listening to a podcast episode while doing household chores.

Give bookmarks and article progress tracking a try here on this article—just click one of the Mark as Completed/Bookmark buttons at the top of the article, at the bottom, or in the sidebar.

New and Personalized Search Filters

Our site-wide search feature also gained new powerful options for finding and reviewing content based on completion status, bookmarks, and more.

For example, you can now run personalized search queries like:

Real Python search improvements
Search Improvements & Personalized Filters

This will help you discover new content that’s appropriate for your skill level and interests, so you’ll always know what to focus on next in order to take your Python skills to the next level.

And there’s more:

Looking to continue your Python journey where you left off? Use the search feature to quickly find a list of resources you’ve viewed recently but haven’t completed yet.

You can also use these new search filters to review tutorials and courses you found helpful in the past. This is great, for example, when you want to refresh your memory before a job interview or a code review.

Lastly, you can now also search for podcast episodes.

What’s Next

The data model changes we made to bring you these new features are going to unlock some cool new improvements to the site in the future.

Things like a personalized front page, personalized recommendations, custom tutorial collections, and making it so that you can track your progress on learning paths.

Article completion status, bookmarks, and the search improvements are live right now. Give them a try here on this article and on our site-wide search.

Happy Pythoning!

🐍 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 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 Tutorial Categories: community