DIRECTORY
← All Categories / Education

Corey Schafer

48 videos in this channel.

Python Pandas Tutorial (Part 7): Sorting Data

Python Pandas Tutorial (Part 7): Sorting Data

hey there how's it going everybody in this video we're going to be learning about how to sort our data in pandas so we'll look at ways to so…

Python YouTube API Tutorial: Getting Started - Creating an API Key and Querying the API

Python YouTube API Tutorial: Getting Started - Creating an API Key and Querying the API

hey there how's it going everybody in this video we're going to be learning how to get started with using Python and the YouTube API so this…

Python Tutorial: Real World Example - Using Patreon API and Pillow to Automate Image Creation

Python Tutorial: Real World Example - Using Patreon API and Pillow to Automate Image Creation

hey there how's it going everybody in this video I'm going to be showing a real-world example of writing a Python script that automates some…

Python Pandas Tutorial (Part 11): Reading/Writing Data to Different Sources - Excel, JSON, SQL, Etc

Python Pandas Tutorial (Part 11): Reading/Writing Data to Different Sources - Excel, JSON, SQL, Etc

hey there how's it going everybody in this video we're going to be learning how to read and write data to different sources so we'll learn h…

Python Pandas Tutorial (Part 10): Working with Dates and Time Series Data

Python Pandas Tutorial (Part 10): Working with Dates and Time Series Data

hey there how's it going everybody in this video we're gonna be learning how to work with date and time series data within pandas now there'…

Python Pandas Tutorial (Part 9): Cleaning Data - Casting Datatypes and Handling Missing Values

Python Pandas Tutorial (Part 9): Cleaning Data - Casting Datatypes and Handling Missing Values

hey there how's it going everybody in this video we're going to be learning how to handle missing values and also how to clean up our data a…

Python Pandas Tutorial (Part 8): Grouping and Aggregating - Analyzing and Exploring Your Data

Python Pandas Tutorial (Part 8): Grouping and Aggregating - Analyzing and Exploring Your Data

hey there how's it going everybody in this video we're going to be learning how we can group and aggregate our data now if you don't know wh…

Await Keyword Explained: Coroutines, Futures, and Tasks #shorts

Await Keyword Explained: Coroutines, Futures, and Tasks #shorts

Okay, so what does a wait do? So, when you await something, you're basically telling the event loop to pause the execution of the current fu…

Python YouTube API Tutorial: Calculating the Duration of a Playlist

Python YouTube API Tutorial: Calculating the Duration of a Playlist

hey there how's it going everybody in this video we're going to be using Python and the YouTube API to calculate the duration of a YouTube p…

Automate Your Development Environment Setup with Scripts and Dotfiles

Automate Your Development Environment Setup with Scripts and Dotfiles

hey there how's it going everybody so I went to record some videos for you all the other day and unfortunately when I went to turn on my rec…

How to Use ChatGPT as a Powerful Tool for Programming

How to Use ChatGPT as a Powerful Tool for Programming

hey there how's it going everybody in this video we're going to be looking at chat gbt and how we can use this tool as programmers now I'm s…

Python Tutorial: Simulate the Powerball Lottery Using Python

Python Tutorial: Simulate the Powerball Lottery Using Python

hey there how's it going everybody now I know it's been a long time since I've released a video and maybe at some point in the future I'll g…

Python YouTube API Tutorial: Using OAuth to Access User Accounts

Python YouTube API Tutorial: Using OAuth to Access User Accounts

hey there how's it going everybody in this video we're going to be using python and the youtube api to access a user's account so so far we'…

Python YouTube API Tutorial: Sort a Playlist by Most Popular Videos

Python YouTube API Tutorial: Sort a Playlist by Most Popular Videos

hey there how's it going everybody in this video we're going to be using python and the youtube api to find the most popular videos in a pla…

Python Tutorial: Pathlib - The Modern Way to Handle File Paths

Python Tutorial: Pathlib - The Modern Way to Handle File Paths

hey there how's it going everybody in this video we're going to be learning about the path lib module and how to use it now this is used in …

Python Tkinter Tutorial (Part 2): Using Classes for Functionality and Organization

Python Tkinter Tutorial (Part 2): Using Classes for Functionality and Organization

hey there how's it going everybody in this video we're going to be learning how to use tenter with classes now if you're following along wit…

Python Tkinter Tutorial (Part 1): Getting Started, Elements, Layouts, and Events

Python Tkinter Tutorial (Part 1): Getting Started, Elements, Layouts, and Events

hey there how's it going everybody in this video we're going to be learning how to create graphical user interfaces in Python using tkinter …

Automating My Bill Payments with Python and Selenium

Automating My Bill Payments with Python and Selenium

Hey there, how's it going everybody? In this video, we're going to be doing something a little different from my normal tutorials. We're goi…

Python Tutorial: Securely Manage Passwords and API Keys with DotEnv

Python Tutorial: Securely Manage Passwords and API Keys with DotEnv

hey there how's it going everybody in this video we're going to be learning how to use a popular python Library called python. EnV and this …

Python Tutorial: Ruff - A Fast Linter & Formatter to Replace Multiple Tools and Improve Code Quality

Python Tutorial: Ruff - A Fast Linter & Formatter to Replace Multiple Tools and Improve Code Quality

Hey there. How's it going everybody? In this video, we're going to be learning how to use Rough. Ruff is a super fast Python liner and code …

Python Tutorial: UV - A Faster, All-in-One Package Manager to Replace Pip and Venv

Python Tutorial: UV - A Faster, All-in-One Package Manager to Replace Pip and Venv

Hey there. How's it going everybody? In this video, we're going to be learning about UV, which is a new package manager for Python that's gr…

I Let Python Pick My March Madness Bracket - Bracket Simulation Tutorial

I Let Python Pick My March Madness Bracket - Bracket Simulation Tutorial

Hey there. How's it going everybody? So, the March Madness brackets were released yesterday and people are starting to fill out their bracke…

Python Tutorial: Generate a Web Portfolio and Resume from One JSON File

Python Tutorial: Generate a Web Portfolio and Resume from One JSON File

hey there how's it going everybody in this video we're going to be learning how to create a web portfolio and a resume using Python and Json…

How to Deploy a Static Website to GitHub Pages - Free Hosting Tutorial

How to Deploy a Static Website to GitHub Pages - Free Hosting Tutorial

hey there how's it going everybody in this video we're going to be learning how to deploy a static website to GitHub pages I mentioned in a …

Pydantic's Clear Error Messages: Code Validation Made Easy in Python

Pydantic's Clear Error Messages: Code Validation Made Easy in Python

So, let me save this and run it and let's see what we get here. And we can see that we're getting all three of these validation errors. It's…

Python FastAPI Tutorial (Part 1): Getting Started - Web App + REST API

Python FastAPI Tutorial (Part 1): Getting Started - Web App + REST API

Hey there. How's it going everybody? In this series of videos, we're going to be learning how to build a fullfeatured web application from t…

Python Pydantic Tutorial: Complete Data Validation Course (Used by FastAPI)

Python Pydantic Tutorial: Complete Data Validation Course (Used by FastAPI)

Hey there. How's it going everybody? In this video, we're going to be learning how to use Pyantic. Pyantic is Python's most popular data val…

Python Tutorial: AsyncIO - Complete Guide to Asynchronous Programming with Animations

Python Tutorial: AsyncIO - Complete Guide to Asynchronous Programming with Animations

Hey there. How's it going everybody? In this video, we're going to be learning all about Async.io in Python. Async.io is Python's built-in l…

Python Tutorial: Type Hints - From Basic Annotations to Advanced Generics

Python Tutorial: Type Hints - From Basic Annotations to Advanced Generics

Hey there. How's it going everybody? In this video, we're going to be learning how to use type hints in Python. So, type hints let you add t…

Python Tutorial: Type Hinting vs Type Checking vs Data Validation - What’s the Difference?

Python Tutorial: Type Hinting vs Type Checking vs Data Validation - What’s the Difference?

Hey there. How's it going everybody? In this video, we're going to be learning about the differences between type hinting, type checking, an…

Python FastAPI Tutorial (Part 5): Adding a Database - SQLAlchemy Models and Relationships

Python FastAPI Tutorial (Part 5): Adding a Database - SQLAlchemy Models and Relationships

Hey there. How's it going everybody? In this video, we're going to be learning how to add a database to our fast API application using SQL A…

Python FastAPI Tutorial (Part 4): Pydantic Schemas - Request and Response Validation

Python FastAPI Tutorial (Part 4): Pydantic Schemas - Request and Response Validation

Hey there. How's it going everybody? In this video, we're going to be learning how to use pyantic schemas to validate our API request and re…

Python FastAPI Tutorial (Part 3): Path Parameters - Validation and Error Handling

Python FastAPI Tutorial (Part 3): Path Parameters - Validation and Error Handling

Hey there. How's it going everybody? In this video, we're going to be learning about URL parameters and how we can use those to grab specifi…

Python FastAPI Tutorial (Part 2): HTML Frontend for Your API - Jinja2 Templates

Python FastAPI Tutorial (Part 2): HTML Frontend for Your API - Jinja2 Templates

Hey there, how's it going everybody? In this video we're going to be learning how to use templates in FastAPI. Templates allow us to serve u…

Live Stream - Chat, Q&A, Brews, and Coding

Live Stream - Chat, Q&A, Brews, and Coding

okay did that do it all right can everybody hear me okay sometimes I have problems with this microphone where you can only hear from one sid…

Abandoned Pups after being taken home and given warm bath. Happy and healthy. Will find good homes.

Abandoned Pups after being taken home and given warm bath. Happy and healthy. Will find good homes.

Did everybody get dried off? Did I dry everybody off? Huh? Did everybody get dried? All right, I got to move your poop crate out of the way.…

Python FastAPI Tutorial (Part 10): Authentication - Registration and Login with JWT

Python FastAPI Tutorial (Part 10): Authentication - Registration and Login with JWT

Hey there. How's it going everybody? In this video, we're going to be learning how to add user registration and login to our fast API applic…

Python FastAPI Tutorial (Part 9): Frontend Forms - Connecting JavaScript to Your API

Python FastAPI Tutorial (Part 9): Frontend Forms - Connecting JavaScript to Your API

Hey there. How's it going everybody? In this video, we're going to be adding front-end forms that interact with our fast API backend. So, ri…

Python FastAPI Tutorial (Part 8): Routers - Organizing Routes into Modules with APIRouter

Python FastAPI Tutorial (Part 8): Routers - Organizing Routes into Modules with APIRouter

Hey there. How's it going everybody? In this video, we're going to be learning how to organize our Fast API application using routers. Now, …

Python FastAPI Tutorial (Part 7): Sync vs Async - Converting Your App to Asynchronous

Python FastAPI Tutorial (Part 7): Sync vs Async - Converting Your App to Asynchronous

Hey there. How's it going everybody? In this video, we're going to be learning about synchronous versus asynchronous and fast API. We'll cov…

Python FastAPI Tutorial (Part 6): Completing CRUD - Update and Delete (PUT, PATCH, DELETE)

Python FastAPI Tutorial (Part 6): Completing CRUD - Update and Delete (PUT, PATCH, DELETE)

Hey there. How's it going everybody? In this video, we're going to be learning how to complete our CRUD operations in fast API. So the last …

Python FastAPI Tutorial (Part 14): Password Reset - Email, Tokens, and Background Tasks

Python FastAPI Tutorial (Part 14): Password Reset - Email, Tokens, and Background Tasks

Hey there, how's it going everybody? In this video, we're going to be implementing a complete password reset flow in our Fast API applicatio…

Python FastAPI Tutorial (Part 13): Pagination - Loading More Data with Query Parameters

Python FastAPI Tutorial (Part 13): Pagination - Loading More Data with Query Parameters

Hey there, how's it going everybody? In this video, we're going to be learning how to add pagination to our FastAPI application. So, if you'…

Python FastAPI Tutorial (Part 12): File Uploads - Image Processing, Validation, and Storage

Python FastAPI Tutorial (Part 12): File Uploads - Image Processing, Validation, and Storage

Hey there. How's it going everybody? In this video, we're going to be learning how to handle file uploads and fast API. Specifically, we'll …

Python FastAPI Tutorial (Part 11): Authorization - Protecting Routes and Verifying Current User

Python FastAPI Tutorial (Part 11): Authorization - Protecting Routes and Verifying Current User

Hey there. How's it going everybody? In this video, we're going to be learning how to protect our routes with proper authorization. Now, thi…

Python FastAPI Tutorial (Part 19): Deploy with Docker - Serverless Containers and Custom Domain

Python FastAPI Tutorial (Part 19): Deploy with Docker - Serverless Containers and Custom Domain

Hey there, how's it going everybody? In this video we're going to be learning how to deploy our FastAPI application using Docker and Google …

Python FastAPI Tutorial (Part 18): Deploy to a VPS - Security, Nginx, SSL, and Custom Domain

Python FastAPI Tutorial (Part 18): Deploy to a VPS - Security, Nginx, SSL, and Custom Domain

Hey there, how's it going everybody? In this video, we're going to be learning how to deploy our Fast API application so that it's live and …

Python FastAPI Tutorial (Part 17): Testing the API - Pytest, Fixtures, and Mocking External Services

Python FastAPI Tutorial (Part 17): Testing the API - Pytest, Fixtures, and Mocking External Services

Hey there, how's it going everybody? In this video we're going to be learning how to test our FastAPI application. So if you've been followi…

Want transcripts for the whole Corey Schafer channel?

Get All Corey Schafer Transcripts →
💝 Gratuity Box

If you found this helpful, consider leaving a tip!

PayPal Cash App Venmo
Get your own Gratuity Box