Completed
Python OOP Tutorial 6: Property Decorators - Getters, Setters, and Deleters
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