Python Tutorial: UV - A Faster, All-in-One Package Manager to Replace Pip and Venv
Corey Schafer
Python Tutorial: UV - A Faster, All-in-One Package Manager to Replace Pip and Venv
27:02
I Let Python Pick My March Madness Bracket - Bracket Simulation Tutorial
Corey Schafer
I Let Python Pick My March Madness Bracket - Bracket Simulation Tutorial
24:05
Python Tutorial: Generate a Web Portfolio and Resume from One JSON File
Corey Schafer
Python Tutorial: Generate a Web Portfolio and Resume from One JSON File
24:10
How to Deploy a Static Website to GitHub Pages - Free Hosting Tutorial
Corey Schafer
How to Deploy a Static Website to GitHub Pages - Free Hosting Tutorial
23:53
Python Tutorial: Pathlib - The Modern Way to Handle File Paths
Corey Schafer
Python Tutorial: Pathlib - The Modern Way to Handle File Paths
34:51
Python Tkinter Tutorial (Part 2): Using Classes for Functionality and Organization
Corey Schafer
Python Tkinter Tutorial (Part 2): Using Classes for Functionality and Organization
34:46
Python Tkinter Tutorial (Part 1): Getting Started, Elements, Layouts, and Events
Corey Schafer
Python Tkinter Tutorial (Part 1): Getting Started, Elements, Layouts, and Events
41:08
Automating My Bill Payments with Python and Selenium
Corey Schafer
Automating My Bill Payments with Python and Selenium
1:18:30
Python Quick Tip: Secure Passwords and Sensitive Info with DotEnv #Shorts #Python #Programming
Corey Schafer
Python Quick Tip: Secure Passwords and Sensitive Info with DotEnv #Shorts #Python #Programming
0:55
Python Tutorial: Securely Manage Passwords and API Keys with DotEnv
Corey Schafer
Python Tutorial: Securely Manage Passwords and API Keys with DotEnv
16:58
Automate Your Development Environment Setup with Scripts and Dotfiles
Corey Schafer
Automate Your Development Environment Setup with Scripts and Dotfiles
30:09
How to Use ChatGPT as a Powerful Tool for Programming
Corey Schafer
How to Use ChatGPT as a Powerful Tool for Programming
31:08
Python Tutorial: Simulate the Powerball Lottery Using Python
Corey Schafer
Python Tutorial: Simulate the Powerball Lottery Using Python
38:56
Python YouTube API Tutorial: Using OAuth to Access User Accounts
Corey Schafer
Python YouTube API Tutorial: Using OAuth to Access User Accounts
43:21
Python YouTube API Tutorial: Sort a Playlist by Most Popular Videos
Corey Schafer
Python YouTube API Tutorial: Sort a Playlist by Most Popular Videos
22:08
Python YouTube API Tutorial: Calculating the Duration of a Playlist
Corey Schafer
Python YouTube API Tutorial: Calculating the Duration of a Playlist
37:38
Python YouTube API Tutorial: Getting Started - Creating an API Key and Querying the API
Corey Schafer
Python YouTube API Tutorial: Getting Started - Creating an API Key and Querying the API
20:49
Python Tutorial: Real World Example - Using Patreon API and Pillow to Automate Image Creation
Corey Schafer
Python Tutorial: Real World Example - Using Patreon API and Pillow to Automate Image Creation
52:33
Python Pandas Tutorial (Part 11): Reading/Writing Data to Different Sources - Excel, JSON, SQL, Etc
Corey Schafer
Python Pandas Tutorial (Part 11): Reading/Writing Data to Different Sources - Excel, JSON, SQL, Etc
32:45
Live Stream - Chat, Q&A, Brews, and Coding
Corey Schafer
Live Stream - Chat, Q&A, Brews, and Coding
1:01:21
Python Pandas Tutorial (Part 10): Working with Dates and Time Series Data
Corey Schafer
Python Pandas Tutorial (Part 10): Working with Dates and Time Series Data
35:41
Python Pandas Tutorial (Part 9): Cleaning Data - Casting Datatypes and Handling Missing Values
Corey Schafer
Python Pandas Tutorial (Part 9): Cleaning Data - Casting Datatypes and Handling Missing Values
31:54
Python Pandas Tutorial (Part 8): Grouping and Aggregating - Analyzing and Exploring Your Data
Corey Schafer
Python Pandas Tutorial (Part 8): Grouping and Aggregating - Analyzing and Exploring Your Data
49:06
Python Pandas Tutorial (Part 7): Sorting Data
Corey Schafer
Python Pandas Tutorial (Part 7): Sorting Data
15:40
Python Pandas Tutorial (Part 6): Add/Remove Rows and Columns From DataFrames
Corey Schafer
Python Pandas Tutorial (Part 6): Add/Remove Rows and Columns From DataFrames
16:55
Python Pandas Tutorial (Part 5): Updating Rows and Columns - Modifying Data Within DataFrames
Corey Schafer
Python Pandas Tutorial (Part 5): Updating Rows and Columns - Modifying Data Within DataFrames
40:03
Python Pandas Tutorial (Part 4): Filtering - Using Conditionals to Filter Rows and Columns
Corey Schafer
Python Pandas Tutorial (Part 4): Filtering - Using Conditionals to Filter Rows and Columns
23:04
Python Pandas Tutorial (Part 3): Indexes - How to Set, Reset, and Use Indexes
Corey Schafer
Python Pandas Tutorial (Part 3): Indexes - How to Set, Reset, and Use Indexes
17:27
Python Pandas Tutorial (Part 2): DataFrame and Series Basics - Selecting Rows and Columns
Corey Schafer
Python Pandas Tutorial (Part 2): DataFrame and Series Basics - Selecting Rows and Columns
33:35
Python Pandas Tutorial (Part 1): Getting Started with Data Analysis - Installation and Loading Data
Corey Schafer
Python Pandas Tutorial (Part 1): Getting Started with Data Analysis - Installation and Loading Data
23:01
Python Tutorial: Zip Files - Creating and Extracting Zip Archives
Corey Schafer
Python Tutorial: Zip Files - Creating and Extracting Zip Archives
27:10
Python Data Science Tutorial: Analyzing the 2019 Stack Overflow Developer Survey
Corey Schafer
Python Data Science Tutorial: Analyzing the 2019 Stack Overflow Developer Survey
51:28
Python Multiprocessing Tutorial: Run Code in Parallel Using the Multiprocessing Module
Corey Schafer
Python Multiprocessing Tutorial: Run Code in Parallel Using the Multiprocessing Module
44:15
Python Threading Tutorial: Run Code Concurrently Using the Threading Module
Corey Schafer
Python Threading Tutorial: Run Code Concurrently Using the Threading Module
36:05
Python Quick Tip: The Difference Between "==" and "is" (Equality vs Identity)
Corey Schafer
Python Quick Tip: The Difference Between "==" and "is" (Equality vs Identity)
8:51
Python Tutorial: Calling External Commands Using the Subprocess Module
Corey Schafer
Python Tutorial: Calling External Commands Using the Subprocess Module
19:01
Matplotlib Tutorial (Part 10): Subplots
Corey Schafer
Matplotlib Tutorial (Part 10): Subplots
21:22
Matplotlib Tutorial (Part 9): Plotting Live Data in Real-Time
Corey Schafer
Matplotlib Tutorial (Part 9): Plotting Live Data in Real-Time
20:34
Matplotlib Tutorial (Part 8): Plotting Time Series Data
Corey Schafer
Matplotlib Tutorial (Part 8): Plotting Time Series Data
17:09
Matplotlib Tutorial (Part 7): Scatter Plots
Corey Schafer
Matplotlib Tutorial (Part 7): Scatter Plots
21:24
Matplotlib Tutorial (Part 6): Histograms
Corey Schafer
Matplotlib Tutorial (Part 6): Histograms
16:36
Matplotlib Tutorial (Part 5): Filling Area on Line Plots
Corey Schafer
Matplotlib Tutorial (Part 5): Filling Area on Line Plots
15:18
Matplotlib Tutorial (Part 4): Stack Plots
Corey Schafer
Matplotlib Tutorial (Part 4): Stack Plots
14:49
Matplotlib Tutorial (Part 3): Pie Charts
Corey Schafer
Matplotlib Tutorial (Part 3): Pie Charts
17:02
Matplotlib Tutorial (Part 2): Bar Charts and Analyzing Data from CSVs
Corey Schafer
Matplotlib Tutorial (Part 2): Bar Charts and Analyzing Data from CSVs
34:26
Matplotlib Tutorial (Part 1): Creating and Customizing Our First Plots
Corey Schafer
Matplotlib Tutorial (Part 1): Creating and Customizing Our First Plots
35:01
Visual Studio Code (Windows) - Setting up a Python Development Environment and Complete Overview
Corey Schafer
Visual Studio Code (Windows) - Setting up a Python Development Environment and Complete Overview
1:15:17
Visual Studio Code (Mac) - Setting up a Python Development Environment and Complete Overview
Corey Schafer
Visual Studio Code (Mac) - Setting up a Python Development Environment and Complete Overview
1:15:44
Python Tutorial: Clarifying the Issues with Mutable Default Arguments
Corey Schafer
Python Tutorial: Clarifying the Issues with Mutable Default Arguments
16:04
5 Common Python Mistakes and How to Fix Them
Corey Schafer
5 Common Python Mistakes and How to Fix Them
29:19
How I Setup a New Development Machine - Using Scripts to Automate Installs and Save Time
Corey Schafer
How I Setup a New Development Machine - Using Scripts to Automate Installs and Save Time
28:21
How to Write Python Scripts to Analyze JSON APIs and Sort Results
Corey Schafer
How to Write Python Scripts to Analyze JSON APIs and Sort Results
48:43
Homebrew Tutorial: Simplify Software Installation on Mac Using This Package Manager
Corey Schafer
Homebrew Tutorial: Simplify Software Installation on Mac Using This Package Manager
20:02
Python Tutorial: VENV (Windows) - How to Use Virtual Environments with the Built-In venv Module
Corey Schafer
Python Tutorial: VENV (Windows) - How to Use Virtual Environments with the Built-In venv Module
17:10
Python Tutorial: VENV (Mac & Linux) - How to Use Virtual Environments with the Built-In venv Module
Corey Schafer
Python Tutorial: VENV (Mac & Linux) - How to Use Virtual Environments with the Built-In venv Module
14:18
10 Python Tips and Tricks For Writing Better Code
Corey Schafer
10 Python Tips and Tricks For Writing Better Code
39:21
How to Send Emails Using Python - Plain Text, Adding Attachments, HTML Emails, and More
Corey Schafer
How to Send Emails Using Python - Plain Text, Adding Attachments, HTML Emails, and More
31:57
Python Tutorial: Web Scraping with Requests-HTML
Corey Schafer
Python Tutorial: Web Scraping with Requests-HTML
56:27
Python Tutorial: Write a Script to Monitor a Website, Send Alert Emails, and Reboot Servers
Corey Schafer
Python Tutorial: Write a Script to Monitor a Website, Send Alert Emails, and Reboot Servers
45:59
Python Requests Tutorial: Request Web Pages, Download Images, POST Data, Read JSON, and More
Corey Schafer
Python Requests Tutorial: Request Web Pages, Download Images, POST Data, Read JSON, and More
25:01
Python Django Tutorial: Deploying Your Application (Option #2) - Deploy using Heroku
Corey Schafer
Python Django Tutorial: Deploying Your Application (Option #2) - Deploy using Heroku
53:31
Python Django Tutorial: Full-Featured Web App Part 13 - Using AWS S3 for File Uploads
Corey Schafer
Python Django Tutorial: Full-Featured Web App Part 13 - Using AWS S3 for File Uploads
26:35
Python Django Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let's Encrypt
Corey Schafer
Python Django Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let's Encrypt
20:47
Python Flask Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let's Encrypt
Corey Schafer
Python Flask Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let's Encrypt
17:14
Python Django Tutorial: How to Use a Custom Domain Name for Our Application
Corey Schafer
Python Django Tutorial: How to Use a Custom Domain Name for Our Application
27:18
Python Flask Tutorial: How to Use a Custom Domain Name for Our Application
Corey Schafer
Python Flask Tutorial: How to Use a Custom Domain Name for Our Application
24:00
Python Flask Tutorial: Deploying Your Application (Option #1) - Deploy to a Linux Server
Corey Schafer
Python Flask Tutorial: Deploying Your Application (Option #1) - Deploy to a Linux Server
1:15:00
Python Django Tutorial: Deploying Your Application (Option #1) - Deploy to a Linux Server
Corey Schafer
Python Django Tutorial: Deploying Your Application (Option #1) - Deploy to a Linux Server
1:22:01
Python Tutorial: Itertools Module - Iterator Functions for Efficient Looping
Corey Schafer
Python Tutorial: Itertools Module - Iterator Functions for Efficient Looping
45:49
Python Coding Problem: Creating Your Own Iterators
Corey Schafer
Python Coding Problem: Creating Your Own Iterators
13:47
Python Tutorial: Iterators and Iterables - What Are They and How Do They Work?
Corey Schafer
Python Tutorial: Iterators and Iterables - What Are They and How Do They Work?
23:08
Python Tutorial: Pipenv - Easily Manage Packages and Virtual Environments
Corey Schafer
Python Tutorial: Pipenv - Easily Manage Packages and Virtual Environments
32:29
Python Django Tutorial: Full-Featured Web App Part 12 - Email and Password Reset
Corey Schafer
Python Django Tutorial: Full-Featured Web App Part 12 - Email and Password Reset
25:04
Python Django Tutorial: Full-Featured Web App Part 11 - Pagination
Corey Schafer
Python Django Tutorial: Full-Featured Web App Part 11 - Pagination
37:01
Python Django Tutorial: Full-Featured Web App Part 10 - Create, Update, and Delete Posts
Corey Schafer
Python Django Tutorial: Full-Featured Web App Part 10 - Create, Update, and Delete Posts
53:15
Python Django Tutorial: Full-Featured Web App Part 9 - Update User Profile
Corey Schafer
Python Django Tutorial: Full-Featured Web App Part 9 - Update User Profile
26:07
Python Django Tutorial: Full-Featured Web App Part 8 - User Profile and Picture
Corey Schafer
Python Django Tutorial: Full-Featured Web App Part 8 - User Profile and Picture
35:41
Python Django Tutorial: Full-Featured Web App Part 7 - Login and Logout System
Corey Schafer
Python Django Tutorial: Full-Featured Web App Part 7 - Login and Logout System
31:17
Python Django Tutorial: Full-Featured Web App Part 6 - User Registration
Corey Schafer
Python Django Tutorial: Full-Featured Web App Part 6 - User Registration
45:56
Python Django Tutorial: Full-Featured Web App Part 5 - Database and Migrations
Corey Schafer
Python Django Tutorial: Full-Featured Web App Part 5 - Database and Migrations
38:47
Python Django Tutorial: Full-Featured Web App Part 4 - Admin Page
Corey Schafer
Python Django Tutorial: Full-Featured Web App Part 4 - Admin Page
9:00
Python Django Tutorial: Full-Featured Web App Part 3 - Templates
Corey Schafer
Python Django Tutorial: Full-Featured Web App Part 3 - Templates
45:45
Python Django Tutorial: Full-Featured Web App Part 2 - Applications and Routes
Corey Schafer
Python Django Tutorial: Full-Featured Web App Part 2 - Applications and Routes
20:27
Python Django Tutorial: Full-Featured Web App Part 1 - Getting Started
Corey Schafer
Python Django Tutorial: Full-Featured Web App Part 1 - Getting Started
15:32
Best Sublime Text Features and Shortcuts (Windows)
Corey Schafer
Best Sublime Text Features and Shortcuts (Windows)
19:00
Best Sublime Text Features and Shortcuts (Mac)
Corey Schafer
Best Sublime Text Features and Shortcuts (Mac)
19:10
Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Windows)
Corey Schafer
Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Windows)
24:17
Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Mac & Linux)
Corey Schafer
Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Mac & Linux)
30:44
Python Quick Tip: F-Strings - How to Use Them and Advanced String Formatting
Corey Schafer
Python Quick Tip: F-Strings - How to Use Them and Advanced String Formatting
13:43
Big Announcements, Video Updates, and Future Plans
Corey Schafer
Big Announcements, Video Updates, and Future Plans
8:17
Python Tutorial: Sets - Set Methods and Operations to Solve Common Problems
Corey Schafer
Python Tutorial: Sets - Set Methods and Operations to Solve Common Problems
18:34
Python Flask Tutorial: Full-Featured Web App Part 12 - Custom Error Pages
Corey Schafer
Python Flask Tutorial: Full-Featured Web App Part 12 - Custom Error Pages
12:45
Python Flask Tutorial: Full-Featured Web App Part 11 - Blueprints and Configuration
Corey Schafer
Python Flask Tutorial: Full-Featured Web App Part 11 - Blueprints and Configuration
42:43
Python Flask Tutorial: Full-Featured Web App Part 10 - Email and Password Reset
Corey Schafer
Python Flask Tutorial: Full-Featured Web App Part 10 - Email and Password Reset
42:12
Python Flask Tutorial: Full-Featured Web App Part 9 - Pagination
Corey Schafer
Python Flask Tutorial: Full-Featured Web App Part 9 - Pagination
31:22
Python Flask Tutorial: Full-Featured Web App Part 8 - Create, Update, and Delete Posts
Corey Schafer
Python Flask Tutorial: Full-Featured Web App Part 8 - Create, Update, and Delete Posts
48:13
Python Flask Tutorial: Full-Featured Web App Part 7 - User Account and Profile Picture
Corey Schafer
Python Flask Tutorial: Full-Featured Web App Part 7 - User Account and Profile Picture
42:15
Python Flask Tutorial: Full-Featured Web App Part 6 - User Authentication
Corey Schafer
Python Flask Tutorial: Full-Featured Web App Part 6 - User Authentication
47:15
Python Flask Tutorial: Full-Featured Web App Part 5 - Package Structure
Corey Schafer
Python Flask Tutorial: Full-Featured Web App Part 5 - Package Structure
20:38
Python Flask Tutorial: Full-Featured Web App Part 4 - Database with Flask-SQLAlchemy
Corey Schafer
Python Flask Tutorial: Full-Featured Web App Part 4 - Database with Flask-SQLAlchemy
29:58