<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://vidert.com/v/python/video/20232/python-fastapi-tutorial-part-15-postgresql-and-alembic-database-migrations-for-p</loc>
    <lastmod>2026-04-03T17:00:49.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/e8NnDz8uT7o/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 15): PostgreSQL and Alembic - Database Migrations for Production</video:title>
      <video:description>In this video, we&apos;ll be making our database setup production-ready by moving from SQLite to PostgreSQL and introducing Alembic for database migrations. We&apos;ll cover how to install and configure PostgreSQL locally, how to replace SQLite and create_all with a proper migration workflow, how to set up Alembic for managing schema changes, and how to generate and apply migrations so that we never have to delete and recreate our database again. By the end of this video, you&apos;ll have a solid workflow for updating your database structure as your application evolves. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-15-Postgres-Alembic

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

PostgreSQL Installation - https://www.postgresql.org/download/

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/e8NnDz8uT7o</video:player_loc>
      <video:publication_date>2026-04-03T17:00:49.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2874</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/20166/lessons-from-15-031-hours-of-coding-live-on-twitch-with-chris-griffing-podcast-2</loc>
    <lastmod>2026-04-03T10:00:06.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/ajIss2t5FxM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Lessons from 15,031 hours of coding live on Twitch with Chris Griffing [Podcast #214]</video:title>
      <video:description>Today Quincy Larson interviews Chris Griffing is a software engineer and prolific streamer of live coding on Twitch. He spent 10 years as a &quot;snowboard bum&quot; doing odd jobs at ski resorts to facilitate him spending as much time on the mountain as possible.

At age 28 he taught himself PHP programming and started building websites for friends. In 2018 he started streaming himself programming on Twitch, which blew up during the pandemic and has lead to more opportunities as a dev and developer advocate.

We talk about:
- How he learned programming at age 28 and built projects for friends before going pro 
- How learning Go made him a better Rust Developer and why you should be a polyglot programmer
- How Chris uses LLM tools but still builds most codebases manually
- Tips for building projects in public for anyone interested in also stream coding

Support for this podcast comes from the 10,338 kind folks who donate to our charity each month. Join them and support our mission at https://donate.freecodecamp.org

Get a freeCodeCamp tshirt for $20 with free shipping anywhere in the US: https://shop.freecodecamp.org

Links from our discussion:
- Chris&apos;s Twitch channel: https://www.twitch.tv/cmgriffing
- Chris&apos;s YouTube channel: https://youtube.com/@cmgriffing

Community news section:

1. freeCodeCamp just published a comprehensive course that will walk you through using the popular AI-assisted development tool Claude Code. You&apos;ll learn about Code Harnesses, Agentic Loops, Sandboxing, and other key concepts. By the end of the course you&apos;ll be able to spin up an entire fleet of agents to help you fix bugs and build out new features. (12 hour YouTube course): https://www.freecodecamp.org/news/claude-code-essentials-exampro/

2. We also published a course on the Hugging Face tool ecosystem. You&apos;ll learn how to connect your models, datasets, and deployment tools into a single unified build pipeline. (7 hour YouTube course): https://www.freecodecamp.org/news/deploying-ai-models-with-hugging-face/

3. Learn how to secure your Ku</video:description>
      <video:player_loc>https://www.youtube.com/embed/ajIss2t5FxM</video:player_loc>
      <video:publication_date>2026-04-03T10:00:06.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>4725</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/19935/saas-marketing-for-developers-automate-sales-tasks-with-ai</loc>
    <lastmod>2026-04-02T10:01:21.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/wYx9Q6dcJCw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>SaaS Marketing for Developers – Automate Sales Tasks with AI</video:title>
      <video:description>If you&apos;re a software engineer or SaaS founder who loves writing code but dreads the marketing and sales grind, this video is for you. Simon Severino, the CEO of Strategy Sprints, will show you how he practically automates his entire sales pipeline using artificial intelligence. Simon breaks down his exact system for using Claude, Obsidian, and Notion to create a virtual team of &quot;45 collaborators&quot; that handles tedious admin tasks, lead generation, and cold outreach. You&apos;ll get a step-by-step demo on how to efficiently define your Ideal Client Profile, seamlessly generate targeted lead lists using tools like Hunter, and craft A/B tested cold emails that actually convert.

Featuring @haidermalik3402  and Simon Severino.

More from Simon Severino:
http://www.strategysprints.com
http://x.com/simonseverino
@SalesShow 
@InvestingShow 

❤️ Support for this channel comes from our friends at Scrimba – the coding platform that&apos;s reinvented interactive learning: https://scrimba.com/freecodecamp

⭐️ Contents ⭐️
- 00:00 Introduction
- 01:30 The Evolution of AI Sales in 2026
- 03:30 Creating a Virtual Team of 45 Collaborators
- 04:45 The Tech Stack: Obsidian, Granola, and Notion
- 06:40 Automating Admin vs. Strategy
- 10:00 Live Demo: The Daily Briefing
- 13:10 Defining Your Ideal Client Profile (ICP)
- 15:10 Automating Lead Lists with Hunter.io
- 17:15 A/B Testing Cold Emails
- 18:55 Automated Reporting in Slack
- 22:00 The &quot;Value-First&quot; Prospecting Strategy
- 25:30 Public GitHub Repo and AI Skills
- 28:50 The Seven Hostile Critics Framework
- 33:00 Strategy vs. Execution: AI as the Workhorse
- 37:00 The Jetpack Workshop and Sprint Club Onboarding

🎉 Thanks to our Champion and Sponsor supporters:
👾 @omerhattapoglu1158
👾 @goddardtan
👾 @akihayashi6629
👾 @kikilogsin
👾 @anthonycampbell2148
👾 @tobymiller7790
👾 @rajibdassharma497
👾 @CloudVirtualizationEnthusiast
👾 @adilsoncarlosvianacarlos
👾 @martinmacchia1564
👾 @ulisesmoralez4160
👾 @_Oscar_
👾 @jedi-or-sith2728
👾 @justinhual1290

--

Learn to code for free and get a d</video:description>
      <video:player_loc>https://www.youtube.com/embed/wYx9Q6dcJCw</video:player_loc>
      <video:publication_date>2026-04-02T10:01:21.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>2377</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/19403/ai-assisted-coding-tutorial-openclaw-github-copilot-claude-code-coderabbit-gemen</loc>
    <lastmod>2026-03-31T10:01:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/wlpBCazAY9Q/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>AI-Assisted Coding Tutorial –  OpenClaw, GitHub Copilot, Claude Code, CodeRabbit, Gemeni CLI</video:title>
      <video:description>Learn how to use AI tools to become more productive as a developer.

You will master AI pair programming and agentic terminal workflows using top-tier tools like GitHub Copilot, Anthropic&apos;s Claude Code, and the Gemini CLI. The course also covers open-source automation with OpenClaw, teaching you how to set up a highly customizable, locally hosted AI assistant for your development environment. Finally, you will learn how to maintain high code quality and streamline your team&apos;s workflow by integrating CodeRabbit for automated, AI-driven pull request analysis.

Some of this course is based on this article from Mrugesh Mohapatra:  https://www.freecodecamp.org/news/how-to-become-an-expert-in-ai-assisted-coding-a-handbook-for-developers/

CodeRabbit provided a grant to make this course possible.
Try out CodeRabbit: https://coderabbit.link/fcc

Contents
- 0:00:00 Introduction to AI-Assisted Development 
- 0:00:42 Core Fundamentals: Tokens, Context Windows, and Hallucinations 
- 0:05:48 When to Use AI vs. When to Code Manually 
- 0:06:57 Setting Up GitHub Copilot in VS Code 
- 0:09:42 Copilot Pricing and Plans 
- 0:10:18 First Steps: Ghost Text and Code Completions 
- 0:13:40 Pro Tip: The Neighboring Tabs Trick 
- 0:15:52 Practice Exercise: Building a To-Do App 
- 0:17:15 Interaction Modes: Ask, Edit, and Agent Mode 
- 0:21:44 Agent Mode: Building a Full REST API Autonomously 
- 0:24:52 Repository Customization with Instruction Files 
- 0:26:34 Using Participants and Slash Commands 
- 0:28:34 Automated Code Reviews with CodeRabbit 
- 0:30:57 Setting Up CodeRabbit for GitHub Repositories 
- 0:32:03 Simulating Real-World PR Reviews and Security Fixes 
- 0:37:33 Chatting with AI Directly in Pull Requests 
- 0:41:12 Configuring CodeRabbit Behaviors (.yaml) 
- 0:41:58 Local Reviews via the CodeRabbit CLI 
- 0:48:13 Powerful Terminal AI: Claude Code vs. Gemini CLI 
- 0:49:12 Claude Code: Reasoning, Thinking Modes, and Fixes 
- 0:53:02 Gemini CLI: Million-Token Context and Multimodal Features 
- 0:57:01 OpenClaw: Your Open-Sour</video:description>
      <video:player_loc>https://www.youtube.com/embed/wlpBCazAY9Q</video:player_loc>
      <video:publication_date>2026-03-31T10:01:00.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>5126</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/19342/python-fastapi-tutorial-part-14-password-reset-email-tokens-and-background-tasks</loc>
    <lastmod>2026-03-30T18:45:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/4HxjBvZMAg8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 14): Password Reset - Email, Tokens, and Background Tasks</video:title>
      <video:description>In this video, we&apos;ll be implementing a complete password reset flow in our FastAPI application. We&apos;ll learn how to send emails asynchronously using aiosmtplib, use FastAPI&apos;s BackgroundTasks for non-blocking operations, and create secure reset tokens following security best practices. We&apos;ll build out the full flow from requesting a reset, to receiving an email, to setting a new password. We&apos;ll also complete the Account page so logged-in users can change their password directly. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-14-Password-Reset-Background-Tasks

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

Mailtrap (Email Testing): https://mailtrap.io/

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/4HxjBvZMAg8</video:player_loc>
      <video:publication_date>2026-03-30T18:45:00.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>3535</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/18607/what-happens-when-the-model-can-t-fix-it-interview-w-software-engineer-landon-gr</loc>
    <lastmod>2026-03-27T10:00:57.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/tZef2ZzbyuQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>What happens when the model CAN&apos;T fix it? Interview w/ software engineer Landon Gray [Podcast #213]</video:title>
      <video:description>Today Quincy Larson interviews Landon Gray. He&apos;s a software engineer who worked at agencies for years. Then he taught himself AI assisted software development. And now he&apos;s helping other devs do the same. 

Landon&apos;s famous for proving that RAG pipelines can be written in Ruby and popularizing Ruby as a language for building machine learning projects.

He works as an AI Engineer at a enterprise software company and runs a popular newsletter.

We talk about:
- How Large Language Models are just the raw fuel, and harnesses are the real engine to get things done
- Why building your professional network is so helpful for finding clients and landing job interviews
- Why Landon helped port Python machine learning libraries to Ruby, and why he thinks that – now that AI is just an API call away – the Ruby ecosystem is better-positioned than ever.

Support for this podcast comes from the 10,113 kind folks who donate to our charity each month. Join them and support our mission at https://donate.freecodecamp.org

Get a freeCodeCamp tshirt for $20 with free shipping anywhere in the US: https://shop.freecodecamp.org

Links from our discussion:
- Landon&apos;s Substack newsletter: https://landongray.substack.com


Community news section:

1. freeCodeCamp just published a new YouTube course that will teach you beginner Front-end Development skills like HTML, CSS, and JavaScript. You can code along at home and build a variety of projects: your own interactive quiz game, a currency converter app, and even a Trello-style kanban board. Along the way you&apos;ll learn how to use APIs and local storage to extend the functionality of these bite-sized apps. (12 hour YouTube course): https://www.freecodecamp.org/news/build-19-web-dev-projects-using-html-css-javascript/

2. Learn how to properly test your software and ensure it doesn&apos;t break when you add new features. Prolific freeCodeCamp instructor Beau Carnes teaches this course. He&apos;ll introduce you to the Testing Pyramid and show you how to balance fast unit tests against complex end-to-end use</video:description>
      <video:player_loc>https://www.youtube.com/embed/tZef2ZzbyuQ</video:player_loc>
      <video:publication_date>2026-03-27T10:00:57.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>5561</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/18347/ai-foundations-for-absolute-beginners</loc>
    <lastmod>2026-03-26T10:01:27.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/tchN4xa4pfg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>AI Foundations for Absolute Beginners</video:title>
      <video:description>Learn the basics of artificial intelligence. This course is for absolute beginners. 

This course was created by learnaianywhere.org and released to support the goals of National AI Literacy Day.

You can learn more at learnaianywhere.org and download the resources used.

For more on AI Literacy Day, check out ailiteracyday.org or their YouTube playlist:
https://www.youtube.com/watch?v=vihMGH6aqTY&amp;list=PLGhqQNp1xV3McvqOTfJmX2mAuuZqOKMEs

⭐️ Contents ⭐️
- 0:00:00 Welcome To The Course 
- 0:00:38 Prerequisite
- 0:01:43 Symbol Key 

- 0:02:11 Lesson 1: What is AI - Objectives
- 0:02:27 Lesson 1: What is AI - What Is AI 
AI or Not: https://learnaianywhere.org/courses/ai-literacy-for-everyone/ai-or-not
- 0:04:31 Lesson 1: What is AI - How AI Can Help Us 
Recap Quiz: https://learnaianywhere.org/courses/ai-literacy-for-everyone/recap-quiz-1
- 0:06:06 Lesson 1: What is AI - Project Time 

- 0:07:58 Lesson 2: The Key Parts of Machine Learning - Objectives
- 0:08:19 Lesson 2: The Key Parts of Machine Learning - What is Machine Learning 
- 0:10:53 Lesson 2: The Key Parts of Machine Learning - Neuropocket Tutorial 
- 0:13:31 Lesson 2: The Key Parts of Machine Learning - AI Tools Can Make Mistake 
Recap Quiz: https://learnaianywhere.org/courses/ai-literacy-for-everyone/recap-quiz-2
- 0:15:19 Lesson 2: The Key Parts of Machine Learning - Project Time
 
- 0:16:12 Lesson 3: How Do Machines Train - Objectives
- 0:16:58 Lesson 3: How Do Machines Train - The Describer Drawer Game 
- 0:18:43 Lesson 3: How Do Machines Train - The Describer Drawer Game Demonstration
- 0:21:59 Lesson 3: How Do Machines Train - What Is An Algorithm 
- 0:24:29 Lesson 3: How Do Machines Train - The Human Learning Algorithm 
- 0:29:17 Lesson 3: How Do Machines Train - The Machine Learning Algorithm 
Recap Quiz: https://learnaianywhere.org/courses/ai-literacy-for-everyone/recap-quiz-3
- 0:36:57 Lesson 3: How Do Machines Train - Project Time 

- 0:37:59 Lesson 4: Can Machines Be Responsible - Objectives 
- 0:38:26 Lesson 4: Can Machines Be Responsible - Bear</video:description>
      <video:player_loc>https://www.youtube.com/embed/tchN4xa4pfg</video:player_loc>
      <video:publication_date>2026-03-26T10:01:27.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>3156</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/18073/deploying-ai-models-with-hugging-face-hands-on-course</loc>
    <lastmod>2026-03-25T10:00:41.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/R8h_gpSpEVU/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Deploying AI Models with Hugging Face – Hands-On Course</video:title>
      <video:description>This tutorial is a comprehensive, end-to-end guide to the Hugging Face ecosystem, showing how modern AI moves from research ideas to real, deployed systems.

Rather than focusing on a single model or task, the course presents Hugging Face as the operating system of modern AI—connecting models, datasets, libraries, demos, and deployment into one coherent, practical workflow.

Source Code (GitHub): https://github.com/MOHAMMEDFAHD/Hugging-Face/tree/main/Hugging-Face-Course

Hugging Face Atlas Page: https://programming-ocean.com/knowledge-hub/hugging-face-atlas.php

Course developed by @programmingoceanacademy 

⭐️ Chapters ⭐️
— 0:00:00 Introduction
— 0:01:22 Transformers Library in Hugging Face
— 2:07:45 Audio Models in Hugging Face
— 2:59:08 Diffusers Library in Hugging Face
— 3:56:03 Video Models in Hugging Face
— 4:35:37 Gradio Library in Hugging Face
— 6:18:37 Spaces and Deployment in Hugging Face

❤️ Support for this channel comes from our friends at Scrimba – the coding platform that&apos;s reinvented interactive learning: https://scrimba.com/freecodecamp

🎉 Thanks to our Champion and Sponsor supporters:
👾 @omerhattapoglu1158
👾 @goddardtan
👾 @akihayashi6629
👾 @kikilogsin
👾 @anthonycampbell2148
👾 @tobymiller7790
👾 @rajibdassharma497
👾 @CloudVirtualizationEnthusiast
👾 @adilsoncarlosvianacarlos
👾 @martinmacchia1564
👾 @ulisesmoralez4160
👾 @_Oscar_
👾 @jedi-or-sith2728
👾 @justinhual1290

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news</video:description>
      <video:player_loc>https://www.youtube.com/embed/R8h_gpSpEVU</video:player_loc>
      <video:publication_date>2026-03-25T10:00:41.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>24794</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/17522/claude-code-essentials</loc>
    <lastmod>2026-03-23T10:30:24.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/brLhhkUqcn4/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Claude Code Essentials</video:title>
      <video:description>Learn how to use Claude Code to build real-world agentic coding workflows.

Course developed by @ExamProChannel 

Additional recoruces: https://www.exampro.co/exp-claudecode-01

⭐️ Contents ⭐️
Introduction
00:00:00 Intro &amp; Meet your Instructor
00:01:06 Claude Code Essentials &amp; Guest Instructor

Core Concepts and Foundations
00:07:29 Agentic Coding Tools &amp; Comparisons
00:14:01 What is a Code Harness &amp; Claude Code?
00:16:59 The Agentic Loop: Tool Calls &amp; Models
00:24:23 Claude Modes &amp; Additional Resources
00:26:43 Subscription, Usage &amp; Auth Errors
00:31:34 System Requirements &amp; Doctor CLI
00:38:24 Install CLI: PowerShell, CMD, Linux &amp; VSC
01:10:45 Interactive Mode &amp; Ctrl+C
01:14:05 Auth Tokens, Stats &amp; Usage Limits
01:31:04 Sessions: Resume, Fork &amp; Context Commands
01:46:18 Compact, Clear, Rename &amp; Rewind
01:56:07 Status, Logout &amp; Usage Commands
02:04:18 ccusage &amp; API Key Setup
02:26:39 Cost Command &amp; Third-Party Providers
02:39:09 API Keys: Bedrock, Foundry &amp; Vertex AI
03:01:44 btw, Voice &amp; Export Commands
03:07:09 Claude Code Projects &amp; Scope
03:13:05 Status Line &amp; Session Data
03:23:14 Settings &amp; Permission Rules (Bash, MCP, WebFetch)
04:04:16 Permission Modes &amp; CLI/GUI Editing
04:16:43 Sandboxing &amp; Dangerous Scenarios
04:55:13 VIM Mode &amp; Model Configuration
05:00:10 Fast Mode &amp; Image Reasoning
05:10:18 Effort Command &amp; Headless Tasks
05:27:46 Escaping Logic &amp; Debug Mode
05:34:21 Dev Containers with Claude Code
05:54:24 Common Workflow Follow Along
06:17:31 Notification Hooks &amp; Security Hooks

Surfaces
07:16:55 Claude Code Surfaces: Desktop &amp; Web
07:35:28 Claude Chrome &amp; Browser Extensions
07:45:25 VS Code &amp; JetBrains IDE Integration
07:59:11 GitHub Actions &amp; Remote Control
08:40:48 Computing Follow Along

Advanced
08:42:36 Security Review &amp; Output Styles
08:58:05 Simplify Command &amp; Scheduling
09:07:42 Code Review &amp; Agent SDK
09:15:12 Persistent Context: Claude.md &amp; Rules
09:47:03 Claude Auto Memory &amp; Troubleshooting
09:56:27 Agent Skills: Activation, Scripts &amp; Dynamic Content
10:27:06 MCP with Claude Code &amp; GG
</video:description>
      <video:player_loc>https://www.youtube.com/embed/brLhhkUqcn4</video:player_loc>
      <video:publication_date>2026-03-23T10:30:24.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/17139/the-world-still-needs-people-who-care-codepen-founder-chris-coyier-interview-pod</loc>
    <lastmod>2026-03-20T14:36:33.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/uJrh9GHrC38/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>The world still needs people who care - CodePen founder Chris Coyier interview [Podcast #212]</video:title>
      <video:description>Today Quincy Larson interviews Chris Coyier. He&apos;s a front-end developer and co-founder of CodePen and the CSS Tricks blog. He has also recorded more than 700 podcasts about software engineering.

We talk about:
- How he thinks front-end development tools are 90% of the way to where they need to be
- How developing for the web is &quot;just as good as mobile, and you can reuse it everywhere.&quot;
- And why high skilled devs working on novel problems don&apos;t need to worry about AI disrupting their careers

Support for this podcast comes from the 10,113 kind folks who donate to our charity each month. Join them and support our mission at https://donate.freecodecamp.org

Get a freeCodeCamp tshirt for $20 with free shipping anywhere in the US: https://shop.freecodecamp.org

Links from our discussion:
- Chris&apos;s personal site: https://chriscoyier.net/
- CodePen: https://codepen.io/chriscoyier
- ShopTalk Podcast: https://shoptalkshow.com/
- Bluesky: https://bsky.app/profile/chriscoyier.net
- Mastodon: https://front-end.social/@chriscoyier

Community news section:

1. freeCodeCamp just published a comprehensive DevOps course that will teach you how to deploy your apps to production safely. You&apos;ll build your own CI/CD (Continuous Integration / Continuous Delivery) pipeline. Along the way you&apos;ll learn about branching strategies, Jenkins Freestyle Jobs, GitFlow, Maven, and more. This is a perfect way to build your skills over spring break. (17 hour YouTube course): https://www.freecodecamp.org/news/ci-cd-in-production-with-jenkins/

2. Learn how to fine-tune an LLM to incorporate your own proprietary data. This is super useful if you need off-the-shelf LLMs to do novel tasks that they weren&apos;t originally optimized for. This course will teach you all about Parameter-Efficient Fine-Tuning, and how to use techniques like LoRA and QLoRA to train models on consumer-grade hardware. No data center needed. (12 hour YouTube course): https://www.freecodecamp.org/news/learn-how-to-fine-tune-llms-in-12-hours/

3. Learn how to protect your sensitive</video:description>
      <video:player_loc>https://www.youtube.com/embed/uJrh9GHrC38</video:player_loc>
      <video:publication_date>2026-03-20T14:36:33.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>4725</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/16927/software-testing-course-playwright-e2e-and-ai-agents</loc>
    <lastmod>2026-03-19T10:01:20.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/jydYq7oAtD8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Software Testing Course – Playwright, E2E, and AI Agents</video:title>
      <video:description>Learn the essentials of software testing, from fundamental concepts like the testing pyramid to hands-on automation using Playwright. You will explore real-world case studies of software failures and learn advanced techniques such as mocking, edge case testing, and accessibility. Finally, discover how AI-powered tools like Kane AI are enabling natural language test generation and auto-healing capabilities.

✏️ Course created by @beau 

🔗 Sign up for KaneAI here: https://www.testmuai.com/kane-ai/?utm_source=youtube&amp;utm_medium=freecodecamp_ifm&amp;utm_campaign=kane_ai&amp;utm_content=dv&amp;via=vibetest

🏗️ TestMu provided a grant to make this course possible.

⭐️ Video Chapters ⭐️
– 00:00 Introduction to Software Testing 
– 01:11 Why Testing Matters: Real-World Consequences 
– 02:26 Business Costs of Everyday Bugs 
– 03:49 Software Testing Fundamentals 
– 04:33 The Testing Pyramid: Unit, Integration, &amp; E2E 
– 05:51 Deep Dive: Unit Testing 
– 07:11 Deep Dive: Integration Testing 
– 08:29 Deep Dive: End-to-End (E2E) Testing 
– 10:00 Specialized Test Types (Smoke, Performance, Security) 
– 10:40 What Should You Test? (The Happy Path &amp; Edge Cases) 
– 11:19 Test-Driven Development (TDD) Explained 
– 12:11 Hands-on: Setting Up the TechMart Sample App 
– 14:01 Setting Up the Playwright Framework 
– 15:32 Running Your First Tests and Viewing Reports 
– 16:48 Understanding Playwright Test Structure 
– 18:46 Writing a Search Test from Scratch 
– 19:58 Effective Locator Strategies 
– 23:04 Testing Complex Flows: The Shopping Cart 
– 24:53 Testing Forms and User Authentication 
– 26:59 Full End-to-End Checkout Flow 
– 27:56 API Testing with Playwright 
– 30:02 Advanced Running Modes: Headed vs. UI Mode 
– 31:32 Debugging Failed Tests 
– 34:13 Advanced Techniques: Edge Cases &amp; Error Handling 
– 37:29 Mocking API Responses 
– 41:26 Accessibility Testing Essentials 
– 45:40 Challenges of Traditional Manual Testing 
– 47:18 Introduction to AI-Powered Testing 
– 50:06 Testing with Kane AI (Natural Language Tests) 
– 52:43 Generating Playwri</video:description>
      <video:player_loc>https://www.youtube.com/embed/jydYq7oAtD8</video:player_loc>
      <video:publication_date>2026-03-19T10:01:20.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>3811</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/15162/build-an-e-commerce-web-app-with-paystack-nextjs-supabase</loc>
    <lastmod>2026-03-17T16:00:12.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/WTw6NZDZ5mQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Build an E-Commerce Web App with Paystack, NextJS, Supabase</video:title>
      <video:description>Learn how to build a full-stack e-commerce application using the powerful combination of Next.js, Supabase, and Zustand. Paystack is a seamless payment gateway for businesses to accept online transactions. It is like Stripe but with a focus on Africa. The course covers every step of the development process, from managing complex state with the React Context API to deploying your finished application on Vercel. This course will teach you to build and scale real-world applications using industry-standard tools.

Project Hosted: https://eldics-store.vercel.app
Github Repo: https://github.com/eldominics/eldics-store

Media Files: Within the GitHub repository in public folder
SQL Queries: Within the Github Repository.

Contents
- 0:00:00 Intro
- 0:02:40 Quick App Demo
- 0:04:06 NextJS Installation
- 0:07:39 Figma Intro
- 0:10:26 Supabase Intro
- 0:39:45 Sql Queries For Table And Triggers
- 0:50:21 Supabase Strorage
- 0:52:30 Supabase Setup For NextJS
- 1:02:52 Server Actions
- 1:30:54 Committing Codes To Github
- 1:31:56 Authentication
- 1:42:14 Zod
- 2:23:43 Supabase Triggers and Functions
- 2:41:53 Context API
- 3:10:07 Product Details
- 3:12:49 Buy Now Functionality
- 3:38:47 Paystack Implementations
- 3:45:15 API routes
- 4:30:15 Address Table
- 5:03:00 Triggers
- 5:40:22 Reviews
- 6:30:05 Zustand for storing Cart items
- 7:16:33 Preparing to host
- 7:18:59 Committing all codes to Github
- 7:19:37 Vercel hosting
- 7:22:58 Resolving a bug
- 7:28:36 outro

❤️ Support for this channel comes from our friends at Scrimba – the coding platform that&apos;s reinvented interactive learning: https://scrimba.com/freecodecamp

🎉 Thanks to our Champion and Sponsor supporters:
👾 @omerhattapoglu1158
👾 @goddardtan
👾 @akihayashi6629
👾 @kikilogsin
👾 @anthonycampbell2148
👾 @tobymiller7790
👾 @rajibdassharma497
👾 @CloudVirtualizationEnthusiast
👾 @adilsoncarlosvianacarlos
👾 @martinmacchia1564
👾 @ulisesmoralez4160
👾 @_Oscar_
👾 @jedi-or-sith2728
👾 @justinhual1290

--

Learn to code for free and get a developer job: https://www.f</video:description>
      <video:player_loc>https://www.youtube.com/embed/WTw6NZDZ5mQ</video:player_loc>
      <video:publication_date>2026-03-17T16:00:12.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>27059</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/13001/python-fastapi-tutorial-part-12-file-uploads-image-processing-validation-and-sto</loc>
    <lastmod>2026-03-17T06:45:35.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/AExumWjfbyo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 12): File Uploads - Image Processing, Validation, and Storage</video:title>
      <video:description>In this video, we&apos;ll be learning how to handle file uploads in FastAPI using UploadFile. We&apos;ll allow users to upload profile pictures by building an image processing utility with Pillow, adding proper validation for file type and size, and saving processed images to disk. We&apos;ll also cover important concepts like using run_in_threadpool to handle CPU-bound work in async endpoints, generating secure filenames with UUID, and sending files from the frontend using FormData. By the end of this tutorial, users will be able to upload, preview, and display profile pictures across the application. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-12-File-Uploads

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

Pathlib Tutorial - https://youtu.be/yxa-DJuuTBI

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/AExumWjfbyo</video:player_loc>
      <video:publication_date>2026-03-17T06:45:35.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2071</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/13000/python-fastapi-tutorial-part-11-authorization-protecting-routes-and-verifying-cu</loc>
    <lastmod>2026-03-17T06:45:21.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/MY0TFMMm9B0/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 11): Authorization - Protecting Routes and Verifying Current User</video:title>
      <video:description>In this video, we&apos;ll be learning how to protect our FastAPI routes with proper authorization. We&apos;ll build a reusable get_current_user dependency that validates tokens and returns the authenticated user, remove the hardcoded user_id from our schemas and frontend, add ownership checks so users can only edit and delete their own content, and build an Account page for profile management. By the end of this tutorial, our application will have a complete authorization layer on top of the authentication system we built in the previous video. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-11-Authorization

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/MY0TFMMm9B0</video:player_loc>
      <video:publication_date>2026-03-17T06:45:21.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2304</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12999/python-fastapi-tutorial-part-10-authentication-registration-and-login-with-jwt</loc>
    <lastmod>2026-03-17T06:45:09.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Go4wYJJhR3k/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 10): Authentication - Registration and Login with JWT</video:title>
      <video:description>In this video, we&apos;ll be learning how to add authentication to our FastAPI application. We&apos;ll implement user registration with secure password hashing using Argon2, build a login system using JWT tokens, and manage configuration with pydantic-settings. We&apos;ll also create registration and login pages, set up an auth.js module for managing client-side authentication state, and update the navbar to reflect whether a user is logged in or out. This tutorial sets up the foundation for route protection and authorization, which we&apos;ll implement in the next video. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-10-Authentication

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/Go4wYJJhR3k</video:player_loc>
      <video:publication_date>2026-03-17T06:45:09.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>3450</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12998/python-fastapi-tutorial-part-9-frontend-forms-connecting-javascript-to-your-api</loc>
    <lastmod>2026-03-17T06:44:54.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/vqjZOyT4QRs/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 9): Frontend Forms - Connecting JavaScript to Your API</video:title>
      <video:description>In this video, we&apos;ll be adding interactive frontend forms that connect to our FastAPI backend. Up until now, our web pages have been read-only, but we&apos;ll change that by using JavaScript and the Fetch API to create, edit, and delete posts directly from the browser. We&apos;ll use Bootstrap modals for our forms and feedback messages, keeping users on the current page instead of navigating them away. This tutorial focuses on the API interaction itself and how the frontend sends data to our endpoints and handles responses. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-09-Frontend-Forms

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/vqjZOyT4QRs</video:player_loc>
      <video:publication_date>2026-03-17T06:44:54.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1744</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12997/python-fastapi-tutorial-part-8-routers-organizing-routes-into-modules-with-apiro</loc>
    <lastmod>2026-03-17T06:43:55.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/NkgIHa6KtHg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 8): Routers - Organizing Routes into Modules with APIRouter</video:title>
      <video:description>In this video, we&apos;ll be learning how to organize our FastAPI application using APIRouter. As our app has grown throughout this series, our main.py file has become long and difficult to maintain. We&apos;ll fix that by creating a routers directory and splitting our API routes into separate modules—one for users and one for posts. This is a common pattern in real-world FastAPI development and is similar to Blueprints if you&apos;re coming from Flask. By the end of this video, you&apos;ll know how to structure your FastAPI projects for better maintainability and scalability. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-08-Routers

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/NkgIHa6KtHg</video:player_loc>
      <video:publication_date>2026-03-17T06:43:55.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1213</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12996/python-fastapi-tutorial-part-7-sync-vs-async-converting-your-app-to-asynchronous</loc>
    <lastmod>2026-03-17T06:43:44.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/2JPDt-Jp6fM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 7): Sync vs Async - Converting Your App to Asynchronous</video:title>
      <video:description>In this video, we&apos;ll be learning about synchronous versus asynchronous in FastAPI. We&apos;ll cover when you should use async routes, when you should stick with synchronous routes, and then we&apos;ll convert our entire application from sync to async. This includes updating our database configuration to use async SQLAlchemy with aiosqlite, converting all of our routes to use async/await, handling eager loading for relationships, and updating our exception handlers. By the end of this tutorial, you&apos;ll understand when async actually provides benefits and how to implement it correctly in your own FastAPI projects. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-07-Async-Await

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

AsyncIO Tutorial - https://youtu.be/oAkLSJNr5zY

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/2JPDt-Jp6fM</video:player_loc>
      <video:publication_date>2026-03-17T06:43:44.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1930</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12995/python-fastapi-tutorial-part-6-completing-crud-update-and-delete-put-patch-delet</loc>
    <lastmod>2026-03-17T06:43:31.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/VyoGAoxQhxM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 6): Completing CRUD - Update and Delete (PUT, PATCH, DELETE)</video:title>
      <video:description>In this video, we&apos;ll be learning how to complete our CRUD operations in FastAPI by implementing PUT, PATCH, and DELETE endpoints. We&apos;ll cover the difference between PUT requests for full updates and PATCH requests for partial updates, add delete functionality for both posts and users, and configure cascade deletion so that when a user is deleted, all of their posts are automatically removed as well. By the end of this tutorial, you&apos;ll have a fully functional API where you can Create, Read, Update, and Delete resources with proper validation and error handling. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-06-Complete-Crud

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

Pydantic Tutorial - https://youtu.be/M81pfi64eeM

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/VyoGAoxQhxM</video:player_loc>
      <video:publication_date>2026-03-17T06:43:31.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2182</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12994/python-fastapi-tutorial-part-5-adding-a-database-sqlalchemy-models-and-relations</loc>
    <lastmod>2026-03-17T06:43:17.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/NvOV3ig2tGY/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 5): Adding a Database - SQLAlchemy Models and Relationships</video:title>
      <video:description>In this Python FastAPI tutorial, we&apos;ll be learning how to add a database to our FastAPI application using SQLAlchemy. Up until now, we&apos;ve been storing our data in a Python list in memory, which resets every time the server restarts. We&apos;ll fix that by connecting to a real SQLite database and setting up SQLAlchemy models with relationships between users and posts. We&apos;ll also look at why we use separate SQLAlchemy models and Pydantic schemas, and how to use FastAPI&apos;s dependency injection to manage database sessions. By the end, you&apos;ll have a solid foundation for database-driven FastAPI applications that you can later scale up to Postgres or MySQL. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-05-Database

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

Pydantic Tutorial - https://youtu.be/M81pfi64eeM

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/NvOV3ig2tGY</video:player_loc>
      <video:publication_date>2026-03-17T06:43:17.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>3780</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12993/python-fastapi-tutorial-part-4-pydantic-schemas-request-and-response-validation</loc>
    <lastmod>2026-03-17T06:43:04.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/9GHxnttXxrA/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 4): Pydantic Schemas - Request and Response Validation</video:title>
      <video:description>In this Python FastAPI tutorial, we&apos;ll be learning how to use Pydantic schemas to validate API requests and responses in FastAPI. We&apos;ll create a schemas file with request and response models, add field validations for things like minimum and maximum length, update our GET endpoints with response models, and create a POST endpoint to add new posts. Pydantic schemas define your API contract - what data goes in and what comes out - and FastAPI uses them for validation, serialization, and automatic documentation. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-04-Pydantic-Schemas

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

Pydantic Tutorial - https://youtu.be/M81pfi64eeM

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/9GHxnttXxrA</video:player_loc>
      <video:publication_date>2026-03-17T06:43:04.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1463</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12992/python-fastapi-tutorial-part-3-path-parameters-validation-and-error-handling</loc>
    <lastmod>2026-03-17T06:42:50.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/WRjXIA5pMtk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 3): Path Parameters - Validation and Error Handling</video:title>
      <video:description>In this Python FastAPI tutorial, we&apos;ll be learning how to use path parameters in FastAPI to create dynamic routes that can fetch specific resources from our data. We&apos;ll build both an API endpoint and a template page for viewing individual posts, add type validation with proper error handling using HTTPException, and create custom exception handlers that return JSON for API routes and styled HTML pages for browser routes. By the end, you&apos;ll have a solid understanding of how to work with path parameters, validate input automatically, and handle errors appropriately for different types of clients. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-03-Path-Parameters

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

UV Tutorial - https://youtu.be/AMdG7IjgSPM

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/WRjXIA5pMtk</video:player_loc>
      <video:publication_date>2026-03-17T06:42:50.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2216</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12991/python-fastapi-tutorial-part-2-html-frontend-for-your-api-jinja2-templates</loc>
    <lastmod>2026-03-17T06:42:36.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/G4NIB9Rx9Qs/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 2): HTML Frontend for Your API - Jinja2 Templates</video:title>
      <video:description>In this Python FastAPI tutorial, we&apos;ll be learning how to use Jinja2 templates to create an HTML frontend for our API. Templates allow us to serve proper HTML pages to users while keeping our JSON endpoints intact for the backend API. We&apos;ll cover setting up Jinja2Templates, passing data to templates, using Jinja2 syntax for loops and conditionals, implementing template inheritance with a layout file, adding Bootstrap for styling, and configuring static files for CSS and images. By the end of this video, we&apos;ll have a nicely styled blog homepage that displays our posts. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-02-Templates

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/G4NIB9Rx9Qs</video:player_loc>
      <video:publication_date>2026-03-17T06:42:36.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2246</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12990/python-fastapi-tutorial-part-1-getting-started-web-app-rest-api</loc>
    <lastmod>2026-03-17T06:42:19.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/7AMjmCTumuo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 1): Getting Started - Web App + REST API</video:title>
      <video:description>In this series of videos, we&apos;ll be learning how to build a full-featured web application from the ground up using the FastAPI framework in Python. We&apos;ll build both a JSON API for programmatic access and HTML pages for users to browse in the browser. Throughout the series, we&apos;ll set up a database with SQLAlchemy, create Pydantic models for data validation, and implement complete CRUD operations. We&apos;ll add user registration and login with secure password hashing and JWT tokens, handle file uploads for profile pictures, use background tasks for sending emails, and organize our code properly with routers.

In this first video, we&apos;ll keep things simple. We&apos;ll install FastAPI, create a basic application, build a couple of routes that return JSON, run the app from the command line, and explore FastAPI&apos;s automatic documentation. Then we&apos;ll add some dummy data, create an API endpoint, and preview returning HTML responses. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-01-Getting-Started

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

UV Tutorial - https://youtu.be/AMdG7IjgSPM

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/7AMjmCTumuo</video:player_loc>
      <video:publication_date>2026-03-17T06:42:19.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1434</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12989/speed-up-your-code-by-learning-asyncio</loc>
    <lastmod>2026-03-17T06:42:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/JDqr4jd8DAg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Speed Up Your Code by Learning AsyncIO</video:title>
      <video:description>Watch the full free tutorial here:
https://youtu.be/oAkLSJNr5zY

More Python tutorials: youtube.com/c/coreyms

#Python #Tutorial #AsyncIO</video:description>
      <video:player_loc>https://www.youtube.com/embed/JDqr4jd8DAg</video:player_loc>
      <video:publication_date>2026-03-17T06:42:00.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>63</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12988/python-pydantic-tutorial-complete-data-validation-course-used-by-fastapi</loc>
    <lastmod>2026-03-17T06:41:48.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/M81pfi64eeM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Pydantic Tutorial: Complete Data Validation Course (Used by FastAPI)</video:title>
      <video:description>In this video, we&apos;ll be learning how to use Pydantic, Python&apos;s most popular data validation library. Pydantic uses type hints to validate data at runtime, ensuring that the data coming into your application meets your expectations. We&apos;ll cover everything from basic model creation and field validation to custom validators, type coercion, nested models, and model configurations. We&apos;ll also see why Pydantic is so widely used in libraries like FastAPI, data processing pipelines, and AI tools. If you&apos;ve ever struggled with messy manual validation code or data that isn&apos;t the right type or format, Pydantic will make your life much easier. Let&apos;s get started...

The code from this video can be found here:
https://gist.github.com/26fbfae9fb2ad293cc431530e8932855

Type Hinting tutorial - https://youtu.be/RwH2UzC2rIo
UV tutorial - https://youtu.be/AMdG7IjgSPM
Mutable Default Arguments video: https://youtu.be/_JGmemuINww
Regular Expressions tutorial: https://youtu.be/K8L6KVGG-7o
Python Object-Oriented playlist: https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc

Pydantic documentation: https://docs.pydantic.dev/
Pydantic types reference: https://docs.pydantic.dev/latest/api/types/
More Pydantic types: https://docs.pydantic.dev/latest/api/networks/

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Inst</video:description>
      <video:player_loc>https://www.youtube.com/embed/M81pfi64eeM</video:player_loc>
      <video:publication_date>2026-03-17T06:41:48.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>5365</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12987/python-tutorial-asyncio-complete-guide-to-asynchronous-programming-with-animatio</loc>
    <lastmod>2026-03-17T06:41:35.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/oAkLSJNr5zY/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Tutorial: AsyncIO - Complete Guide to Asynchronous Programming with Animations</video:title>
      <video:description>In this video, we&apos;ll be learning all about AsyncIO in Python and how to write asynchronous code using the async/await syntax. We&apos;ll explore how AsyncIO works under the hood with visual animations, understand key concepts like coroutines, tasks, and the event loop, and see how to convert existing synchronous code to use AsyncIO effectively. We&apos;ll also cover how to use profiling to identify optimizations, when to choose between AsyncIO, threads, and multiprocessing, and work through a real-world example that demonstrates dramatic performance improvements. By the end of this video, you&apos;ll have a solid understanding of asynchronous programming in Python and know exactly when and how to use AsyncIO in your own projects. Let&apos;s get started...

The code from this video can be found here:
(Use the right-arrow on your keyboard to step through animations)
Animations Repo - https://github.com/CoreyMSchafer/AsyncIO-Animations
Animations - https://coreyms.com/asyncio/
Code Examples Repo - https://github.com/CoreyMSchafer/AsyncIO-Code-Examples

UV Tutorial: https://youtu.be/AMdG7IjgSPM
Ruff Tutorial: https://youtu.be/828S-DMQog8

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #AsyncIO</video:description>
      <video:player_loc>https://www.youtube.com/embed/oAkLSJNr5zY</video:player_loc>
      <video:publication_date>2026-03-17T06:41:35.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>6161</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12986/python-tutorial-type-hints-from-basic-annotations-to-advanced-generics</loc>
    <lastmod>2026-03-17T06:41:22.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/RwH2UzC2rIo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Tutorial: Type Hints - From Basic Annotations to Advanced Generics</video:title>
      <video:description>In this video, we&apos;ll be learning how to use Type Hints in Python to write self-documenting code, catch bugs earlier, and improve IDE completions. We&apos;ll start with basic type annotations for variables and functions, then progress to more advanced concepts like union types, type aliases, TypedDict, dataclasses, and generics. We&apos;ll also cover how to use type hints with third-party packages and discuss best practices. By the end of this video, you&apos;ll understand how to add type hints to your Python code at whatever level makes sense for your projects. Let&apos;s get started...

Type Hinting vs Checking vs Data Validation — https://youtu.be/fM4O9bModsE

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/c/coreyms/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python</video:description>
      <video:player_loc>https://www.youtube.com/embed/RwH2UzC2rIo</video:player_loc>
      <video:publication_date>2026-03-17T06:41:22.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2459</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12985/python-tutorial-type-hinting-vs-type-checking-vs-data-validation-what-s-the-diff</loc>
    <lastmod>2026-03-17T06:41:07.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/fM4O9bModsE/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Tutorial: Type Hinting vs Type Checking vs Data Validation - What’s the Difference?</video:title>
      <video:description>In this video, we&apos;ll be learning about the differences between type hinting, type checking, and data validation in Python. These are three concepts that many developers get confused about, so we&apos;ll cover what each one does, when to use them, and how they work together. We&apos;ll also look at practical examples using tools like mypy for type checking and Pydantic for data validation. By the end of this video, you&apos;ll have a clear understanding of these important Python concepts and know when to apply each one in your own projects. Let&apos;s get started...

PEP 484: Type Hints — https://peps.python.org/pep-0484/
Mypy Docs — https://mypy-lang.org/
Pydantic Docs — https://docs.pydantic.dev/latest/

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/c/coreyms/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python</video:description>
      <video:player_loc>https://www.youtube.com/embed/fM4O9bModsE</video:player_loc>
      <video:publication_date>2026-03-17T06:41:07.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1096</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12984/python-tutorial-ruff-a-fast-linter-formatter-to-replace-multiple-tools-and-impro</loc>
    <lastmod>2026-03-17T06:40:51.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/828S-DMQog8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Tutorial: Ruff - A Fast Linter &amp; Formatter to Replace Multiple Tools and Improve Code Quality</video:title>
      <video:description>In this Python tutorial, we&apos;ll be learning how to use Ruff, a super-fast Python linter and formatter written in Rust. We&apos;ll cover how to install Ruff, how to use Ruff from the command line to check and fix your code, and how to configure Ruff both for individual projects and globally. You&apos;ll also learn how to integrate Ruff with VSCode to get real-time feedback as you code. Ruff is growing rapidly in popularity because it consolidates multiple Python tools like Flake8, Black, isort, and others into a single, faster solution that significantly improves code quality. By the end, you&apos;ll be equipped to use Ruff in your own Python projects. Let&apos;s get started...

Ruff Documentation -  https://docs.astral.sh/ruff/
Ruff Rules - https://docs.astral.sh/ruff/rules/
Pipx - https://pipx.pypa.io/stable/installation/

My Ruff Config - https://bit.ly/ruff-coreyms
My VS Code Settings - https://bit.ly/vscode-coreyms
        
UV Tutorial - https://youtu.be/AMdG7IjgSPM
Dotfiles Tutorial - https://youtu.be/ra5kMCXO-6I
Pathlib Tutorial - https://youtu.be/yxa-DJuuTBI

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/c/coreyms/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #Ruff</video:description>
      <video:player_loc>https://www.youtube.com/embed/828S-DMQog8</video:player_loc>
      <video:publication_date>2026-03-17T06:40:51.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2147</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12983/python-tutorial-uv-a-faster-all-in-one-package-manager-to-replace-pip-and-venv</loc>
    <lastmod>2026-03-17T06:40:38.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/AMdG7IjgSPM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Tutorial: UV - A Faster, All-in-One Package Manager to Replace Pip and Venv</video:title>
      <video:description>In this video, we&apos;ll be learning about UV, a new and fast Python package manager from Astral, the makers of Ruff. We&apos;ll see how UV aims to simplify your Python workflow by acting as an extremely fast, all-in-one replacement for tools like pip, venv, virtualenv, pip-tools, and pipx. We will cover how to install UV, initialize projects, add and manage dependencies using pyproject.toml and lock files, automatically handle virtual environments, run scripts, and even install and manage global Python tools. We&apos;ll compare the UV workflow to the traditional approach using pip and venv, highlighting the speed and efficiency gains. Let&apos;s get started...

UV Installation: https://docs.astral.sh/uv/getting-started/installation/

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #UV</video:description>
      <video:player_loc>https://www.youtube.com/embed/AMdG7IjgSPM</video:player_loc>
      <video:publication_date>2026-03-17T06:40:38.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1622</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12982/i-let-python-pick-my-march-madness-bracket-bracket-simulation-tutorial</loc>
    <lastmod>2026-03-17T06:40:24.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/4TFQD0ok5Ao/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>I Let Python Pick My March Madness Bracket - Bracket Simulation Tutorial</video:title>
      <video:description>In this video, we&apos;ll be creating a March Madness bracket simulator using Python. We&apos;ll build a program that simulates tournament games with realistic probabilities based on team seeds, allowing for both expected outcomes and potential upsets. The tutorial covers using Python&apos;s dataclasses to create a Team class, implementing a weighted probability system for game simulations, and building a tournament function that processes all rounds until a champion is crowned. Whether you&apos;re filling out your own bracket or just interested in tournament simulations, this project offers a fun application of Python&apos;s random module with practical sports analytics. The code is available in the description below for you to customize and use. Let&apos;s get started...

The code from this video can be found at:
https://gist.github.com/27fcf83e5a0e5a87f415ff19bfdd2a4c

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #MarchMadness</video:description>
      <video:player_loc>https://www.youtube.com/embed/4TFQD0ok5Ao</video:player_loc>
      <video:publication_date>2026-03-17T06:40:24.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1445</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12981/python-tutorial-generate-a-web-portfolio-and-resume-from-one-json-file</loc>
    <lastmod>2026-03-17T06:40:11.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/ECt0TAl41Zk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Tutorial: Generate a Web Portfolio and Resume from One JSON File</video:title>
      <video:description>In this video, we&apos;ll be learning how to use Python and JSON to create both a web portfolio and a traditional resume from a single source of data. We&apos;ll use Jinja2 templates to generate static HTML files that are easy to deploy and maintain. This approach ensures your portfolio and resume are never out of sync, as updates to your JSON file automatically reflect in both versions. We&apos;ll cover the complete process, from structuring your data in JSON to setting up templates and writing the Python code that bridges them together. By the end of this tutorial, you&apos;ll have a streamlined way to manage your web portfolio and resume efficiently. Let&apos;s get started...

The code from this video can be found at:
https://github.com/CoreyMSchafer/portfolio_generator

Deploy Portfolio Tutorial - https://youtu.be/AD-3nVI3-_U
JSON Resume Site - https://jsonresume.org/

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #Portfolio</video:description>
      <video:player_loc>https://www.youtube.com/embed/ECt0TAl41Zk</video:player_loc>
      <video:publication_date>2026-03-17T06:40:11.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1450</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12980/python-tutorial-pathlib-the-modern-way-to-handle-file-paths</loc>
    <lastmod>2026-03-17T06:39:47.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/yxa-DJuuTBI/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Tutorial: Pathlib - The Modern Way to Handle File Paths</video:title>
      <video:description>In this Python Programming video, we will be learning how to use the Pathlib module and see why it&apos;s now preferred over os.path.

Thank You to the sponsor, Ekster Wallets!
Please use code &quot;SCHAFER&quot; at checkout! 
https://partner.ekster.com/coreyms

In this video, we&apos;ll be learning how to use Path objects, which uses an object-oriented approach to file paths instead of using strings like done previously when using the os.path method. Many code bases are switching over to using Pathlib and Path objects, so this is an important skill to master. Let&apos;s get started...

Working with Files in Python - https://youtu.be/Uh2ebFW8OYM

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #Pathlib</video:description>
      <video:player_loc>https://www.youtube.com/embed/yxa-DJuuTBI</video:player_loc>
      <video:publication_date>2026-03-17T06:39:47.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2091</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12979/python-tkinter-tutorial-part-2-using-classes-for-functionality-and-organization</loc>
    <lastmod>2026-03-17T06:39:36.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/X5yyKZpZ4vU/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Tkinter Tutorial (Part 2): Using Classes for Functionality and Organization</video:title>
      <video:description>In this Python Tkinter Tutorial, we&apos;ll explore the importance of using classes when working with Tkinter in Python. While many tutorials introduce classes later on, I believe it&apos;s essential to start with them right away to avoid common pitfalls and simplify your code. We&apos;ll walk through refactoring a basic Tkinter application to use classes, demonstrating how this approach leads to cleaner, more maintainable code. Whether you&apos;re building small apps or planning for larger projects, this video will show you how to organize your GUI applications effectively.

The code from this video can be found at:
https://gist.github.com/09ac42ad88a3ca963fb1452e679a9195

Python Classes/Object-Oriented Series:
https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc

&quot;If __name__ == __main__&quot; Video:
https://youtu.be/sugvnHA7ElY

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #TKinter</video:description>
      <video:player_loc>https://www.youtube.com/embed/X5yyKZpZ4vU</video:player_loc>
      <video:publication_date>2026-03-17T06:39:36.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2086</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12978/python-tkinter-tutorial-part-1-getting-started-elements-layouts-and-events</loc>
    <lastmod>2026-03-17T06:39:23.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/epDKamC-V-8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Tkinter Tutorial (Part 1): Getting Started, Elements, Layouts, and Events</video:title>
      <video:description>In this Python programming tutorial, we will learn how to get started with Tkinter, a GUI framework that is part of the Python Standard Library. We will cover everything from setting up your environment, adding elements to windows, configuring layouts, handling events, and more. By the end of this video, you&apos;ll have a solid foundation for building your own GUI applications with Tkinter. Let&apos;s get started...

The code from this video can be found at:
https://gist.github.com/558014ea68297f4fc89f46513260bb00

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #TKinter</video:description>
      <video:player_loc>https://www.youtube.com/embed/epDKamC-V-8</video:player_loc>
      <video:publication_date>2026-03-17T06:39:23.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2468</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12977/automating-my-bill-payments-with-python-and-selenium</loc>
    <lastmod>2026-03-17T06:39:11.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/jNoTEiI2cVU/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Automating My Bill Payments with Python and Selenium</video:title>
      <video:description>In this Python Programming video, we will be learning how to automate bill payments using Selenium. We&apos;ll cover how to set up Selenium, fill out forms, interact with page elements, and send notifications to ourselves via email or text. This tutorial is based on a real-world example that I use myself, which many of you will be able to apply to similar problems in your daily workflow. By the end of this tutorial, we&apos;ll have a robust script that can handle bill payments efficiently and securely. Let&apos;s get started...

The code from this video can be found at:
https://gist.github.com/38f71858dad289f0ab95c67d15244892

DotEnv Tutorial - https://youtu.be/PYuTzLswn_Y
Name == Main Tutorial - https://youtu.be/sugvnHA7ElY
Error Handling Tutorial - https://youtu.be/NIWwJbo-9_8
Logging Tutorial - https://youtu.be/-ARI4Cz-awo
Email Tutorial - https://youtu.be/JRCJ6RtE3xU
Crontab Tutorial - https://youtu.be/QZJ1drMQz1A
Unit Testing Tutorial - https://youtu.be/6tNS--WetLI
Email-to-Text Gateways - https://www.smscomparison.com/gateway/email-to-sms/

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #Selenium</video:description>
      <video:player_loc>https://www.youtube.com/embed/jNoTEiI2cVU</video:player_loc>
      <video:publication_date>2026-03-17T06:39:11.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>4710</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12976/python-tutorial-securely-manage-passwords-and-api-keys-with-dotenv</loc>
    <lastmod>2026-03-17T06:38:56.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/PYuTzLswn_Y/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Tutorial: Securely Manage Passwords and API Keys with DotEnv</video:title>
      <video:description>In this Python Programming video, we will be learning how to properly manage sensitive information within our scripts. We never want to add passwords, API Keys, Database information, or any other sensitive information directly to our code that others will be able to see. Instead, we want to store these away in Environment Variables. Python-DotEnv simplifies this process and makes it simple to do. Let&apos;s get started...

GitIgnore Generation API: https://www.toptal.com/developers/gitignore

Environment Vars (Mac and Linux) Tutorial - https://youtu.be/5iWhQWVXosU
Environment Vars (Windows) Tutorial - https://youtu.be/IolxqkL7cD8

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python</video:description>
      <video:player_loc>https://www.youtube.com/embed/PYuTzLswn_Y</video:player_loc>
      <video:publication_date>2026-03-17T06:38:56.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1018</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12975/automate-your-development-environment-setup-with-scripts-and-dotfiles</loc>
    <lastmod>2026-03-17T06:38:43.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/ra5kMCXO-6I/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Automate Your Development Environment Setup with Scripts and Dotfiles</video:title>
      <video:description>In this video, we&apos;ll be learning how I set up my development environments from scratch. I use scripts and dotfiles that I have saved on my Github page to make this process quick and easy. These scripts setup my terminal, VS Code, Sublime Text, and more. If you&apos;ve ever wanted to know how I have my development environment set up or how I configure my settings, this video is for you. Let&apos;s get started...

My Dotfiles - https://github.com/CoreyMSchafer/dotfiles

Homebrew Tutorial - https://youtu.be/SELYgZvAZbU
Git Tutorial - https://youtu.be/HVsySz-h9r4
VS Code Setup (Mac) - https://youtu.be/06I63_p-2A4
VS Code Setup (Windows) - https://youtu.be/-nh9rCzPJ20

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #Programming #Automation</video:description>
      <video:player_loc>https://www.youtube.com/embed/ra5kMCXO-6I</video:player_loc>
      <video:publication_date>2026-03-17T06:38:43.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1809</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12974/how-to-use-chatgpt-as-a-powerful-tool-for-programming</loc>
    <lastmod>2026-03-17T06:38:28.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/jRAAaDll34Q/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to Use ChatGPT as a Powerful Tool for Programming</video:title>
      <video:description>In this Programming Tutorial video, we will be learning how developers can harness ChatGPT as a tool to help us in our daily workflow. We will be learning how ChatGPT can: write code from scratch, optimize existing code, explain code we don&apos;t understand, convert code between different languages, write unit tests, write comments, help us with starting a new project, and more. Let&apos;s get started...

You can get started with ChatGPT here:
https://openai.com/blog/chatgpt

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#ChatGPT #Python #Programming</video:description>
      <video:player_loc>https://www.youtube.com/embed/jRAAaDll34Q</video:player_loc>
      <video:publication_date>2026-03-17T06:38:28.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1868</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12973/python-tutorial-simulate-the-powerball-lottery-using-python</loc>
    <lastmod>2026-03-17T06:38:16.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/HZ8uXq5VG2w/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Tutorial: Simulate the Powerball Lottery Using Python</video:title>
      <video:description>In this Python Programming video, we will be learning how to simulate the Powerball lottery using Python. I have seen several lottery simulations online, but not many of them go in-depth to calculate all of the possible combinations. Here, we will create a simulation that goes through every win condition and simulates the lottery in the way it is played in a real-life situation. Let&apos;s get started...

The code from this video can be found at:
bit.ly/lottery-sim

Random Module Tutorial - https://youtu.be/KzqSDvzOFNA
List Comprehensions Tutorial - https://youtu.be/3dt4OGnU5sM
Set Methods Tutorial - https://youtu.be/r3R3h5ly_8g
JSON Tutorial - https://youtu.be/9N6a-VLBa2I

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python</video:description>
      <video:player_loc>https://www.youtube.com/embed/HZ8uXq5VG2w</video:player_loc>
      <video:publication_date>2026-03-17T06:38:16.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2336</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12972/python-youtube-api-tutorial-using-oauth-to-access-user-accounts</loc>
    <lastmod>2026-03-17T06:37:58.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/vQQEaSnQ_bs/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python YouTube API Tutorial: Using OAuth to Access User Accounts</video:title>
      <video:description>In this Python Programming Tutorial, we&apos;ll be learning how to learning how to use OAuth2 for the YouTube API. This will allow us to access a user&apos;s YouTube account for specific reasons. In this video, I&apos;ll show how I use this to access my private and unlisted videos from within a Python script. Let&apos;s get started...

The snippets for this video can be found at:
https://gist.github.com/CoreyMSchafer/ea5e3129b81f47c7c38eb9c2e6ddcad7

YouTube API Tutorial - https://youtu.be/th5_9woFJmk
YouTube API Docs - https://developers.google.com/youtube/v3
Google API Python Client - https://github.com/googleapis/google-api-python-client

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python</video:description>
      <video:player_loc>https://www.youtube.com/embed/vQQEaSnQ_bs</video:player_loc>
      <video:publication_date>2026-03-17T06:37:58.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2601</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12971/python-youtube-api-tutorial-sort-a-playlist-by-most-popular-videos</loc>
    <lastmod>2026-03-17T06:37:44.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/1KO_HZtHOWI/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python YouTube API Tutorial: Sort a Playlist by Most Popular Videos</video:title>
      <video:description>In this Python Programming Tutorial, we&apos;ll be learning how to get the most popular videos in a YouTube playlist. I use scripts like this a lot personally when I don&apos;t have time to watch an entire playlist and want to only see the most-watched videos. Surprisingly YouTube doesn&apos;t have this ability on their site, but Python allows us to do this programmatically. Let&apos;s get started...

The code for this video can be found at:
https://bit.ly/YouTubeAPI-03

YouTube API Tutorial - https://youtu.be/th5_9woFJmk
F-Strings Tutorial - https://youtu.be/nghuHvKLhJA
Sorting Tutorial - https://youtu.be/D3JvDWO-BY4
Slicing Tutorial - https://youtu.be/ajrtAuDg3yw

YouTube API Docs - https://developers.google.com/youtube/v3
Google API Python Client - https://github.com/googleapis/google-api-python-client

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python</video:description>
      <video:player_loc>https://www.youtube.com/embed/1KO_HZtHOWI</video:player_loc>
      <video:publication_date>2026-03-17T06:37:44.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1328</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12970/python-youtube-api-tutorial-calculating-the-duration-of-a-playlist</loc>
    <lastmod>2026-03-17T06:37:33.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/coZbOM6E47I/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python YouTube API Tutorial: Calculating the Duration of a Playlist</video:title>
      <video:description>In this Python Programming Tutorial, we&apos;ll be learning how to calculate the duration of a YouTube playlist. The duration of a playlist is likely one of the first things people will look for before watching, but YouTube doesn&apos;t currently have this information available on their site. So we will use the API to calculate this for us. Let&apos;s get started...

The code for this video can be found at:
https://bit.ly/YouTubeAPI-02

YouTube API Tutorial - https://youtu.be/th5_9woFJmk
Regular Expressions Tutorial - https://youtu.be/K8L6KVGG-7o
Datetime Tutorial - https://youtu.be/eirjjyP2qcQ

YouTube API Docs - https://developers.google.com/youtube/v3
Google API Python Client - https://github.com/googleapis/google-api-python-client

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python</video:description>
      <video:player_loc>https://www.youtube.com/embed/coZbOM6E47I</video:player_loc>
      <video:publication_date>2026-03-17T06:37:33.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2258</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12969/python-youtube-api-tutorial-getting-started-creating-an-api-key-and-querying-the</loc>
    <lastmod>2026-03-17T06:37:21.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/th5_9woFJmk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python YouTube API Tutorial: Getting Started - Creating an API Key and Querying the API</video:title>
      <video:description>In this Python Programming Tutorial, we&apos;ll be learning how to use the YouTube API. We will learn how to create an API Key and connect to the YouTube API using Python. This will allow us to get public information from YouTube and do some analysis. In later videos, I will show how I use this API to grab useful information that might not be easily found on YouTube&apos;s site directly. Let&apos;s get started...

The code for this video can be found at:
https://bit.ly/YouTubeAPI-01

Google Developers Console - https://console.developers.google.com/
Google API Python Client - https://github.com/googleapis/google-api-python-client
YouTube API - https://developers.google.com/youtube/v3

Environment Variable Tutorial - https://youtu.be/5iWhQWVXosU
Virtual Environment Tutorial - https://youtu.be/Kg1Yvry_Ydk

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python</video:description>
      <video:player_loc>https://www.youtube.com/embed/th5_9woFJmk</video:player_loc>
      <video:publication_date>2026-03-17T06:37:21.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1249</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12968/python-tutorial-real-world-example-using-patreon-api-and-pillow-to-automate-imag</loc>
    <lastmod>2026-03-17T06:37:08.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/RO6JxDOVwLQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Tutorial: Real World Example - Using Patreon API and Pillow to Automate Image Creation</video:title>
      <video:description>In this Python Programming Tutorial, we&apos;ll be learning how to use the Patreon API and the Pillow library to automate the creation of images. I&apos;m specifically using this to add credits to the end of my videos to thank my supporters. This video will focus on Patreon supporters specifically, but in the next video, we will see how to use the YouTube API to do the same thing with YouTube Members. Let&apos;s get started...

Patreon API Documentation - https://docs.patreon.com/
Virtual Environment Tutorial - https://youtu.be/Kg1Yvry_Ydk
Environment Variable Tutorial - https://youtu.be/5iWhQWVXosU
List Comprehensions Tutorial - https://youtu.be/3dt4OGnU5sM
Pillow Tutorial - https://youtu.be/6Qs3wObeWwc

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python</video:description>
      <video:player_loc>https://www.youtube.com/embed/RO6JxDOVwLQ</video:player_loc>
      <video:publication_date>2026-03-17T06:37:08.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>3153</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12967/python-pandas-tutorial-part-11-reading-writing-data-to-different-sources-excel-j</loc>
    <lastmod>2026-03-17T06:36:53.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/N6hyN6BW6ao/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Pandas Tutorial (Part 11): Reading/Writing Data to Different Sources - Excel, JSON, SQL, Etc</video:title>
      <video:description>In this video, we will be learning how to import and export data from multiple different sources. We will cover CSV, JSON, Excel, SQL, and more.

This video is sponsored by Brilliant. Go to https://brilliant.org/cms to sign up for free. Be one of the first 200 people to sign up with this link and get 20% off your premium subscription.

In this Python Programming video, we will be learning how to load and save data using multiple different sources. We will learn how to read/write data to CSV, JSON, Excel, SQL, and more. This covers the vast majority of formats you&apos;ll see in the data science field and will be extremely useful to know. Let&apos;s get started...

Video Timestamps:
Read CSV - 0:56
Write CSV - 3:20
Write TSV - 4:40
Read TSV - 6:00
Write Excel - 6:15
Read Excel - 10:42 (Start at 6:15 to see installed packages)
Write JSON - 12:18
Read JSON - 15:41
Write SQL - 16:59
Read SQL - 24:57 (Start at 16:59 to see installed packages)

The code for this video can be found at:
bit.ly/Pandas-11

StackOverflow Survey Download Page - http://bit.ly/SO-Survey-Download

Environment Variables Tutorial - https://youtu.be/5iWhQWVXosU

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #Pandas</video:description>
      <video:player_loc>https://www.youtube.com/embed/N6hyN6BW6ao</video:player_loc>
      <video:publication_date>2026-03-17T06:36:53.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1965</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12966/live-stream-chat-q-a-brews-and-coding</loc>
    <lastmod>2026-03-17T06:36:38.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/0Q_8taHAuQQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Live Stream - Chat, Q&amp;A, Brews, and Coding</video:title>
      <video:description>This is my first live stream. I figured since many of us are staying home at the moment we could have a laid back chat, Q&amp;A, drink some brews, and do some sample coding problems.

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python</video:description>
      <video:player_loc>https://www.youtube.com/embed/0Q_8taHAuQQ</video:player_loc>
      <video:publication_date>2026-03-17T06:36:38.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>3681</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12965/python-pandas-tutorial-part-10-working-with-dates-and-time-series-data</loc>
    <lastmod>2026-03-17T06:36:23.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/UFuo7EHI8zc/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Pandas Tutorial (Part 10): Working with Dates and Time Series Data</video:title>
      <video:description>In this video, we will be learning how to work with DateTime and Time Series data in Pandas.

This video is sponsored by Brilliant. Go to https://brilliant.org/cms to sign up for free. Be one of the first 200 people to sign up with this link and get 20% off your premium subscription.

In this Python Programming video, we will be learning several different concepts about working with DateTimes and Time Series data in Pandas. We will learn how to convert values to datetimes, how to filter by dates, how to resample our dates to do some more in-depth analysis, and more. Let&apos;s get started...

The code for this video can be found at:
http://bit.ly/Pandas-10

StackOverflow Survey Download Page - http://bit.ly/SO-Survey-Download
Datetime Formatting Codes - http://bit.ly/python-dt-fmt
Pandas Date Offset Codes - http://bit.ly/pandas-dt-fmt

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #Pandas</video:description>
      <video:player_loc>https://www.youtube.com/embed/UFuo7EHI8zc</video:player_loc>
      <video:publication_date>2026-03-17T06:36:23.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2141</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12964/python-pandas-tutorial-part-9-cleaning-data-casting-datatypes-and-handling-missi</loc>
    <lastmod>2026-03-17T06:36:08.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/KdmPHEnPJPs/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Pandas Tutorial (Part 9): Cleaning Data - Casting Datatypes and Handling Missing Values</video:title>
      <video:description>In this video, we will be learning how to clean our data and cast datatypes.

This video is sponsored by Brilliant. Go to https://brilliant.org/cms to sign up for free. Be one of the first 200 people to sign up with this link and get 20% off your premium subscription.

In this Python Programming video, we will be learning how to clean our data. We will be learning how to handle remove missing values, fill missing values, cast datatypes, and more. This is an essential skill in Pandas because we will frequently need to modify our data to our needs. Let&apos;s get started...

The code for this video can be found at:
http://bit.ly/Pandas-09

StackOverflow Survey Download Page - http://bit.ly/SO-Survey-Download

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #Pandas</video:description>
      <video:player_loc>https://www.youtube.com/embed/KdmPHEnPJPs</video:player_loc>
      <video:publication_date>2026-03-17T06:36:08.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1914</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12963/python-pandas-tutorial-part-8-grouping-and-aggregating-analyzing-and-exploring-y</loc>
    <lastmod>2026-03-17T06:35:54.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/txMdrV1Ut64/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Pandas Tutorial (Part 8): Grouping and Aggregating - Analyzing and Exploring Your Data</video:title>
      <video:description>In this video, we will be learning how to group and aggregate our data.

This video is sponsored by Brilliant. Go to https://brilliant.org/cms to sign up for free. Be one of the first 200 people to sign up with this link and get 20% off your premium subscription.

In this Python Programming video, we will be learning how to group and aggregate our data. This will allow us to explore our data in ways we have not yet done in this series. We will be able to answer questions such as: &quot;What is the most popular social media site for each country?&quot; We will be using the groupby method, and also some aggregate functions such as mean, median, value_counts, etc. Let&apos;s get started...

Video Timestamps:
Aggregate Column - 2:00
Aggregate DataFrame - 3:55
Value Counts - 7:51
Grouping - 12:30
Multiple Aggregates on Group - 26:00
People Who Know Python By Country - 27:20
Practice Question - 34:20
Concat Series - 37:27

The code for this video can be found at:
http://bit.ly/Pandas-08

StackOverflow Survey Download Page - http://bit.ly/SO-Survey-Download

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #Pandas</video:description>
      <video:player_loc>https://www.youtube.com/embed/txMdrV1Ut64</video:player_loc>
      <video:publication_date>2026-03-17T06:35:54.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2946</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12962/python-pandas-tutorial-part-7-sorting-data</loc>
    <lastmod>2026-03-17T06:35:40.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/T11QYVfZoD0/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Pandas Tutorial (Part 7): Sorting Data</video:title>
      <video:description>In this video, we will be learning how to sort DataFrames in Pandas.

This video is sponsored by Brilliant. Go to https://brilliant.org/cms to sign up for free. Be one of the first 200 people to sign up with this link and get 20% off your premium subscription.

In this Python Programming video, we will be learning how to sort our data. We will learn how to sort single columns, sort multiple columns, and view the largest and smallest values in a DataFrame. Let&apos;s get started...

The code for this video can be found at:
http://bit.ly/Pandas-07

StackOverflow Survey Download Page - http://bit.ly/SO-Survey-Download

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #Pandas</video:description>
      <video:player_loc>https://www.youtube.com/embed/T11QYVfZoD0</video:player_loc>
      <video:publication_date>2026-03-17T06:35:40.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>940</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12961/python-pandas-tutorial-part-6-add-remove-rows-and-columns-from-dataframes</loc>
    <lastmod>2026-03-17T06:35:25.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/HQ6XO9eT-fc/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Pandas Tutorial (Part 6): Add/Remove Rows and Columns From DataFrames</video:title>
      <video:description>In this video, we will be learning how to add and remove our rows and columns.

This video is sponsored by Brilliant. Go to https://brilliant.org/cms to sign up for free. Be one of the first 200 people to sign up with this link and get 20% off your premium subscription.

In this Python Programming video, we will be learning how to add and remove rows and columns from dataframes using the append and drop methods. We will also see how we can create new columns by combining elements from existing ones. Let&apos;s get started...

The code for this video can be found at:
http://bit.ly/Pandas-06

StackOverflow Survey Download Page - http://bit.ly/SO-Survey-Download

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #Pandas</video:description>
      <video:player_loc>https://www.youtube.com/embed/HQ6XO9eT-fc</video:player_loc>
      <video:publication_date>2026-03-17T06:35:25.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1015</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12960/python-pandas-tutorial-part-5-updating-rows-and-columns-modifying-data-within-da</loc>
    <lastmod>2026-03-17T06:35:12.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/DCDe29sIKcE/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Pandas Tutorial (Part 5): Updating Rows and Columns - Modifying Data Within DataFrames</video:title>
      <video:description>In this video, we will be learning how to update the values in our rows and columns.

This video is sponsored by Brilliant. Go to https://brilliant.org/cms to sign up for free. Be one of the first 200 people to sign up with this link and get 20% off your premium subscription.

In this Python Programming video, we will be learning how to modify the data within our DataFrames. We will use some of the filtering techniques we learned in the last video to update values conditionally, and we will also be learning how to use the apply, map, and applymap method. Let&apos;s get started...

The code for this video can be found at:
http://bit.ly/Pandas-05

StackOverflow Survey Download Page - http://bit.ly/SO-Survey-Download

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #Pandas</video:description>
      <video:player_loc>https://www.youtube.com/embed/DCDe29sIKcE</video:player_loc>
      <video:publication_date>2026-03-17T06:35:12.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2403</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12959/there-are-2-kinds-of-devs-one-of-them-is-screwed-justin-searls-interview-podcast</loc>
    <lastmod>2026-03-17T06:34:55.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/hP931079TMw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>There are 2 kinds of devs. One of them is screwed. Justin Searls interview [Podcast #210]</video:title>
      <video:description>Today Quincy Larson interviews Justin Searls. He&apos;s a software engineer who cofounded a software agency 15 years ago that&apos;s still going – even after he figured out how to make a lot of money quickly and retire at age 38 once he had enough savings.

These days he&apos;s gone from solving problems for client to solving solving problems for himself by building open source software. Often using emerging tools like agents. He says he getting way more done now than ever before.

We talk about:
- How software development is ceasing to be a team sport and is now more about individual devs working directly for the people paying them
- How verifiability is everything - whether it&apos;s agents contributing to your codebase or humans
- How someone just now entering the field can use emerging tools to get an edge over more experienced developers

Note that I don&apos;t edit or censor these interviews at all. Justin uses some pretty blunt language so you may not want to listen to this around young children.

Support for this podcast comes from the 10,113 kind folks who donate to our charity each month. Join them and support our mission at https://donate.freecodecamp.org

Get a freeCodeCamp tshirt for $20 with free shipping anywhere in the US: https://shop.freecodecamp.org

Links from our discussion:
- Justin&apos;s website: https://justin.searls.co
- The Breaking Change podcast: https://justin.searls.co/casts
- Justin&apos;s article &quot;There&apos;s no AI in team&quot;: https://justin.searls.co/links/2025-08-03-there-is-no-ai-in-team/
- Justin&apos;s article about how software is supply-constrained: https://justin.searls.co/links/2025-11-04-software-is-supply-constrained-for-now/

Community news section:

1. freeCodeCamp just published a course that will take you deep into the modern Kubernetes ecosystem. You&apos;ll implement advanced industry standards such as Gateway API for traffic management, CloudNativePG for managing PostgreSQL databases, and cert-manager for automated HTTPS security. By the end of the course, you&apos;ll have the confidence to manage production-grade env</video:description>
      <video:player_loc>https://www.youtube.com/embed/hP931079TMw</video:player_loc>
      <video:publication_date>2026-03-17T06:34:55.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>5374</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12958/learn-mlops-with-mlflow-and-databricks-full-course-for-machine-learning-engineer</loc>
    <lastmod>2026-03-17T06:34:41.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/tVskbekONlw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Learn MLOps with MLflow and Databricks – Full Course for Machine Learning Engineers</video:title>
      <video:description>This end-to-end course provides a deep dive into MLflow, the industry standard for managing the machine learning life cycle from local experimentation to production-ready deployment. You will master essential MLOps and LLM ops workflows, including experiment tracking, model versioning, prompt management, and systematic evaluation using custom scorers. Finally, the guide demonstrates professional integration with Databricks and Hugging Face to build reproducible, scalable, and observable ML systems for real-world enterprise environments.

✏️ Course from @datageekrj 

❤️ Support for this channel comes from our friends at Scrimba – the coding platform that&apos;s reinvented interactive learning: https://scrimba.com/freecodecamp

Contents:
Part 1: The Theory &amp; Need for MLOps
00:00 Introduction to MLflow and the Machine Learning Lifecycle 
02:22 Why ML Systems Need Experiment Tracking 
03:31 The Problem with Jupyter Notebook Scaling 
06:22 Probabilistic vs. Deterministic Software Development 
07:14 The 5 Core Components of an ML Experiment 
10:20 Risks of Operating Without Tracking: Reproducibility and Audits 

Part 2: Local MLflow Implementation
14:32 Local Setup and Virtual Environment Configuration 
17:36 Installing MLflow and Starting the Tracking Server 
21:14 Creating Your First Experiment and Logging Runs 
24:44 Backend Store vs. Artifact Store: Understanding Where Data Lives 
31:05 Technical Deep Dive: Exploring the MLflow SQLite Database 
37:07 Comprehensive Logging: Parameters, Metrics, and Artifacts 

Part 3: Advanced Model Management
44:43 Logging Media: Visualizing Loss Graphs and Images 
48:28 Data Previews: Logging Pandas Tables and Data Frames 
52:46 Training Models: Manual vs. Auto Logging with Scikit-Learn 
59:01 The Model Registry: Lineage, Versioning, and Aliasing 
01:13:36 Deployment Essentials: Understanding Model URIs 
01:15:19 Serving Models as Production HTTP Endpoints 

Part 4: LLM Ops &amp; Prompt Engineering
01:22:42 Introduction to GenAI Ops and managing LLM Prompts 
01:25:34 The Prompt Registry: B</video:description>
      <video:player_loc>https://www.youtube.com/embed/tVskbekONlw</video:player_loc>
      <video:publication_date>2026-03-17T06:34:41.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>19667</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12957/sometimes-breaking-your-code-and-figuring-out-how-to-fix-it-is-the-best-way-to-u</loc>
    <lastmod>2026-03-17T06:34:27.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/OGRyln02De4/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Sometimes breaking your code and figuring out how to fix it is the best way to understand it</video:title>
      <video:description>Sometimes breaking your code and figuring out how to fix it is the best way to understand it. Abbey discusses this - and how it applies to legacy codebases - on the freeCodeCamp podcast.</video:description>
      <video:player_loc>https://www.youtube.com/embed/OGRyln02De4</video:player_loc>
      <video:publication_date>2026-03-17T06:34:27.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>60</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12956/easily-create-e2e-tests-with-kaneai</loc>
    <lastmod>2026-03-17T06:33:39.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Yygu7TBWdPs/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Easily Create E2E Tests with KaneAI</video:title>
      <video:description>Learn more about KaneAI at: https://www.testmuai.com/kane-ai/?utm_source=youtube&amp;utm_medium=freecodecamp_ifm&amp;utm_campaign=kane_ai&amp;utm_content=shorts&amp;via=vibetest</video:description>
      <video:player_loc>https://www.youtube.com/embed/Yygu7TBWdPs</video:player_loc>
      <video:publication_date>2026-03-17T06:33:39.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>122</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12955/python-essentials-for-ai-agents-tutorial</loc>
    <lastmod>2026-03-17T06:33:17.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/UsfpzxZNsPo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python Essentials for AI Agents – Tutorial</video:title>
      <video:description>This Python course will help you master the technical stack behind autonomous intelligence. This course is designed to take you from the core syntax of Python through the complexities of data handling and API integration, culminating in the deployment of sophisticated Large Language Models. You will learn to write code and to architect systems that can reason, use tools, and solve real-world problems using both proprietary and open-source AI. 

⭐️ Resources ⭐️
🔗 Course Resources - https://www.analyticsvidhya.com/resources/python-essentials-for-building-agents/?utm_source=freecodecamp&amp;utm_medium=video_description
🔗 Get Quizzes and Certificate for this course - https://www.analyticsvidhya.com/courses/a-b-c-of-coding-to-build-ai-agents/?utm_source=freecodecamp&amp;utm_medium=video_description
🔗 Explore GenAI and Data Science Free Courses - https://www.analyticsvidhya.com/courses/?utm_source=freecodecamp&amp;utm_medium=video_description

❤️ Try interactive AI courses we love, right in your browser: https://scrimba.com/freeCodeCamp-AI (Made possible by a grant from our friends at Scrimba)

⭐️ Contents ⭐️
Module 1: Introduction to Python
- 0:00:00 Overview of Python
- 0:16:26 Variables and Data Types
- 0:35:45 Understanding Conditional Statements
- 0:40:04 Implementing Conditional Statements
- 0:49:00 Understanding Looping Constructs
- 0:53:20 Looping Constructs
- 1:10:51 Functions in Python
- 1:14:57 Functions in Python Part 2
- 1:29:47 Modules and Packages in Python
- 1:34:36 Hands-on Python Best Practices
Module 2: Data Analysis &amp; Databases
- 1:53:43 The Basics of NumPy
- 2:03:43 Hands-on: The Basics of NumPy
- 2:18:35 Arithmetic Universal Functions in NumPy
- 2:32:21 Matplotlib: Types of Plots
- 2:52:32 Matplotlib: Customizing Plots
- 3:05:50 Pandas: Understanding the Dataset
- 3:42:26 Handling Missing Values &amp; Modifying Dataset
- 3:58:10 Introduction to Database &amp; SQL
- 4:04:09 Connecting Python to SQL Databases
- 4:14:04 Working with Files &amp; Databases in Python
- 4:18:35 Hands-on SQLite Database
Module 3: APIs &amp; Deplo</video:description>
      <video:player_loc>https://www.youtube.com/embed/UsfpzxZNsPo</video:player_loc>
      <video:publication_date>2026-03-17T06:33:17.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>22723</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12954/the-three-paths-ai-could-take-from-here-shawn-wang-swyx-interview-podcast-208</loc>
    <lastmod>2026-03-17T06:32:53.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/kQqrMNviM9U/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>The three paths AI could take from here - Shawn Wang SWYX interview [Podcast #208]</video:title>
      <video:description>Today Quincy Larson interviews Shawn Wang. He&apos;s a software engineer, founder of the AI Engineer conference, and host of the Latent Space podcast focused on applying the latest models toward getting work done.

We talk about:
- How even if LLMs plateau, there will be still paths to better output through surrounding harness code
- And big areas researchers are exploring to further improve model performance: World Models, Multi-modality, and models that learn
- Which skills Shawn thinks are most important for developers going forward
- And why Shawn thinks you should switch your own self teaching from &quot;just-in-case learning&quot; to &quot;just-in-time learning&quot;

Support for this podcast comes from the 10,113 kind folks who donate to our charity each month. Join them and support our mission at https://donate.freecodecamp.org

Get a freeCodeCamp tshirt for $20 with free shipping anywhere in the US: https://shop.freecodecamp.org

Links from our discussion:
- Shawn&apos;s Tiny Teams Playbook: https://www.latent.space/p/tiny
- Shawn&apos;s interview with FeiFei Li: https://www.latent.space/p/after-llms-spatial-intelligence-and?utm_source=publication-search
- Boots Theory: https://en.wikipedia.org/wiki/Boots_theory
- Wirth&apos;s Law: https://en.wikipedia.org/wiki/Wirth%27s_law
- Adversarial Reasoning: https://www.latent.space/p/adversarial-reasoning

Community news section:

1. freeCodeCamp just published a comprehensive course that will teach you how to use the security-focused Kali Linux operating system. You’ll learn how to identify, exploit, and defend against real-world vulnerabilities. You&apos;ll also build a solid foundation in penetration testing, network security, and vulnerability assessment. Most importantly, you&apos;ll learn how to think like a security engineer and leverage tools of the trade like Nmap and Wireshark. (4 hour YouTube course): https://www.freecodecamp.org/news/learn-cybersecurity-and-ethical-hacking-using-kali-linux/

2. freeCodeCamp also published a guide to passing the Certified Kubernetes Administrator Exam. Beau Carnes te</video:description>
      <video:player_loc>https://www.youtube.com/embed/kQqrMNviM9U</video:player_loc>
      <video:publication_date>2026-03-17T06:32:53.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>4559</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12953/why-maintaining-a-codebase-is-so-damn-hard-with-ohmyzsh-creator-robby-russell-po</loc>
    <lastmod>2026-03-17T06:31:23.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/cjam-BWAaL8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Why maintaining a codebase is so damn hard – with OhMyZSH creator Robby Russell [Podcast #207]</video:title>
      <video:description>Today Quincy Larson interviews Robby Russell. Robby created the open-source project Oh My ZSH.

Oh My Zsh is a framework for managing your Zsh configuration for your command line terminal. It&apos;s been extremely popular among developers for more than a decade.

Robby is also the CEO of Planet Argon, a software consultancy he created two decades ago. He&apos;s done work for Nike and lots of other companies.

Note that this discussion is aimed at more advanced devs and engineering managers.

We talk about:
- How a &quot;Don&apos;t let that happen again&quot; culture can make it take forever to get new code into production, and how to reverse this
- Tips for reducing your team&apos;s dependency on that one developer who&apos;s been there for years
- Robby&apos;s perspective on LLM tools and how they&apos;re speeding up his workflows

Support for this podcast comes from the 10,113 kind folks who donate to our charity each month. Join them and support our mission at https://donate.freecodecamp.org

Get a freeCodeCamp tshirt for $20 with free shipping anywhere in the US: https://shop.freecodecamp.org

Links from our discussion:
- My previous interview of Robby with his full journey: from painting houses to running a popular open source tool (2 hour listen): https://www.freecodecamp.org/news/podcast-oh-my-zsh-creator-and-ceo-robby-russell/
- Robby reading his classic &quot;d&apos;Oh My Zshell&quot; article recording on an older freeCodeCamp podcast episode: https://freecodecamp.libsyn.com/site/ep-34-doh-my-zsh
- A recent interview Robby did with Kent Beck, the software engineer who created the Extreme Programming agile methodology, on his Maintainable Podcast: https://maintainable.fm/episodes/kent-l-beck-youre-ignoring-optionality-and-paying-for-it
- Robby&apos;s Robby on Rails blog he&apos;s been maintaining for over 20 years: https://robbyonrails.com/links/
- Robby&apos;s &quot;On Rails&quot; podcast, the official podcast of the Ruby on Rails framework: https://onrails.buzzsprout.com/
- The Mighty Missoula (Robby&apos;s Post Rock band): https://mightymissoula.com/
- The Ghostty cross-platform terminal th</video:description>
      <video:player_loc>https://www.youtube.com/embed/cjam-BWAaL8</video:player_loc>
      <video:publication_date>2026-03-17T06:31:23.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>4984</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12952/master-full-stack-docker-ci-cd-build-a-production-ready-pipeline</loc>
    <lastmod>2026-03-17T06:31:08.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/lEcULR30-GM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Master Full-Stack Docker &amp; CI/CD – Build a Production-Ready Pipeline</video:title>
      <video:description>This course is made possible by a grant from Hostinger. Get 10% off your cloud hosting at https://hostinger.com/freecodecamp using coupon code: FREECODECAMP

Learn to take a full-stack React, Go, and MongoDB application from local development to a fully containerized production environment. 

You&apos;ll master Docker orchestration, learn to manage environments with Docker Compose, and deploy live to Hostinger using both manual and automated methods. By the end, you’ll have a professional CI/CD pipeline powered by GitHub Actions that automatically builds and deploys your updates with every push.

🎥 Build a Full Stack Movie Streaming App in Go – Golang, React, MongoDB, OpenAI API Project Course: https://www.youtube.com/watch?v=jBf7of9JTV8
💻 Magic Stream Code: https://github.com/GavinLonDigital/MagicStream

Contents
- 0:00:00 Introduction
- 0:08:29 Deploying a full-stack web app to Hostinger (using Docker Manager)
- 0:27:26 Create a CI/CD Pipe-line
- 0:40:25 A Deep Look at Deployment
- 0:40:56 Clone the full-stack Web App from GitHub repo
- 0:42:41 Setup Development Environment
- 0:53:41 Test full-stack Web App Running on Bare Metal (Dev machine)
- 0:57:41 Lets Containerise our Web App’s Components
- 0:58:22 Create Dockerfiles for Server and Client Components
- 1:02:45 Build Docker Images and Launch Containers (docker run)
- 1:20:41 Test Dockerized Web Application
- 1:22:41 Create docker-compose.yaml file
- 1:28:58 Launch Containerised Web App using docker-compose
- 1:31:41 Test Containerzed Web App Launched through docker-compose
- 1:33:33 Update React Code to Read docker-compose env variables
- 1:45:11 Update docker-compose.yaml to Containerise MongoDB Database
- 1:56:41 Test Web App with Containerised MongoDB Database
- 2:00:31 Separate Dockerfiles into Dev and Production Versions
- 2:09:41 Separate docker-compose files into Dev and Production Versions
- 2:19:41 Test Run docker-compose.dev in Watch Mode (hot reload feature)
- 2:24:15 Push Production Docker Images to DockerHub
- 2:39:11 Make Code Update to Golang (G</video:description>
      <video:player_loc>https://www.youtube.com/embed/lEcULR30-GM</video:player_loc>
      <video:publication_date>2026-03-17T06:31:08.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>14323</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12949/kubernetes-course-certified-kubernetes-administrator-exam-preparation-2026-updat</loc>
    <lastmod>2026-03-17T06:30:39.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/l57xKN6OBhY/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Kubernetes Course – Certified Kubernetes Administrator Exam Preparation (2026 Update)</video:title>
      <video:description>Learn Kubernetes and prepare to pass the Certified Kubernetes Administrator (CKA) examination. This course is designed to provide a deep, practical understanding of Kubernetes administration, from foundational concepts to advanced troubleshooting. 

🏗️ The Linux Foundation provided a grant to make this course possible.

Use code FREECODECAMP to get 30% off training, certifications, and bundles from Linux Foundation.

https://training.linuxfoundation.org/

💻 All commands and code from the course: https://www.freecodecamp.org/news/prepare-for-the-kubernetes-administrator-certification-and-pass

Course developed by  ⁨@beau⁩  

⭐️ Course Contents ⭐️
⌨️ 0:00:00 Introduction

⌨️ 0:06:23 Kubernetes Fundamentals and Lab
- Understanding the Kubernetes Architecture
- Core Kubernetes Objects
- Setting Up Your CKA Practice Environment

⌨️ 0:22:09 Cluster Architecture, Installation &amp; Configuration
- Bootstrapping a Multi-Node Cluster with kubeadm
- Managing the Cluster Lifecycle
- Implementing a Highly-Available (HA) Control Plane
- Managing Role-Based Access Control (RBAC)
- Application Management with Helm and Kustomize
- Extending Kubernetes

⌨️ 0:55:23 Workloads &amp; Scheduling
- Mastering Deployments
- Configuring Applications with ConfigMaps and Secrets
- Implementing Workload Autoscaling
- Advanced Pod and Container Configuration
- Advanced Scheduling

⌨️ 1:26:04 Services &amp; Networking
- Pod-to-Pod Connectivity
- Kubernetes Services
- Ingress and the Gateway API
- Network Policies
- CoreDNS

⌨️ 1:43:45 Storage
- Volumes, PersistentVolumes (PV), and PersistentVolumeClaims (PVC)
- Volume Configuration
- StorageClasses and Dynamic Provisioning

⌨️ 1:55:31 Troubleshooting
- The Troubleshooting Methodology
- Troubleshooting Applications and Pods
- Troubleshooting Cluster and Nodes
- Troubleshooting Cluster Components
- Troubleshooting Services and Networking
- Monitoring Cluster and Application Resource Usage

⌨️ 2:04:56 Conclusion</video:description>
      <video:player_loc>https://www.youtube.com/embed/l57xKN6OBhY</video:player_loc>
      <video:publication_date>2026-03-17T06:30:39.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>7585</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/12948/tips-from-a-20-year-developer-veteran-turned-consultancy-founder-tapas-adhikary-</loc>
    <lastmod>2026-03-17T06:30:13.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/GAZkxw6DJJE/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Tips from a 20-year developer veteran turned consultancy founder – Tapas Adhikary [Podcast #206]</video:title>
      <video:description>Today Quincy Larson interviews Tapas Adhikari. He&apos;s a software engineer who runs a firm of 20 developers who build projects for companies around the world. He&apos;s also a prolific teacher, having written 300 programming tutorials - including 47 for freeCodeCamp – and runs a popular English and Bangla-language YouTube channels.

We talk about:
- The changing nature of software engineering
- Tips for building your own fully-remote software development firm and landing clients abroad
- Lessons from mentoring more than 500 developers over the years

Support for this podcast comes from the 10,104 kind folks who donate to our charity each month. Join them and support our mission at https://donate.freecodecamp.org

Get a freeCodeCamp tshirt for $20 with free shipping anywhere in the US: https://shop.freecodecamp.org

Links from our discussion:
- Tapas&apos;s handbook on how to get started contributing to open source projects (required reading IMHO): https://www.freecodecamp.org/news/a-practical-guide-to-start-opensource-contributions/
- Tapas&apos;s many tutorials and handbooks on freeCodeCamp: https://www.freecodecamp.org/news/author/atapas/
- The developer firm Tapas co-founded and nows runs with more than a dozen developers: https://www.creowis.com/
- Tapas&apos;s personal website: https://www.tapasadhikary.com/
- Tapas&apos;s English-langauge programming tutorial YouTube channel: https://www.youtube.com/@tapasadhikary

Community news section:

1. freeCodeCamp just published a new Python Data Structures &amp; Algorithms course that will help you understand key Dynamic Programming patterns. These approaches come up all the time in technical interviews. You&apos;ll learn Constant Transition, the Grid Pattern, Two Sequences, Interval DP, Non-Constant Transition, Knapsack-like problems, and more. (2 hour YouTube course): https://www.freecodecamp.org/news/learn-dynamic-programming-through-dynamic-visuals/

2. If you&apos;re interested in building projects on top of Large Language Models, freeCodeCamp just published a Python course on Retrieval-Augmented Gene</video:description>
      <video:player_loc>https://www.youtube.com/embed/GAZkxw6DJJE</video:player_loc>
      <video:publication_date>2026-03-17T06:30:13.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>4752</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/11852/llm-fine-tuning-course-from-supervised-ft-to-rlhf-lora-and-multimodal</loc>
    <lastmod>2026-03-17T01:50:43.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/CcrC5zSv1iA/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>LLM Fine-Tuning Course – From Supervised FT to RLHF, LoRA, and Multimodal</video:title>
      <video:description>Learn how to tailor massive models to specific tasks with this comprehensive, deep dive into the modern LLM ecosystem. You will progress from the core foundations of supervised fine-tuning to advanced alignment techniques like RLHF and DPO, ensuring your models are both capable and helpful. Through hands-on practice with the Hugging Face ecosystem and high-performance tools like Unsloth and Axolotl, you’ll gain the technical edge needed to implement parameter-efficient strategies like LoRA and QLoRA.

Code: https://github.com/sunnysavita10/Complete-LLM-Finetuning

Course developed by @sunnysavita10 

❤️ Support for this channel comes from our friends at Scrimba – the coding platform that&apos;s reinvented interactive learning: https://scrimba.com/freecodecamp

⭐️ Chapters ⭐️
- 00:00:00 Introduction &amp; Course Syllabus 
- 00:03:42 LLM Training Pipeline Overview 
- 00:05:01 Parameter Level Fine-Tuning: Full vs. Partial 
- 00:07:22 Partial Fine-Tuning: Old School vs. Advanced Methods 
- 00:10:07 Parameter Efficient Fine-Tuning (PEFT): LoRa &amp; QLoRa 
- 00:13:01 Advanced PEFT Techniques: DoRA, IA3, &amp; BitFit 
- 00:17:34 Data Level Fine-Tuning: Instructional vs. Non-Instructional 
- 00:19:55 Preference Based Learning: RLHF &amp; DPO 
- 00:24:25 Deep Dive: Unsupervised Pre-training (Self-Supervised Learning) 
- 00:30:45 Deep Dive: Non-Instructional Fine-Tuning &amp; Domain Adaptation 
- 00:40:48 Data Preparation for Non-Instructional Fine-Tuning 
- 00:42:51 Deep Dive: Instructional Fine-Tuning &amp; Chatbot Creation 
- 00:47:57 Deep Dive: Preference Alignment with Human Feedback 
- 00:50:38 Family-wise LLM Breakdown: Llama, GPT, Gemini, &amp; DeepSeek 
- 00:55:23 Practical Setup: Essential Libraries &amp; GPU Connection 
- 01:08:56 Working with Pre-built vs. Custom Custom Data Sets 
- 01:21:02 Model Selection, Tokenization, &amp; Padding Explained 
- 01:26:11 Defining Training Arguments: Epochs, Learning Rate, &amp; Batch Size 
- 01:32:38 Executing Fine-Tuning with LoRa 
- 01:42:35 Post-Training: Model Prediction &amp; Inferencing 
- 01:45:15 Part 2: Comprehen</video:description>
      <video:player_loc>https://www.youtube.com/embed/CcrC5zSv1iA</video:player_loc>
      <video:publication_date>2026-03-17T01:50:43.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/11696/python-fastapi-tutorial-part-13-pagination-loading-more-data-with-query-paramete</loc>
    <lastmod>2026-03-17T01:13:03.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/f1zggIOxmJg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Python FastAPI Tutorial (Part 13): Pagination - Loading More Data with Query Parameters</video:title>
      <video:description>In this video, we&apos;ll be learning how to add pagination to our FastAPI application. Right now, our app returns all posts at once, which doesn&apos;t scale well as data grows. We&apos;ll fix that by adding skip and limit query parameters to our API, using SQLAlchemy&apos;s offset and limit for efficient database queries, creating a paginated response schema with metadata like total count and whether more data is available, and wiring up a Load More button on the frontend to fetch additional pages from our API. This is an industry-standard pattern you&apos;ll encounter on nearly any list endpoint in a real-world API. Let&apos;s get started...

The code from this video can be found here:
https://github.com/CoreyMSchafer/FastAPI-13-Pagination

Full FastAPI Course:
https://www.youtube.com/playlist?list=PL-osiE80TeTsak-c-QsVeg0YYG_0TeyXI

FastAPI-Pagination Library - https://github.com/uriyyo/fastapi-pagination

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#Python #FastAPI</video:description>
      <video:player_loc>https://www.youtube.com/embed/f1zggIOxmJg</video:player_loc>
      <video:publication_date>2026-03-17T01:13:03.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>2192</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/11695/ci-cd-in-production-with-jenkins-complete-devops-course</loc>
    <lastmod>2026-03-17T01:12:43.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/uHNOqKdqQas/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>CI/CD in Production with Jenkins – Complete DevOps Course</video:title>
      <video:description>Welcome to this comprehensive CI/CD course designed to take you from foundational concepts to production-grade implementations. Using Jenkins as the automation server, you will work through nine hands-on projects, culminating in a complex DevSecOps mega project.

Repo (Jenkins): https://github.com/CloudWithVarJosh/Jenkins-Basics-To-Production/tree/main
Repo (Maven): https://github.com/CloudWithVarJosh/Maven-For-DevOps/blob/main/README.md
Repo (SonarQube): https://github.com/CloudWithVarJosh/SonarQube-For-DevOps/blob/main/README.md

Course created by @CloudWithVarjosh 

⭐️ Contents ⭐️
0:00:00 Course Introduction
0:07:35 Day 1: Modern SDLC Explained
0:09:18 SDLC Phases Explained (End-to-End View)
0:36:43 Compiled vs Interpreted Languages (CI/CD Perspective)
0:49:37 Build Workflows: Containerized vs Non-Containerized Apps
0:50:18 Compiled Languages: CI/CD Build Workflow
0:53:29 Interpreted Languages: CI/CD Build Workflow
0:56:52 Why Build Automation Tools Matter
0:58:50 Day 1 Wrap-Up

0:59:44 Day 2: CI/CD Concepts &amp; Branching Strategies
1:01:08 Git &amp; Branching Fundamentals for CI/CD
1:18:22 Continuous Practices Explained (CI, CT, CD, CDp, CM)
1:32:38 Branching Strategies: GitFlow vs Trunk-Based
1:39:27 GitFlow CI/CD: Feature → Development Promotion
1:47:08 GitFlow CI/CD: Development → Staging Promotion
1:50:48 *Demo*: Multi-Tag Images &amp; Immutable Digests
1:56:44 GitFlow CI/CD: Staging Promotion (Continued)
2:10:34 GitFlow CI/CD: Stage → Production Promotion
2:18:18 Trunk-Based CI/CD: Environment Promotions
2:23:59 Jenkins in CI/CD: Why Jenkins and Where It Fits
2:25:49 Day 2 Wrap-Up

2:26:46 Day 3: Jenkins Basics &amp; Installation
2:27:28 What Is Jenkins?
2:39:40 Jenkins Installation Options (Local to Enterprise)
2:48:06 *Lab*: Install, Configure &amp; Run Jenkins using Docker
3:14:57 Jenkins Roles &amp; Responsibilities
3:15:56 Day 3 Wrap-Up

3:16:49 Day 4: Jenkins Freestyle Jobs Deep Dive
3:17:46 Inside JENKINS_HOME (What to Back Up and Why)
3:23:51 Jenkins Controller vs Agents (Control Plane vs Data Plane)
3:35:25 Freestyle</video:description>
      <video:player_loc>https://www.youtube.com/embed/uHNOqKdqQas</video:player_loc>
      <video:publication_date>2026-03-17T01:12:43.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/10202/how-to-land-freelance-clients-with-small-business-whisperer-luke-ciciliano-podca</loc>
    <lastmod>2026-03-13T10:00:27.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/IRcL5as-RaE/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to Land Freelance Clients with Small Business Whisperer Luke Ciciliano [Podcast #211]</video:title>
      <video:description>Today Quincy Larson interviews Luke Ciciliano. He&apos;s a front-end developer who runs Modern Website Design, a software consultancy that builds solutions for small to medium sized businesses. He taught himself programming in the 1980s and started landing clients in the 1990s.

He&apos;s going to share tips for building your own software consultancy in your city and winning clients.

We talk about:
- How AI tools are actually creating MORE potential small business customers. Not fewer.
- How to engage with clients and close the deal.
- And why long term relationships are the key to building a business as a freelance developer

Support for this podcast is provided by a grant from AlgoMonster. AlgoMonster is a platform that teaches data structure and algorithm patterns in a structured sequence, so you can approach technical interview questions more systematically. Their curriculum covers patterns like sliding window, two-pointers, graph search, and dynamic programming, helping you learn each pattern once and apply it to solve many problems. Start a structured interview prep routine at https://algo.monster/freecodecamp

Support also comes from the 10,104 kind folks who donate to our charity each month. Join them and support our mission at https://donate.freecodecamp.org

Get a freeCodeCamp tshirt for $20 with free shipping anywhere in the US: https://shop.freecodecamp.org

Links from our discussion:
- Luke&apos;s website: https://www.modern-website.design/about-us/
- Luke&apos;s freeCodeCamp course: &quot;How to Make Money as a Freelance Developer: Business Tips from an Expert&quot; https://www.freecodecamp.org/news/tips-for-making-money-as-a-freelance-developer-39fae6b76972/
- Luke&apos;s many other freelance developer-focused courses on freeCodeCamp: https://www.freecodecamp.org/news/author/Luke-Ciciliano/

Community news section:

1. If you&apos;re interested in learning about AI infrastructure, freeCodeCamp just published this new course that will help you pass the NVIDIA Infrastructure and Operations Certification Exam. Andrew Brown is a CTO who has</video:description>
      <video:player_loc>https://www.youtube.com/embed/IRcL5as-RaE</video:player_loc>
      <video:publication_date>2026-03-13T10:00:27.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>6450</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/8348/ai-tools-aren-t-necessarily-going-to-replace-you-they-re-going-to-move-you-up-th</loc>
    <lastmod>2026-02-09T13:17:45.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/2yF62QE59G8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>AI tools aren&apos;t necessarily going to replace you - they&apos;re going to move you up the value chain</video:title>
      <video:description>AI tools aren&apos;t necessarily going to replace you - they&apos;re likely going to move you up the value chain. Zubin discusses what this means with Quincy on the freeCodeCamp podcast.</video:description>
      <video:player_loc>https://www.youtube.com/embed/2yF62QE59G8</video:player_loc>
      <video:publication_date>2026-02-09T13:17:45.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>100</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/8342/when-you-re-learning-a-new-skill-you-ve-gotta-be-consistent-for-long-enough-to-m</loc>
    <lastmod>2026-02-17T13:10:39.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/oRZouQxC5Gw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>When you&apos;re learning a new skill, you&apos;ve gotta be consistent for long enough to make a difference</video:title>
      <video:description>When you&apos;re learning a new skill, you&apos;ve gotta be consistent for long enough to make a difference. Then you&apos;ll see real improvements and advancements in your abilities. Zubin discusses this with Quincy - through the lens of learning to play guitar - on the freeCodeCamp podcast.</video:description>
      <video:player_loc>https://www.youtube.com/embed/oRZouQxC5Gw</video:player_loc>
      <video:publication_date>2026-02-17T13:10:39.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>83</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/8343/chess-strategy-master-the-italian-game-and-avoid-common-traps</loc>
    <lastmod>2026-02-16T14:36:05.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/NDdCrvC79eg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Chess Strategy – Master the Italian Game and Avoid Common Traps</video:title>
      <video:description>In this chess strategy tutorial, you will learn all about the Italian Game, one of the most popular openings used by players at every skill level. You will learn the essential principles of center control and piece development, while discovering why these &quot;basic&quot; rules are often harder to implement than they seem. The focus is on the tactical side of the board, specifically teaching you how to set and identify lethal opening traps like the Greco Gambit. This course will provide the techniques you need to outmaneuver your opponents from move one.

❤️ Support for this channel comes from our friends at Scrimba – the coding platform that&apos;s reinvented interactive learning: https://scrimba.com/freecodecamp

Chapters
- 00:00 Introduction to Chess Phases and the Italian Game 
- 00:52 Opening Principles and Avoiding Early Traps 
- 02:09 The Italian Game: Starting Positions and Variations 
- 03:14 The Giuoco Piano Variation and Center Control 
- 04:38 Setting the Trap: Greco&apos;s Gambit 
- 05:58 Tactical Sacrifice and Preventing the King from Castling 
- 08:52 Punishing Mistakes: Checkmate in the Greco Variation 
- 11:24 Playing It Safe: D3 Variations and Pinning Strategies 
- 12:45 Exploiting Queen Vulnerabilities and Knight Forks 
- 14:04 Trading in the Center to Force Piece Loss 
- 16:35 Beginner Mistakes: Opening Files and Losing the Queen 
- 17:36 Alternate Variations: Pressure on Black’s Minor Pieces 
- 19:28 The Legal Mate: Capitalizing on Consecutive Errors 
- 23:16 Luring Opponents with &quot;Free&quot; Pawns 
- 24:55 Defending Against the Queen Checkmate Trap 
- 26:30 The Fried Liver Attack: Creating Early Tension 
- 28:02 Sacrificing the Knight for a Center-Board King Hunt 
- 30:31 Anti-Fried Liver Defense and its Punishments 
- 32:25 Conclusion: Understanding vs. Memorization 

🎉 Thanks to our Champion and Sponsor supporters:
👾 @omerhattapoglu1158
👾 @goddardtan
👾 @akihayashi6629
👾 @kikilogsin
👾 @anthonycampbell2148
👾 @tobymiller7790
👾 @rajibdassharma497
👾 @CloudVirtualizationEnthusiast
👾 @adilsoncarlosvianacarlos
</video:description>
      <video:player_loc>https://www.youtube.com/embed/NDdCrvC79eg</video:player_loc>
      <video:publication_date>2026-02-16T14:36:05.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>1990</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/8346/hands-on-cybersecurity-and-ethical-hacking-full-course</loc>
    <lastmod>2026-02-11T14:37:23.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/ug8W0sFiVJo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Hands-On Cybersecurity and Ethical Hacking – Full Course</video:title>
      <video:description>Master the fundamentals of Cybersecurity and Ethical Hacking with this beginner-friendly, hands-on course using Kali Linux. You’ll learn to identify, exploit, and defend against real-world vulnerabilities while building a solid foundation in penetration testing, network security, and vulnerability assessment. By mastering professional tools like Nmap and Wireshark, you will develop the practical skills and mindset needed to secure systems and think like an ethical hacker.

Course from @SunnyDimalu 

🎓 Full Cybersecurity Course: https://www.udemy.com/course/hands-on-cyber-security-and-ethical-hacking-from-0/?referralCode=215B6E0F86B92F10EDA4

Chapters
– 0:00:00 Introduction
– 0:02:03 What is Kali Linux
– 0:03:22 Basic Commands &amp; Terminal Customization
– 0:07:04 ls Command
– 0:12:30 cd Command
– 0:15:19 Nano Editor
– 0:20:14 cat Command
– 0:23:50 Create Files Using cat
– 0:28:56 Create Directories
– 0:31:11 grep Command
– 0:36:54 wc Command
– 0:39:15 Output Redirection
– 0:45:43 Piping
– 0:52:21 Copy Files
– 0:58:51 Remove Files &amp; Directories
– 1:05:40 Types of Users
– 1:13:45 Root User
– 1:15:06 sudo Command (Administrative Tasks)
– 1:25:17 ip addr Command
– 1:29:32 Install Packages
– 1:33:35 Remove Packages
– 1:35:57 Introduction to Nmap
– 1:37:02 Scan Ports
– 1:43:38 Wi-Fi Security: System Requirements &amp; Wireless Card
– 1:49:30 Introduction to Aircrack-ng
– 1:51:15 Monitor Mode vs Managed Mode
– 1:53:17 Enable Monitor Mode
– 1:58:23 Scan Wi-Fi Networks &amp; Capture Traffic
– 2:08:36 Scan 5GHz Wi-Fi Networks (Theory)
– 2:11:08 Scan 5GHz Wi-Fi Networks (Practical)
– 2:15:36 What is a 4-Way Handshake
– 2:20:02 Capture a 4-Way Handshake
– 2:27:57 What is a De-authentication Attack
– 2:30:55 Capture 4-Way Handshake Using De-authentication Attack
– 2:39:40 Wordlists &amp; Dictionary Attacks
– 2:45:40 Crack / Recover Wi-Fi Password
– 2:53:25 Detect De-authentication Attacks /Threats
– 3:01:27 Wireshark Tutorial

❤️ Support for this channel comes from our friends at Scrimba – the coding platform that&apos;s reinvented interactive </video:description>
      <video:player_loc>https://www.youtube.com/embed/ug8W0sFiVJo</video:player_loc>
      <video:publication_date>2026-02-11T14:37:23.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>12945</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/8341/computer-networking-fundamentals-course</loc>
    <lastmod>2026-02-18T15:00:57.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/fQbBPa0ADvs/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Computer Networking Fundamentals Course</video:title>
      <video:description>This course covers the fundamental concepts, protocols, and architectures of computer networking. You will journey through the entire networking stack, exploring how data travels from physical media access control up to complex application layer protocols like HTTP and DNS. You will learn about technical mechanisms, including error detection through CRC, flow control strategies, and advanced IPv4 addressing techniques like CIDR and VLSM. By mastering topics such as TCP congestion control and routing algorithms, you will gain the deep theoretical foundation and practical problem-solving skills necessary to navigate modern internet communications.

Course notes: https://drive.google.com/file/d/1H4HyyNb07e4u3wdV-vfUWJTn2ulullac/view?usp=sharing

Course overview: https://drive.google.com/file/d/1d8cynMNNB0H5DoyBwAj1WTQrIe4X2PLX/view?usp=drive_link

DPP practice questions: https://drive.google.com/file/d/1q3s7Yk_bVdxMosDVf-hkGYOLqgSeza4H/view?usp=sharing

✏️ Course created by Kshitij Sharma.

Chapters
*Course Intro &amp; Basics*
- 00:00 Networking Stack &amp; Stack Concepts
- 00:46 Orientation &amp; Prerequisites
- 01:31 Instructor Intro
- 02:05 Target Audience
- 03:01 Methodology: Pen &amp; Paper Style
- 08:42 Defining Computer Networks
- 09:55 5 Components of Data Comm
- 11:40 Effectiveness Metrics
- 14:14 Simplex, Half &amp; Full Duplex
- 19:55 Network Topologies (Mesh, Star, Bus)
- 28:36 OSI Model &amp; Layered Architecture

*IP Addressing &amp; Subnetting*
- 34:37 Binary &amp; Octet Conversion
- 48:09 IPv4 Logical Addressing
- 55:17 Classful vs. Classless (CIDR)
- 1:10:56 Class A-E Addressing Deep Dive
- 1:18:43 Loopback &amp; Troubleshooting
- 1:35:53 IP Conversion Practice
- 2:15:55 Subnetting &amp; Borrowing Bits
- 2:52:25 Subnet Mask Design
- 3:05:24 VLSM Strategy
- 3:31:04 Routing Tables &amp; CIDR Blocks
- 4:05:50 Supernetting Blocks

*Error &amp; Flow Control*
- 4:19:56 Single Bit vs. Burst Errors
- 4:39:26 Hamming Distance &amp; Correction
- 4:49:52 Simple &amp; 2D Parity Methods
- 5:14:32 CRC &amp; Polynomial Notation
- 5:36:25 Checksum Methods
- 5:43:07 Transmis</video:description>
      <video:player_loc>https://www.youtube.com/embed/fQbBPa0ADvs</video:player_loc>
      <video:publication_date>2026-02-18T15:00:57.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/8339/learn-notion-full-course-for-beginners</loc>
    <lastmod>2026-02-24T11:00:57.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/bB5eA7vU9W8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Learn Notion – Full Course for Beginners</video:title>
      <video:description>Learn everything you need to master Notion. This course is designed to bridge the gap between simple note-taking and building complex, high-level operating systems.

✏️ Course developed by @mfreihaendig 

Need a Notion Consultant? https://matthiasfrank.de/en/notion-consulting/

Get 21+ free Notion templates: https://matthiasfrank.de/en/special/

⭐️ Contents ⭐️
*Chapter 1: The Foundation*
0:00:00 Introduction: From lawyer to certified Notion consultant
0:02:41 Principle 1: Software Lego — Understanding blocks
0:04:25 Principle 2: No folders, just pages — Hierarchical structure
0:07:45 Styling pages: Custom icons and covers
0:09:30 Page settings: Typography and Full Width mode
0:11:22 Basic blocks: The power of the Slash (/) command
0:15:32 Columns and layout: Organizing your space visually
0:17:06 Callout blocks: Creating professional design elements
0:20:27 Practice: Building an &quot;About Me&quot; page from scratch
0:25:46 Level 2: Databases — Transitioning from text to structure
0:29:01 Database properties: Text, Status, and Star ratings
0:33:30 Select and Multi-select: Categorizing authors and tags
0:36:48 Management: Advanced filtering, sorting, and grouping
0:42:14 Linked views: Displaying data across your workspace
0:46:48 Navigation: Favorites, page links, and Cmd+P search

*Chapter 2: Core Productivity*
0:49:08 Project Management: Processes vs. Projects
0:51:49 PM Architecture: Tasks and Projects database setup
0:57:30 Relations and Rollups: Tracking progress automatically
1:00:43 Layout Builder: Customizing Tabs and Side Panels
1:09:12 Database templates: Pre-loading tasks for new projects
1:14:10 Automation: Auto-filling completion dates
1:21:54 Dashboard design: Kanban boards and load visualization
1:31:31 Quick actions: Building buttons for instant task entry
1:41:49 Notion Calendar: UI tour and deep setup guide
1:51:49 AI meeting notes: Linking events to databases
2:03:11 Task synchronization: Deadlines on your calendar
2:18:43 Scheduling: Booking links and one-off meeting slots
2:27:09 Notion Mail: Rethinkin</video:description>
      <video:player_loc>https://www.youtube.com/embed/bB5eA7vU9W8</video:player_loc>
      <video:publication_date>2026-02-24T11:00:57.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/8337/learn-kubernetes-in-6-hours-full-course-with-real-world-project</loc>
    <lastmod>2026-02-26T13:58:14.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/_4uQI4ihGVU/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Learn Kubernetes in 6 Hours – Full Course with Real-World Project</video:title>
      <video:description>This complete Kubernetes course is designed to take you from a cluster novice to a cloud-native architect. You will learn to deploy a complete microservices application end-to-end, ensuring you master everything from core architecture to advanced networking.

Course from @kubesimplify 

📁 All code + YAML manifests are available here: https://github.com/saiyam1814/Kubernetes-crash-course-2025

Contents
0:00:00 Introduction
0:01:16 History of computing
0:31:54 The Application
0:44:26 Self managed Kubernetes Cluster
0:54:25 Exoscale Managed Kubernetes (SKS)
1:02:14 YAML and Kubeconfig
1:24:23 Kubernetes Architecture
1:36:44 CRI (Container Runtime Interface)
1:42:33 CNI (Container Network Interface)
1:58:28 CSI (Container Storage Interface)
2:03:27 Kube-Proxy
2:12:54 CoreDNS
2:17:21 RBAC
2:32:26 Pods
3:02:22 Scheduler
3:35:39 Deployments
4:02:45 ConfigMap and Secrets
4:26:10 DaemonSet
4:28:51 Services
4:34:58 StatefulSet
4:49:53 Services Continued
5:15:31 CloudNativePG &amp; Kubernetes Volumes
5:34:51 Gateway API
5:41:26 Final Demo (Everything together)
5:47:43 Basic monitoring demo
5:51:26 Conclusion and road ahead

❤️ Support for this channel comes from our friends at Scrimba – the coding platform that&apos;s reinvented interactive learning: https://scrimba.com/freecodecamp

🎉 Thanks to our Champion and Sponsor supporters:
👾 @omerhattapoglu1158
👾 @goddardtan
👾 @akihayashi6629
👾 @kikilogsin
👾 @anthonycampbell2148
👾 @tobymiller7790
👾 @rajibdassharma497
👾 @CloudVirtualizationEnthusiast
👾 @adilsoncarlosvianacarlos
👾 @martinmacchia1564
👾 @ulisesmoralez4160
👾 @_Oscar_
👾 @jedi-or-sith2728
👾 @justinhual1290

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news</video:description>
      <video:player_loc>https://www.youtube.com/embed/_4uQI4ihGVU</video:player_loc>
      <video:publication_date>2026-02-26T13:58:14.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>21205</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/8335/the-ultimate-dev-skill-is-integration-testing-feat-internet-of-bugs-podcast-209</loc>
    <lastmod>2026-02-27T11:01:36.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/s950xhRvqYQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>The ultimate dev skill is Integration Testing feat. Internet of Bugs [Podcast #209]</video:title>
      <video:description>Today Quincy Larson interviews Carl Brown, who runs the Internet of Bugs YouTube channel and has worked as a dev at Amazon, IBM, Sun Microsystems, and startups for over 37 years.

We talk about:
- The hype versus the utility in LLMs and agent code generation tools
- Why you might want to target developer jobs at smaller companies, and how these differ from &quot;big tech&quot;
- How everyone will face agism eventually. Carl argues that a consulting career is a great escape hatch.

Support for this podcast comes from the 10,113 kind folks who donate to our charity each month. Join them and support our mission at https://donate.freecodecamp.org

Get a freeCodeCamp tshirt for $20 with free shipping anywhere in the US: https://shop.freecodecamp.org

Links from our discussion:
- My interview with Stack Overflow founder Joel Spolsky: https://www.freecodecamp.org/news/trello-stack-overflow-founder-joel-spolsky-podcast-interview/
- Quincy&apos;s book &quot;How to learn to code and get a developer job&quot;: https://www.freecodecamp.org/news/learn-to-code-book/

Ted Chiang &quot;ChatGPT Is a Blurry JPEG of the Web&quot; article: 
https://www.newyorker.com/tech/annals-of-technology/chatgpt-is-a-blurry-jpeg-of-the-web

The Karpathy on Moltbook saga:
    //Karpathy hyping up MoltBook
    https://x.com/elonmusk/status/2017370646767145419 //Noon Jan 30

    //Doubles Down after &quot;being accused of overhyping&quot; Moltbook
    https://x.com/karpathy/status/2017442712388309406 // 9:39 PM  Jan 30

    // Tweet showing Karpathy&apos;s private info from a MoltBook security breach
    https://x.com/theonejvo/status/2017732898632437932 // 4:53PM Jan 31

    // Fortune quotes Karpathy saying MoltBook is &quot;a dumpster fire, and I also definitely do not recommend that people run this stuff on their computers&quot;
    https://fortune.com/2026/02/02/moltbook-security-agents-singularity-disaster-gary-marcus-andrej-karpathy/  // Feb 2

Quote from Cory Doctorow about code failing well: https://pluralistic.net/2026/01/06/1000x-liability/ 
Excerpt from Cory&apos;s Mastodon with that quote in it: htt</video:description>
      <video:player_loc>https://www.youtube.com/embed/s950xhRvqYQ</video:player_loc>
      <video:publication_date>2026-02-27T11:01:36.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>5232</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/8334/build-your-own-video-sharing-app-loom-clone-with-next-js-and-mux-javascript-tuto</loc>
    <lastmod>2026-03-02T11:00:33.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/IBTx5aGj-6U/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Build Your Own Video Sharing App – Loom Clone with Next.js and Mux JavaScript Tutorial</video:title>
      <video:description>Learn how to build a video sharing Loom clone using Next.js and Mux.

Code: https://github.com/beaucarnes/screen-recorder

✏️ Course created by @beau 

Check out Mux: https://www.mux.com/

Mux provided a grant to make this course possible.

⭐️ Contents ⭐️
– 0:00:00 Course Introduction &amp; Building a Loom Clone
– 0:00:13 Why Video is Hard: Encoding, Codecs, and Large Files
– 0:00:52 Understanding HLS &amp; Adaptive Bitrate Streaming (ABR)
– 0:01:43 How Mux Solves Video Infrastructure
– 0:02:06 Project Roadmap: Features &amp; AI Integration
– 0:02:45 Architecture: Server Relay vs. Direct Upload
– 0:03:25 The Direct Upload Flow Explained
– 0:04:06 Initializing the Next.js 15 Project
– 0:04:51 Installing Dependencies: Mux SDK &amp; Lucide React
– 0:05:40 Setting Up Mux API Tokens &amp; Permissions
– 0:06:55 Creating Server Actions for Mux Integration
– 0:08:23 Configuring Upload Settings &amp; Asset Quality Tiers
– 0:10:44 Implementing Video Status Polling
– 0:12:17 Fetching &amp; Parsing VTT Transcripts
– 0:16:10 Building the Screen Recorder Component
– 0:18:32 Capturing Screen &amp; Mic via Browser APIs
– 0:20:37 Merging Media Streams for Combined Audio/Video
– 0:21:42 Handling Media Recording Chunks &amp; Blobs
– 0:24:47 Implementing the Secure Direct Upload
– 0:30:29 Integrating the Mux Player React Component
– 0:32:15 Adding Share Links &amp; Clipboard Functionality
– 0:34:20 Designing the Video Preview Page
– 0:37:25 Building the Video Thumbnail &amp; Hover GIF Preview
– 0:41:07 Creating the Dashboard &amp; Dynamic Rendering
– 0:45:12 Adding Automatic Video Watermarking
– 0:47:04 AI-Powered Summaries &amp; Tags with Mux AI
– 0:54:43 Securing Content with Signed Playback URLs
– 1:00:49 Simulating User Authentication &amp; Access Controls
– 1:03:17 Conclusion &amp; Final Production Tips

❤️ Support for this channel comes from our friends at Scrimba – the coding platform that&apos;s reinvented interactive learning: https://scrimba.com/freecodecamp

🎉 Thanks to our Champion and Sponsor supporters:
👾 @omerhattapoglu1158
👾 @goddardtan
👾 @akihayashi6629
👾 @kikilogsin
👾 @ant</video:description>
      <video:player_loc>https://www.youtube.com/embed/IBTx5aGj-6U</video:player_loc>
      <video:publication_date>2026-03-02T11:00:33.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>3816</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/8333/nvidia-certified-associate-ai-infrastructure-and-operations-nca-aiio-free-study-</loc>
    <lastmod>2026-03-04T11:00:02.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/0WjfKQdfeMU/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>NVIDIA-Certified Associate AI Infrastructure and Operations (NCA AIIO) Free Study Course</video:title>
      <video:description>The NCA-AIIO certification is an entry-level credential that validates the foundational concepts of AI computing related to infrastructure and operations. In this course you will learn everything you need to know to pass the certification exam.

Andrew Brown developed this course.

🔗 More resources: https://www.exampro.co/nca-aiio

⭐️ Contents ⭐️
00:00:00 Introduction
00:15:19 NVIDIA Foundations and Accelerated Computing
02:28:12 NVIDIA Hardware
03:28:06 Advanced AI Acceleration and GPU Operations

❤️ Support for this channel comes from our friends at Scrimba – the coding platform that&apos;s reinvented interactive learning: https://scrimba.com/freecodecamp

🎉 Thanks to our Champion and Sponsor supporters:
👾 @omerhattapoglu1158
👾 @goddardtan
👾 @akihayashi6629
👾 @kikilogsin
👾 @anthonycampbell2148
👾 @tobymiller7790
👾 @rajibdassharma497
👾 @CloudVirtualizationEnthusiast
👾 @adilsoncarlosvianacarlos
👾 @martinmacchia1564
👾 @ulisesmoralez4160
👾 @_Oscar_
👾 @jedi-or-sith2728
👾 @justinhual1290

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news</video:description>
      <video:player_loc>https://www.youtube.com/embed/0WjfKQdfeMU</video:player_loc>
      <video:publication_date>2026-03-04T11:00:02.000Z</video:publication_date>
      <video:uploader>freeCodeCamp.org</video:uploader>
      <video:duration>14044</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://vidert.com/v/python/video/8308/how-to-deploy-a-static-website-to-github-pages-free-hosting-tutorial</loc>
    <lastmod>2025-03-10T18:22:20.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/AD-3nVI3-_U/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to Deploy a Static Website to GitHub Pages - Free Hosting Tutorial</video:title>
      <video:description>In this video, we&apos;ll be learning how to deploy a static website to GitHub Pages. It&apos;s a simple and free way to host your own portfolio or any static HTML site. This is perfect for anyone looking to create a portfolio website to showcase to potential employers without dealing with complicated hosting solutions. We&apos;ll cover how to create and set up a new GitHub repository, push your local project files, and explore setting up a custom domain to give your site a more professional look. By the end of this tutorial, you&apos;ll have your static website live on GitHub Pages, accessible via your own custom domain. Let&apos;s get started...

Git Tutorial - https://youtu.be/yxa-DJuuTBI
GitHub Pages Docs - https://bit.ly/ghp-docs

✅ Support My Channel Through Patreon:
https://www.patreon.com/coreyms

✅ Become a Channel Member:
https://www.youtube.com/channel/UCCezIgC97PvUuR4_gbFUs5g/join

✅ One-Time Contribution Through PayPal:
https://goo.gl/649HFY

✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot

✅ Corey&apos;s Public Amazon Wishlist
http://a.co/inIyro1

✅ Equipment I Use and Books I Recommend:
https://www.amazon.com/shop/coreyschafer

▶️ You Can Find Me On:
My Website - http://coreyms.com/
My Second Channel - https://www.youtube.com/c/coreymschafer
Facebook - https://www.facebook.com/CoreyMSchafer
Twitter - https://twitter.com/CoreyMSchafer
Instagram - https://www.instagram.com/coreymschafer/

#github #webdevelopment</video:description>
      <video:player_loc>https://www.youtube.com/embed/AD-3nVI3-_U</video:player_loc>
      <video:publication_date>2025-03-10T18:22:20.000Z</video:publication_date>
      <video:uploader>Corey Schafer</video:uploader>
      <video:duration>1433</video:duration>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
</urlset>