<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Video-Course on Martin Breuss</title><link>https://martinbreuss.com/tags/video-course/</link><description>Recent content in Video-Course on Martin Breuss</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 06 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://martinbreuss.com/tags/video-course/index.xml" rel="self" type="application/rss+xml"/><item><title>Tips for Using the AI Coding Editor Cursor</title><link>https://martinbreuss.com/blog/course-tips-using-ai-coding-editor-cursor/</link><pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-tips-using-ai-coding-editor-cursor/</guid><description>&lt;p&gt;Learn Cursor fast: Use AI-powered coding with agents, project-aware chat, and inline edits to supercharge your VS Code workflow.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/tips-using-ai-coding-editor-cursor/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>First Steps With LangChain</title><link>https://martinbreuss.com/blog/course-first-steps-langchain/</link><pubDate>Tue, 20 May 2025 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-first-steps-langchain/</guid><description>&lt;p&gt;Large language models (LLMs) have taken the world by storm. In this step-by-step video course, you&amp;rsquo;ll learn to use the LangChain library to build LLM-assisted applications.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/first-steps-langchain/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Checking for Membership Using Python's "in" and "not in" Operators</title><link>https://martinbreuss.com/blog/course-checking-membership-in-not-in-operators/</link><pubDate>Tue, 08 Apr 2025 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-checking-membership-in-not-in-operators/</guid><description>&lt;p&gt;In this video course, you&amp;rsquo;ll learn how to check if a given value is present or absent in a collection of values using Python&amp;rsquo;s in and not in operators. This type of check is known as a membership test in Python.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/checking-membership-in-not-in-operators/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Introduction to Web Scraping With Python</title><link>https://martinbreuss.com/blog/course-introduction-to-web-scraping-with-python/</link><pubDate>Tue, 05 Nov 2024 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-introduction-to-web-scraping-with-python/</guid><description>&lt;p&gt;In this video course, you&amp;rsquo;ll learn all about web scraping in Python. You&amp;rsquo;ll see how to parse data from websites and interact with HTML forms using tools such as Beautiful Soup and MechanicalSoup.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/introduction-to-web-scraping-with-python/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Simulate a Text File in Python</title><link>https://martinbreuss.com/blog/course-simulate-text-file/</link><pubDate>Tue, 30 Jul 2024 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-simulate-text-file/</guid><description>&lt;p&gt;Testing an application that reads files from a disk can be complicated. It may depend on the machine, require special access, or be frustratingly slow. This course shows you how to simulate a text file using Python to simplify testing.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/simulate-text-file/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Exercises Course: Introduction to Web Scraping With Python</title><link>https://martinbreuss.com/blog/course-exercises-introduction-web-scraping/</link><pubDate>Tue, 16 Jul 2024 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-exercises-introduction-web-scraping/</guid><description>&lt;p&gt;In this course, you&amp;rsquo;ll practice the main steps of the web scraping process. You&amp;rsquo;ll write a script that uses Python&amp;rsquo;s requests library to scrape and parse data from a website. You&amp;rsquo;ll also interact with HTML forms using tools like Beautiful Soup and Mechanical Soup to extract specific information.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/exercises-introduction-web-scraping/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Python Basics Exercises: Lists and Tuples</title><link>https://martinbreuss.com/blog/course-python-basics-exercises-lists-tuples/</link><pubDate>Tue, 06 Feb 2024 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-python-basics-exercises-lists-tuples/</guid><description>&lt;p&gt;In this Python Basics Exercises video course, you&amp;rsquo;ll practice defining and manipulating Python lists and tuples in your code. By reinforcing your skills, you&amp;rsquo;ll gain confidence in using lists and tuples in your programming projects.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/python-basics-exercises-lists-tuples/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Python Basics: Lists and Tuples</title><link>https://martinbreuss.com/blog/course-python-basics-lists-tuples/</link><pubDate>Tue, 23 Jan 2024 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-python-basics-lists-tuples/</guid><description>&lt;p&gt;In this video course, you&amp;rsquo;ll learn about Python lists and tuples, including how to define and manipulate them in your code. By the end of the course, you&amp;rsquo;ll be ready to effectively use lists and tuples in your programming projects.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/python-basics-lists-tuples/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Python Basics Exercises: Strings and String Methods</title><link>https://martinbreuss.com/blog/course-python-exercises-string-methods/</link><pubDate>Tue, 12 Dec 2023 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-python-exercises-string-methods/</guid><description>&lt;p&gt;In this Python Basics Exercises course, you&amp;rsquo;ll review how to work with the string data type. You&amp;rsquo;ll practice manipulating strings with methods and formatting them for printing.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/python-exercises-string-methods/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Python Basics Exercises: Building Systems With Classes</title><link>https://martinbreuss.com/blog/course-building-systems-classes-exercises/</link><pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-building-systems-classes-exercises/</guid><description>&lt;p&gt;In this Python Basics Exercises course, you&amp;rsquo;ll review how to work with classes to build complex systems in Python. By practicing composing classes, inheriting from other classes, and overriding class behavior, you&amp;rsquo;ll harness the power of object-oriented programming (OOP).&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/building-systems-classes-exercises/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Python Basics Exercises: Object-Oriented Programming</title><link>https://martinbreuss.com/blog/course-object-oriented-programming-exercises/</link><pubDate>Tue, 17 Oct 2023 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-object-oriented-programming-exercises/</guid><description>&lt;p&gt;In this Python Basics Exercises course, you&amp;rsquo;ll review OOP, or object-oriented programming. You&amp;rsquo;ll practice creating classes, using classes to create new objects, and instantiating classes with attributes.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/object-oriented-programming-exercises/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Python Basics Exercises: Conditional Logic and Control Flow</title><link>https://martinbreuss.com/blog/course-conditional-logic-control-flow-exercises/</link><pubDate>Tue, 26 Sep 2023 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-conditional-logic-control-flow-exercises/</guid><description>&lt;p&gt;In this Python Basics Exercises course, you&amp;rsquo;ll review how to use conditional logic to write programs that perform different actions based on different conditions. Paired with functions and loops, conditional logic allows you to write complex programs that can handle many different situations.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/conditional-logic-control-flow-exercises/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Check if a Python String Contains a Substring</title><link>https://martinbreuss.com/blog/course-python-string-contains-substring/</link><pubDate>Tue, 04 Apr 2023 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-python-string-contains-substring/</guid><description>&lt;p&gt;In this video course, you&amp;rsquo;ll learn the best way to check whether a Python string contains a substring. You&amp;rsquo;ll also learn about idiomatic ways to inspect the substring further, match substrings with conditions using regular expressions, and search for substrings in pandas.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/python-string-contains-substring/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Python Basics Exercises: File System Operations</title><link>https://martinbreuss.com/blog/course-python-file-system-exercises/</link><pubDate>Tue, 17 Jan 2023 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-python-file-system-exercises/</guid><description>&lt;p&gt;In this Python Basics Exercises course, you&amp;rsquo;ll review how to use Python to work with your computer&amp;rsquo;s file system. Then, you&amp;rsquo;ll tackle a coding challenge to further develop your skills.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/python-file-system-exercises/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Python Basics: File System Operations</title><link>https://martinbreuss.com/blog/course-python-basics-file-system-operations/</link><pubDate>Tue, 20 Dec 2022 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-python-basics-file-system-operations/</guid><description>&lt;p&gt;In this video course, you&amp;rsquo;ll learn how to use the pathlib module to carry out file path operations with Python. These operations include creating, iterating over, searching for, moving, and deleting files and folders.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/python-basics-file-system-operations/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Python Basics: Finding and Fixing Code Bugs</title><link>https://martinbreuss.com/blog/course-python-basics-code-bugs/</link><pubDate>Tue, 02 Aug 2022 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-python-basics-code-bugs/</guid><description>&lt;p&gt;In this Python Basics video course, you&amp;rsquo;ll learn how to identify and fix logic errors, or bugs, in your Python code. You&amp;rsquo;ll use the built-in debugging tools in Python&amp;rsquo;s Integrated Development and Learning Environment to practice locating and resolving bugs in an example function.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/python-basics-code-bugs/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Combining Data in pandas With concat() and merge()</title><link>https://martinbreuss.com/blog/course-data-pandas-concat-and-merge/</link><pubDate>Tue, 14 Jun 2022 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-data-pandas-concat-and-merge/</guid><description>&lt;p&gt;In this video course, you&amp;rsquo;ll learn two techniques for combining data in pandas: merge() and concat(). Combining Series and DataFrame objects in pandas is a powerful way to gain new insights into your data.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/data-pandas-concat-and-merge/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Exploring Scopes and Closures in Python</title><link>https://martinbreuss.com/blog/course-exploring-scopes-and-closures-in-python/</link><pubDate>Tue, 24 May 2022 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-exploring-scopes-and-closures-in-python/</guid><description>&lt;p&gt;In this Code Conversation video course, you&amp;rsquo;ll take a deep dive into how scopes and closures work in Python. To do this, you&amp;rsquo;ll use a debugger to walk through some sample code, and then you&amp;rsquo;ll take a peek under the hood to see how Python holds variables internally.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/exploring-scopes-and-closures-in-python/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Raising and Handling Python Exceptions</title><link>https://martinbreuss.com/blog/course-raising-handling-exceptions/</link><pubDate>Tue, 21 Dec 2021 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-raising-handling-exceptions/</guid><description>&lt;p&gt;In this course, you&amp;rsquo;ll learn what an exception is and how it differs from a syntax error. You&amp;rsquo;ll learn about raising exceptions, making assertions, and catching exceptions to change the control flow of your program using the try, except, else, and finally keywords.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/raising-handling-exceptions/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Reading Input and Writing Output in Python</title><link>https://martinbreuss.com/blog/course-reading-input-writing-output-python/</link><pubDate>Tue, 02 Nov 2021 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-reading-input-writing-output-python/</guid><description>&lt;p&gt;In this introductory Python course, you&amp;rsquo;ll learn how to take user input from the keyboard with the built-in function input() and how to display output to the console with the built-in function print().&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/reading-input-writing-output-python/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Writing Idiomatic Python</title><link>https://martinbreuss.com/blog/course-writing-idiomatic-python/</link><pubDate>Tue, 26 Oct 2021 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-writing-idiomatic-python/</guid><description>&lt;p&gt;What are the programming idioms unique to Python? This course is a short overview for people coming from other languages and an introduction for beginners to the idiomatic practices within Python. You&amp;rsquo;ll cover truth values, looping, DRY principles, and the Zen of Python.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/writing-idiomatic-python/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Graph Your Data With Python and ggplot</title><link>https://martinbreuss.com/blog/course-graph-data-with-python-and-ggplot/</link><pubDate>Tue, 07 Sep 2021 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-graph-data-with-python-and-ggplot/</guid><description>&lt;p&gt;In this course, you&amp;rsquo;ll learn how to use ggplot in Python to build data visualizations with plotnine. You&amp;rsquo;ll discover what a grammar of graphics is and how it can help you create plots in a very concise and consistent way.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/graph-data-with-python-and-ggplot/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Using sleep() to Code a Python Uptime Bot</title><link>https://martinbreuss.com/blog/course-python-sleep-uptime-bot/</link><pubDate>Tue, 03 Aug 2021 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-python-sleep-uptime-bot/</guid><description>&lt;p&gt;In this course, you&amp;rsquo;ll learn how to add time delays to your Python programs. You&amp;rsquo;ll use the built-in time module to add Python sleep() calls to your code. To practice, you&amp;rsquo;ll use time.sleep() when making an uptime bot that checks whether a website is still live.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/python-sleep-uptime-bot/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>How to Set Up a Django Project</title><link>https://martinbreuss.com/blog/course-set-up-django-project/</link><pubDate>Tue, 25 May 2021 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-set-up-django-project/</guid><description>&lt;p&gt;In this course, you&amp;rsquo;ll learn the necessary steps you&amp;rsquo;ll need to take to set up a new Django project. You&amp;rsquo;ll learn the basic setup for any new Django project that needs to happen before programming the specific functionality of your project.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/set-up-django-project/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Web Scraping With Beautiful Soup and Python</title><link>https://martinbreuss.com/blog/course-web-scraping-beautiful-soup/</link><pubDate>Tue, 13 Oct 2020 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-web-scraping-beautiful-soup/</guid><description>&lt;p&gt;In this course, you&amp;rsquo;ll walk through the main steps of the web scraping process. You&amp;rsquo;ll learn how to write a script that uses Python&amp;rsquo;s requests library to scrape data from a website. You&amp;rsquo;ll also use Beautiful Soup to extract the specific pieces of information that you&amp;rsquo;re interested in.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/web-scraping-beautiful-soup/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Finding the Perfect Python Code Editor</title><link>https://martinbreuss.com/blog/course-finding-perfect-python-code-editor/</link><pubDate>Tue, 18 Feb 2020 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-finding-perfect-python-code-editor/</guid><description>&lt;p&gt;Find your perfect Python development setup with this review of Python IDEs and code editors. Writing Python using IDLE or the Python REPL is great for simple things, but not ideal for larger programming projects. With this course you&amp;rsquo;ll get an overview of the most common Python coding environments to help you make an informed decision.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/finding-perfect-python-code-editor/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Variables in Python</title><link>https://martinbreuss.com/blog/course-variables-python/</link><pubDate>Tue, 10 Dec 2019 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-variables-python/</guid><description>&lt;p&gt;Learn how every item of data in a Python program can be described by the abstract term &amp;ldquo;object,&amp;rdquo; and how to manipulate objects using symbolic names called &amp;ldquo;variables.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/variables-python/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Getting Started With Django: Building a Portfolio App</title><link>https://martinbreuss.com/blog/course-django-portfolio-project/</link><pubDate>Tue, 08 Oct 2019 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-django-portfolio-project/</guid><description>&lt;p&gt;In this course, you&amp;rsquo;ll learn the basics of creating powerful web applications with Django, a Python web framework. You&amp;rsquo;ll build a portfolio website to showcase your web development projects, complete with a fully functioning blog.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/django-portfolio-project/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Using Jupyter Notebooks</title><link>https://martinbreuss.com/blog/course-using-jupyter-notebooks/</link><pubDate>Fri, 01 Mar 2019 00:00:00 +0000</pubDate><guid>https://martinbreuss.com/blog/course-using-jupyter-notebooks/</guid><description>&lt;p&gt;In this step-by-step course, you learn how to get started with the Jupyter Notebook, an open source web application that you can use to create and share documents that contain live code, equations, visualizations, and text.&lt;/p&gt;
&lt;p&gt;Watch the full course on &lt;a href="https://realpython.com/courses/using-jupyter-notebooks/"&gt;Real Python&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>