Completed
Python Tutorial: Zip Files - Creating and Extracting Zip Archives
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Python Tutorials
Automatically move to the next video in the Classroom when playback concludes
- 1 Python Tutorial for Beginners 1: Install and Setup for Mac and Windows
- 2 Python Tutorial for Beginners 2: Strings - Working with Textual Data
- 3 Python Tutorial for Beginners 3: Integers and Floats - Working with Numeric Data
- 4 Python Tutorial for Beginners 4: Lists, Tuples, and Sets
- 5 Python Tutorial for Beginners 5: Dictionaries - Working with Key-Value Pairs
- 6 Python Tutorial for Beginners 6: Conditionals and Booleans - If, Else, and Elif Statements
- 7 Python Tutorial for Beginners 7: Loops and Iterations - For/While Loops
- 8 Python Tutorial for Beginners 8: Functions
- 9 Python Tutorial for Beginners 9: Import Modules and Exploring The Standard Library
- 10 Setting up a Python Development Environment in Sublime Text
- 11 Setting up a Python Development Environment in Atom
- 12 Setting up a Python Development Environment in Eclipse
- 13 Python Tutorial: pip - An in-depth look at the package management system
- 14 Python Tutorial: virtualenv and why you should use virtual environments
- 15 Python Tutorial: Anaconda - Installation and Using Conda
- 16 Python Tutorial: How I Manage Multiple Projects, Virtual Environments, and Environment Variables
- 17 Jupyter Notebook Tutorial: Introduction, Setup, and Walkthrough
- 18 Python Tutorial: Variable Scope - Understanding the LEGB rule and global/nonlocal statements
- 19 Python Tutorial: Slicing Lists and Strings
- 20 Python Tutorial: Comprehensions - How they work and why you should be using them
- 21 Python Tutorial: Sorting Lists, Tuples, and Objects
- 22 Python Tutorial: String Formatting - Advanced Operations for Dicts, Lists, Numbers, and Dates
- 23 Python Tutorial: OS Module - Use Underlying Operating System Functionality
- 24 Python Tutorial: Datetime Module - How to work with Dates, Times, Timedeltas, and Timezones
- 25 Python Tutorial: File Objects - Reading and Writing to Files
- 26 Python Tutorial: Automate Parsing and Renaming of Multiple Files
- 27 Python Tutorial: Generate Random Numbers and Data Using the random Module
- 28 Python Tutorial: CSV Module - How to Read, Parse, and Write CSV Files
- 29 Python Tutorial: Real World Example - Parsing Names From a CSV to an HTML List
- 30 Python Tutorial: re Module - How to Write and Match Regular Expressions (Regex)
- 31 Python Tutorial: Using Try/Except Blocks for Error Handling
- 32 Python Tutorial: Duck Typing and Asking Forgiveness, Not Permission (EAFP)
- 33 Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Windows)
- 34 Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Mac & Linux)
- 35 Python Quick Tip: F-Strings - How to Use Them and Advanced String Formatting
- 36 Python Tutorial: Generators - How to use them and the benefits you receive
- 37 Python Tutorial: Decorators - Dynamically Alter The Functionality Of Your Functions
- 38 Python Tutorial: Decorators With Arguments
- 39 Python Tutorial: Namedtuple - When and why should you use namedtuples?
- 40 Python OOP Tutorial 1: Classes and Instances
- 41 Python OOP Tutorial 2: Class Variables
- 42 Python OOP Tutorial 3: classmethods and staticmethods
- 43 Python OOP Tutorial 4: Inheritance - Creating Subclasses
- 44 Python OOP Tutorial 5: Special (Magic/Dunder) Methods
- 45 Python OOP Tutorial 6: Property Decorators - Getters, Setters, and Deleters
- 46 Python Tutorial: Web Scraping with BeautifulSoup and Requests
- 47 Python Tutorial: Working with JSON Data using the json Module
- 48 Python Tutorial: Calculate Number of Days, Weeks, or Months to Reach Specific Goals
- 49 Python Tutorial: Context Managers - Efficiently Managing Resources
- 50 Python Tutorial: str() vs repr()
- 51 Python SQLite Tutorial: Complete Overview - Creating a Database, Table, and Running Queries
- 52 Python Tutorial: Logging Basics - Logging to Files, Setting Levels, and Formatting
- 53 Python Tutorial: Logging Advanced - Loggers, Handlers, and Formatters
- 54 Python Quick Tip: Hiding Passwords and Secret Keys in Environment Variables (Mac & Linux)
- 55 Python Quick Tip: Hiding Passwords and Secret Keys in Environment Variables (Windows)
- 56 Python Tutorial: if __name__ == '__main__'
- 57 Python Tutorial: Unit Testing Your Code with the unittest Module
- 58 Python Tutorial: Pipenv - Easily Manage Packages and Virtual Environments
- 59 Preparing for a Python Interview: 10 Things You Should Know
- 60 Python Tutorial: Else Clauses on Loops
- 61 Python Tutorial: Image Manipulation with Pillow
- 62 Python Tutorial: Custom Sublime Text Build Systems
- 63 Python: Ex Machina Easter Egg - Hidden Message within the Code
- 64 Python Flask Tutorial: Full-Featured Web App Part 1 - Getting Started
- 65 Python Flask Tutorial: Full-Featured Web App Part 2 - Templates
- 66 Python Flask Tutorial: Full-Featured Web App Part 3 - Forms and User Input
- 67 Python Flask Tutorial: Full-Featured Web App Part 4 - Database with Flask-SQLAlchemy
- 68 Python Flask Tutorial: Full-Featured Web App Part 5 - Package Structure
- 69 Python Flask Tutorial: Full-Featured Web App Part 6 - User Authentication
- 70 Python Flask Tutorial: Full-Featured Web App Part 7 - User Account and Profile Picture
- 71 Python Flask Tutorial: Full-Featured Web App Part 8 - Create, Update, and Delete Posts
- 72 Python Flask Tutorial: Full-Featured Web App Part 9 - Pagination
- 73 Python Flask Tutorial: Full-Featured Web App Part 10 - Email and Password Reset
- 74 Python Flask Tutorial: Full-Featured Web App Part 11 - Blueprints and Configuration
- 75 Python Flask Tutorial: Full-Featured Web App Part 12 - Custom Error Pages
- 76 Python Tutorial: Sets - Set Methods and Operations to Solve Common Problems
- 77 Python Django Tutorial: Full-Featured Web App Part 1 - Getting Started
- 78 Python Django Tutorial: Full-Featured Web App Part 2 - Applications and Routes
- 79 Python Django Tutorial: Full-Featured Web App Part 3 - Templates
- 80 Python Django Tutorial: Full-Featured Web App Part 4 - Admin Page
- 81 Python Django Tutorial: Full-Featured Web App Part 5 - Database and Migrations
- 82 Python Django Tutorial: Full-Featured Web App Part 6 - User Registration
- 83 Python Django Tutorial: Full-Featured Web App Part 7 - Login and Logout System
- 84 Python Django Tutorial: Full-Featured Web App Part 8 - User Profile and Picture
- 85 Python Django Tutorial: Full-Featured Web App Part 9 - Update User Profile
- 86 Python Django Tutorial: Full-Featured Web App Part 10 - Create, Update, and Delete Posts
- 87 Python Django Tutorial: Full-Featured Web App Part 11 - Pagination
- 88 Python Django Tutorial: Full-Featured Web App Part 12 - Email and Password Reset
- 89 Python Django Tutorial: Deploying Your Application (Option #1) - Deploy to a Linux Server
- 90 Python Tutorial: Iterators and Iterables - What Are They and How Do They Work?
- 91 Python Coding Problem: Creating Your Own Iterators
- 92 Python Tutorial: Itertools Module - Iterator Functions for Efficient Looping
- 93 Python Flask Tutorial: Deploying Your Application (Option #1) - Deploy to a Linux Server
- 94 Python Flask Tutorial: How to Use a Custom Domain Name for Our Application
- 95 Python Django Tutorial: How to Use a Custom Domain Name for Our Application
- 96 Python Flask Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let's Encrypt
- 97 Python Django Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let's Encrypt
- 98 Python Django Tutorial: Full-Featured Web App Part 13 - Using AWS S3 for File Uploads
- 99 Python Django Tutorial: Deploying Your Application (Option #2) - Deploy using Heroku
- 100 Python Requests Tutorial: Request Web Pages, Download Images, POST Data, Read JSON, and More
- 101 Python Tutorial: Write a Script to Monitor a Website, Send Alert Emails, and Reboot Servers
- 102 Python Tutorial: Web Scraping with Requests-HTML
- 103 How to Send Emails Using Python - Plain Text, Adding Attachments, HTML Emails, and More
- 104 10 Python Tips and Tricks For Writing Better Code
- 105 Python Tutorial: VENV (Mac & Linux) - How to Use Virtual Environments with the Built-In venv Module
- 106 Python Tutorial: VENV (Windows) - How to Use Virtual Environments with the Built-In venv Module
- 107 How to Write Python Scripts to Analyze JSON APIs and Sort Results
- 108 5 Common Python Mistakes and How to Fix Them
- 109 Python Tutorial: Clarifying the Issues with Mutable Default Arguments
- 110 Visual Studio Code (Mac) - Setting up a Python Development Environment and Complete Overview
- 111 Visual Studio Code (Windows) - Setting up a Python Development Environment and Complete Overview
- 112 Matplotlib Tutorial (Part 1): Creating and Customizing Our First Plots
- 113 Matplotlib Tutorial (Part 2): Bar Charts and Analyzing Data from CSVs
- 114 Matplotlib Tutorial (Part 3): Pie Charts
- 115 Matplotlib Tutorial (Part 4): Stack Plots
- 116 Matplotlib Tutorial (Part 5): Filling Area on Line Plots
- 117 Matplotlib Tutorial (Part 6): Histograms
- 118 Matplotlib Tutorial (Part 7): Scatter Plots
- 119 Matplotlib Tutorial (Part 8): Plotting Time Series Data
- 120 Matplotlib Tutorial (Part 9): Plotting Live Data in Real-Time
- 121 Matplotlib Tutorial (Part 10): Subplots
- 122 Python Tutorial: Calling External Commands Using the Subprocess Module
- 123 Python Quick Tip: The Difference Between "==" and "is" (Equality vs Identity)
- 124 Python Threading Tutorial: Run Code Concurrently Using the Threading Module
- 125 Python Multiprocessing Tutorial: Run Code in Parallel Using the Multiprocessing Module
- 126 Python Data Science Tutorial: Analyzing the 2019 Stack Overflow Developer Survey
- 127 Python Tutorial: Zip Files - Creating and Extracting Zip Archives
- 128 Python Pandas Tutorial (Part 1): Getting Started with Data Analysis - Installation and Loading Data
- 129 Python Pandas Tutorial (Part 2): DataFrame and Series Basics - Selecting Rows and Columns
- 130 Python Pandas Tutorial (Part 3): Indexes - How to Set, Reset, and Use Indexes
- 131 Python Pandas Tutorial (Part 4): Filtering - Using Conditionals to Filter Rows and Columns
- 132 Python Pandas Tutorial (Part 5): Updating Rows and Columns - Modifying Data Within DataFrames
- 133 Python Pandas Tutorial (Part 6): Add/Remove Rows and Columns From DataFrames
- 134 Python Pandas Tutorial (Part 7): Sorting Data
- 135 Python Pandas Tutorial (Part 8): Grouping and Aggregating - Analyzing and Exploring Your Data
- 136 Python Pandas Tutorial (Part 9): Cleaning Data - Casting Datatypes and Handling Missing Values
- 137 Python Pandas Tutorial (Part 10): Working with Dates and Time Series Data
- 138 Python Pandas Tutorial (Part 11): Reading/Writing Data to Different Sources - Excel, JSON, SQL, Etc
- 139 Python Tutorial: Real World Example - Using Patreon API and Pillow to Automate Image Creation
- 140 Python YouTube API Tutorial: Getting Started - Creating an API Key and Querying the API
- 141 Python YouTube API Tutorial: Calculating the Duration of a Playlist
- 142 Python YouTube API Tutorial: Sort a Playlist by Most Popular Videos
- 143 Python YouTube API Tutorial: Using OAuth to Access User Accounts