BETA
Back to courses
Share

Python Tutorials

The Python Tutorials course offers a comprehensive introduction to the Python programming language, encompassing foundational concepts, data structures, and real-world applications.

Corey Schafer

Posted on Oct 26, 2023 03:05 · Latest update on Nov 14, 2024

The Python Tutorials course is an all-inclusive guide designed for both beginners and those looking to refine their skills in the world of Python programming. Beginning with the rudiments of Python syntax and its unique characteristics, the course gradually delves into more intricate topics like lists, dictionaries, and classes. Alongside these theoretical aspects, students will engage with a variety of practical exercises and projects, enabling them to harness Python for web development, data analysis, and automation. The blend of theory and hands-on practice ensures that by the end of the course, participants are well-equipped to tackle diverse challenges using Python.

Chapters

3 Chapters / 145 Classes / 62H 26Mins

  • Chapters
  • Lessons
  • Duration
  • Progress
Chapter 1Python Tutorial for Beginners
9
2H 34Mins

Python Tutorial for Beginners 1: Install and Setup for Mac and Windows

15Mins

Python Tutorial for Beginners 2: Strings - Working with Textual Data

21Mins

Python Tutorial for Beginners 3: Integers and Floats - Working with Numeric Data

11Mins

Python Tutorial for Beginners 4: Lists, Tuples, and Sets

29Mins

Python Tutorial for Beginners 5: Dictionaries - Working with Key-Value Pairs

10Mins

Python Tutorial for Beginners 6: Conditionals and Booleans - If, Else, and Elif Statements

16Mins

Python Tutorial for Beginners 7: Loops and Iterations - For/While Loops

10Mins

Python Tutorial for Beginners 8: Functions

21Mins

Python Tutorial for Beginners 9: Import Modules and Exploring The Standard Library

21Mins

Chapter 2Setting up a Python Development Environment
3
1H 5Mins

Setting up a Python Development Environment in Sublime Text

26Mins

Setting up a Python Development Environment in Atom

23Mins

Setting up a Python Development Environment in Eclipse

16Mins

Chapter 3Python Tutorial
133
58H 47Mins

Python Tutorial: pip - An in-depth look at the package management system

9Mins

Python Tutorial: virtualenv and why you should use virtual environments

9Mins

Python Tutorial: Anaconda - Installation and Using Conda

11Mins

Python Tutorial: How I Manage Multiple Projects, Virtual Environments, and Environment Variables

20Mins

Jupyter Notebook Tutorial: Introduction, Setup, and Walkthrough

30Mins

Python Tutorial: Variable Scope - Understanding the LEGB rule and global/nonlocal statements

21Mins

Python Tutorial: Slicing Lists and Strings

10Mins

Python Tutorial: Comprehensions - How they work and why you should be using them

18Mins

Python Tutorial: Sorting Lists, Tuples, and Objects

12Mins

Python Tutorial: String Formatting - Advanced Operations for Dicts, Lists, Numbers, and Dates

14Mins

Python Tutorial: OS Module - Use Underlying Operating System Functionality

19Mins

Python Tutorial: Datetime Module - How to work with Dates, Times, Timedeltas, and Timezones

27Mins

Python Tutorial: File Objects - Reading and Writing to Files

24Mins

Python Tutorial: Automate Parsing and Renaming of Multiple Files

12Mins

Python Tutorial: Generate Random Numbers and Data Using the random Module

13Mins

Python Tutorial: CSV Module - How to Read, Parse, and Write CSV Files

16Mins

Python Tutorial: Real World Example - Parsing Names From a CSV to an HTML List

18Mins

Python Tutorial: re Module - How to Write and Match Regular Expressions (Regex)

53Mins

Python Tutorial: Using Try/Except Blocks for Error Handling

10Mins

Python Tutorial: Duck Typing and Asking Forgiveness, Not Permission (EAFP)

15Mins

Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Windows)

24Mins

Python Tutorial: How to Set the Path and Switch Between Different Versions/Executables (Mac & Linux)

30Mins

Python Quick Tip: F-Strings - How to Use Them and Advanced String Formatting

13Mins

Python Tutorial: Generators - How to use them and the benefits you receive

11Mins

Python Tutorial: Decorators - Dynamically Alter The Functionality Of Your Functions

30Mins

Python Tutorial: Decorators With Arguments

6Mins

Python Tutorial: Namedtuple - When and why should you use namedtuples?

7Mins

Python OOP Tutorial 1: Classes and Instances

15Mins

Python OOP Tutorial 2: Class Variables

11Mins

Python OOP Tutorial 3: classmethods and staticmethods

15Mins

Python OOP Tutorial 4: Inheritance - Creating Subclasses

19Mins

Python OOP Tutorial 5: Special (Magic/Dunder) Methods

14Mins

Python OOP Tutorial 6: Property Decorators - Getters, Setters, and Deleters

9Mins

Python Tutorial: Web Scraping with BeautifulSoup and Requests

45Mins

Python Tutorial: Working with JSON Data using the json Module

21Mins

Python Tutorial: Calculate Number of Days, Weeks, or Months to Reach Specific Goals

25Mins

Python Tutorial: Context Managers - Efficiently Managing Resources

20Mins

Python Tutorial: str() vs repr()

7Mins

Python SQLite Tutorial: Complete Overview - Creating a Database, Table, and Running Queries

30Mins

Python Tutorial: Logging Basics - Logging to Files, Setting Levels, and Formatting

14Mins

Python Tutorial: Logging Advanced - Loggers, Handlers, and Formatters

20Mins

Python Quick Tip: Hiding Passwords and Secret Keys in Environment Variables (Mac & Linux)

4Mins

Python Quick Tip: Hiding Passwords and Secret Keys in Environment Variables (Windows)

5Mins

Python Tutorial: if __name__ == '__main__'

8Mins

Python Tutorial: Unit Testing Your Code with the unittest Module

39Mins

Python Tutorial: Pipenv - Easily Manage Packages and Virtual Environments

32Mins

Preparing for a Python Interview: 10 Things You Should Know

22Mins

Python Tutorial: Else Clauses on Loops

7Mins

Python Tutorial: Image Manipulation with Pillow

15Mins

Python Tutorial: Custom Sublime Text Build Systems

8Mins

Python: Ex Machina Easter Egg - Hidden Message within the Code

2Mins

Python Flask Tutorial: Full-Featured Web App Part 1 - Getting Started

17Mins

Python Flask Tutorial: Full-Featured Web App Part 2 - Templates

31Mins

Python Flask Tutorial: Full-Featured Web App Part 3 - Forms and User Input

48Mins

Python Flask Tutorial: Full-Featured Web App Part 4 - Database with Flask-SQLAlchemy

29Mins

Python Flask Tutorial: Full-Featured Web App Part 5 - Package Structure

20Mins

Python Flask Tutorial: Full-Featured Web App Part 6 - User Authentication

47Mins

Python Flask Tutorial: Full-Featured Web App Part 7 - User Account and Profile Picture

42Mins

Python Flask Tutorial: Full-Featured Web App Part 8 - Create, Update, and Delete Posts

48Mins

Python Flask Tutorial: Full-Featured Web App Part 9 - Pagination

31Mins

Python Flask Tutorial: Full-Featured Web App Part 10 - Email and Password Reset

42Mins

Python Flask Tutorial: Full-Featured Web App Part 11 - Blueprints and Configuration

42Mins

Python Flask Tutorial: Full-Featured Web App Part 12 - Custom Error Pages

12Mins

Python Tutorial: Sets - Set Methods and Operations to Solve Common Problems

18Mins

Python Django Tutorial: Full-Featured Web App Part 1 - Getting Started

15Mins

Python Django Tutorial: Full-Featured Web App Part 2 - Applications and Routes

20Mins

Python Django Tutorial: Full-Featured Web App Part 3 - Templates

45Mins

Python Django Tutorial: Full-Featured Web App Part 4 - Admin Page

9Mins

Python Django Tutorial: Full-Featured Web App Part 5 - Database and Migrations

38Mins

Python Django Tutorial: Full-Featured Web App Part 6 - User Registration

45Mins

Python Django Tutorial: Full-Featured Web App Part 7 - Login and Logout System

31Mins

Python Django Tutorial: Full-Featured Web App Part 8 - User Profile and Picture

35Mins

Python Django Tutorial: Full-Featured Web App Part 9 - Update User Profile

26Mins

Python Django Tutorial: Full-Featured Web App Part 10 - Create, Update, and Delete Posts

53Mins

Python Django Tutorial: Full-Featured Web App Part 11 - Pagination

37Mins

Python Django Tutorial: Full-Featured Web App Part 12 - Email and Password Reset

25Mins

Python Django Tutorial: Deploying Your Application (Option #1) - Deploy to a Linux Server

1H 22Mins

Python Tutorial: Iterators and Iterables - What Are They and How Do They Work?

23Mins

Python Coding Problem: Creating Your Own Iterators

13Mins

Python Tutorial: Itertools Module - Iterator Functions for Efficient Looping

45Mins

Python Flask Tutorial: Deploying Your Application (Option #1) - Deploy to a Linux Server

1H 15Mins

Python Flask Tutorial: How to Use a Custom Domain Name for Our Application

24Mins

Python Django Tutorial: How to Use a Custom Domain Name for Our Application

27Mins

Python Flask Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let's Encrypt

17Mins

Python Django Tutorial: How to enable HTTPS with a free SSL/TLS Certificate using Let's Encrypt

21Mins

Python Django Tutorial: Full-Featured Web App Part 13 - Using AWS S3 for File Uploads

26Mins

Python Django Tutorial: Deploying Your Application (Option #2) - Deploy using Heroku

53Mins

Python Requests Tutorial: Request Web Pages, Download Images, POST Data, Read JSON, and More

25Mins

Python Tutorial: Write a Script to Monitor a Website, Send Alert Emails, and Reboot Servers

46Mins

Python Tutorial: Web Scraping with Requests-HTML

56Mins

How to Send Emails Using Python - Plain Text, Adding Attachments, HTML Emails, and More

31Mins

10 Python Tips and Tricks For Writing Better Code

39Mins

Python Tutorial: VENV (Mac & Linux) - How to Use Virtual Environments with the Built-In venv Module

14Mins

Python Tutorial: VENV (Windows) - How to Use Virtual Environments with the Built-In venv Module

17Mins

How to Write Python Scripts to Analyze JSON APIs and Sort Results

48Mins

5 Common Python Mistakes and How to Fix Them

29Mins

Python Tutorial: Clarifying the Issues with Mutable Default Arguments

16Mins

Visual Studio Code (Mac) - Setting up a Python Development Environment and Complete Overview

1H 15Mins

Visual Studio Code (Windows) - Setting up a Python Development Environment and Complete Overview

1H 15Mins

Matplotlib Tutorial (Part 1): Creating and Customizing Our First Plots

35Mins

Matplotlib Tutorial (Part 2): Bar Charts and Analyzing Data from CSVs

34Mins

Matplotlib Tutorial (Part 3): Pie Charts

17Mins

Matplotlib Tutorial (Part 4): Stack Plots

14Mins

Matplotlib Tutorial (Part 5): Filling Area on Line Plots

15Mins

Matplotlib Tutorial (Part 6): Histograms

16Mins

Matplotlib Tutorial (Part 7): Scatter Plots

21Mins

Matplotlib Tutorial (Part 8): Plotting Time Series Data

17Mins

Matplotlib Tutorial (Part 9): Plotting Live Data in Real-Time

20Mins

Matplotlib Tutorial (Part 10): Subplots

21Mins

Python Tutorial: Calling External Commands Using the Subprocess Module

19Mins

Python Quick Tip: The Difference Between "==" and "is" (Equality vs Identity)

9Mins

Python Threading Tutorial: Run Code Concurrently Using the Threading Module

36Mins

Python Multiprocessing Tutorial: Run Code in Parallel Using the Multiprocessing Module

45Mins

Python Data Science Tutorial: Analyzing the 2019 Stack Overflow Developer Survey

51Mins

Python Tutorial: Zip Files - Creating and Extracting Zip Archives

27Mins

Python Pandas Tutorial (Part 1): Getting Started with Data Analysis - Installation and Loading Data

23Mins

Python Pandas Tutorial (Part 2): DataFrame and Series Basics - Selecting Rows and Columns

33Mins

Python Pandas Tutorial (Part 3): Indexes - How to Set, Reset, and Use Indexes

17Mins

Python Pandas Tutorial (Part 4): Filtering - Using Conditionals to Filter Rows and Columns

23Mins

Python Pandas Tutorial (Part 5): Updating Rows and Columns - Modifying Data Within DataFrames

40Mins

Python Pandas Tutorial (Part 6): Add/Remove Rows and Columns From DataFrames

16Mins

Python Pandas Tutorial (Part 7): Sorting Data

15Mins

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

49Mins

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

31Mins

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

35Mins

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

32Mins

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

52Mins

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

21Mins

Python YouTube API Tutorial: Calculating the Duration of a Playlist

37Mins

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

22Mins

Python YouTube API Tutorial: Using OAuth to Access User Accounts

43Mins

Python Tutorial: Simulate the Powerball Lottery Using Python

38Mins

How to Use ChatGPT as a Powerful Tool for Programming

31Mins

Speaker


14 Builders


Requirements

No Requirements


Take Away

Python Basics and Intermediate

Product

  • Learn
  • Build
  • Developer Profile
  • On-Chain Contract & Payment

Community

  • Discord
  • Twitter
  • GitHub
  • Telegram
  • LinkedIn
  • Substack

Company

  • Apply for Cooperation
  • Terms of Use Agreement
  • Privacy Policy
  • Press Kit

© 2023 OpenBuild, All rights reserved.