Python Playlist by Corey Schafer
- Python Tutorial for Beginners 1: Install and Setup for Mac and Windows
- Python Tutorial for Beginners 2: Strings - Working with Textual Data
- Python Tutorial for Beginners 3: Integers and Floats - Working with Numeric Data
- Python Tutorial for Beginners 4: Lists, Tuples, and Sets
- Python Tutorial for Beginners 5: Dictionaries - Working with Key-Value Pairs
- Python Tutorial for Beginners 6: Conditionals and Booleans - If, Else, and Elif Statements
- Python Tutorial for Beginners 7: Loops and Iterations - For/While Loops
- Python Tutorial for Beginners 8: Functions
- Python Tutorial for Beginners 9: Import Modules and Exploring The Standard Library
- Python Tutorial: pip - An in-depth look at the package management system
- Python Tutorial: virtualenv and why you should use virtual environments
- Python Tutorial: Variable Scope - Understanding the LEGB rule and global/nonlocal statements
- Python Tutorial: Slicing Lists and Strings
- Python Tutorial: Comprehensions - How they work and why you should be using them
- Python Tutorial: Sorting Lists, Tuples, and Objects
- Python Tutorial: String Formatting - Advanced Operations for Dicts, Lists, Numbers, and Dates
- Python Tutorial: OS Module - Use Underlying Operating System Functionality
- Python Tutorial: Datetime Module - How to work with Dates, Times, Timedeltas, and Timezones
- Python Tutorial: File Objects - Reading and Writing to Files
- Python Tutorial: Automate Parsing and Renaming of Multiple Files
- Python Tutorial: Generate Random Numbers and Data Using the random Module
- Python Tutorial: CSV Module - How to Read, Parse, and Write CSV Files
- Python Tutorial: Real World Example - Parsing Names From a CSV to an HTML List
- Python Tutorial: re Module - How to Write and Match Regular Expressions (Regex)
- Python Tutorial: Using Try/Except Blocks for Error Handling
- Python Tutorial: Duck Typing and Asking Forgiveness, Not Permission (EAFP)
- Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Windows)
- Python Quick Tip: F-Strings - How to Use Them and Advanced String Formatting
- Python Tutorial: Generators - How to use them and the benefits you receive
- Python Tutorial: Decorators - Dynamically Alter The Functionality Of Your Functions
- Python Tutorial: Decorators With Arguments
- Python Tutorial: Namedtuple - When and why should you use namedtuples?
Object-Oriented Programming
- Python Tutorial: Working with JSON Data using the json Module
- Python Tutorial: Calculate Number of Days, Weeks, or Months to Reach Specific Goals
- Python Tutorial: Context Managers - Efficiently Managing Resources
- Python Tutorial: str() vs repr()
- Python SQLite Tutorial: Complete Overview - Creating a Database, Table, and Running Queries
- Python Tutorial: Logging Basics - Logging to Files, Setting Levels, and Formatting
- Python Tutorial: Logging Advanced - Loggers, Handlers, and Formatters
- Python Quick Tip: Hiding Passwords and Secret Keys in Environment Variables (Windows)
- Python Tutorial: if name == 'main'
- Python Tutorial: Unit Testing Your Code with the unittest Module
- Python Tutorial: Else Clauses on Loops
- Python Tutorial: Custom Sublime Text Build Systems
- Python: Ex Machina Easter Egg - Hidden Message within the Code
- Python Tutorial: Sets - Set Methods and Operations to Solve Common Problems
- Python Tutorial: Iterators and Iterables - What Are They and How Do They Work?
- Python Coding Problem: Creating Your Own Iterators
- Python Tutorial: Itertools Module - Iterator Functions for Efficient Looping
- Python Requests Tutorial: Request Web Pages, Download Images, POST Data, Read JSON, and More
- How to Write Python Scripts to Analyze JSON APIs and Sort Results
- 5 Common Python Mistakes and How to Fix Them
- Python Tutorial: Clarifying the Issues with Mutable Default Arguments
- Python Tutorial: Calling External Commands Using the Subprocess Module
- Python Quick Tip: The Difference Between "==" and "is" (Equality vs Identity)
- Python Threading Tutorial: Run Code Concurrently Using the Threading Module
- Python Multiprocessing Tutorial: Run Code in Parallel Using the Multiprocessing Module
- Python Tutorial: Zip Files - Creating and Extracting Zip Archives
- Python YouTube API Tutorial: Using OAuth to Access User Accounts
- How to Use ChatGPT as a Powerful Tool for Programming
- Python Tutorial: Securely Manage Passwords and API Keys with DotEnv
Modern Python