Learn Python


Python is a great first language to learn! Feel free to follow along with the following tutorials. They will first introduce you to Python and ultimately guide you to building your first applications. Python is the most used programing language today and is used across industries.


These tutorials also prepare you for the PCEP and PCAP Certifications provided by the Python Institute. You can also enroll in the free Python course provide by the Python Institute that prepares you for these certifications.

Unit 01: Getting Started with Python
Lesson 1: What is Python?
Lesson 2: Downloading Visual Studio Code and Linking to Coding
Lesson 3: Writing Your 1st Program
Lesson 4: Functions to Modify Strings and Create a Counter
Lesson 5: Seperate, End, and Escape Characters
Lesson 6: Types of Numbers and Operations
Unit 02: If Statements, Loops, and Lists
Lesson 7: Building a Calculator Using If Statements
Lesson 8: While and For Loops
Lesson 9: Import, ASCII, and Bitwise Operators
Lesson 10: Lists and Arrays
Unit 03: Some Python Fun
Lesson 11: New Year Countdown Clock
Lesson 12: Google Interview Question
Lesson 13: Brute Force Password Cracker
Lesson 14: Apple Interview Question
Unit 04: Functions and Different Data Types
Lesson 15: Functions
Lesson 16: Lists vs Tuples
Lesson 17: Dictionaries
Lesson 18: Yield vs Return
Unit 05: Getting Ready for the PCEP Exam
Lesson 19: PCEP Certification Exam
Unit 06: Lessons for the PCAP Exam
Lesson 20: Creating a Timer
Lesson 21: Modules with Math, Random, and PIP
Lesson 22: String Methods and Mutable Strings
Lesson 23: Try and Except
Lesson 24: Classes and Object Oriented Programming
Lesson 25: Reading and Writing to Files
Lesson 26: Decorators
Lesson 27: Prime Numbers
Lesson 28: Lambda Functions
Lesson 29: Map, Filter, and Reduce
Lesson 30: Solving System of Equations
Unit 07: You Can Always Do More Things with Python
Lesson 31: Matrix Operations
Lesson 32: Named Tuples
Lesson 33: Multithreadiong
Lesson 34: Multiprocessing
Lesson 35: Generators
Lesson 36: The Snake Game
Lesson 37: Asynchronous Programming
Lesson 38: Sets
Lesson 39: Merge PDFs
Lesson 40: With Statement
Lesson 41: Text to Speech
Lesson 42: Bar Graphs
Lesson 43: Pandas
Lesson 44: Sorting Dictionaries
Lesson 45: Nested Functions and Closures
Lesson 46: APIs and the Request Module
Lesson 47: Web Scraping Stock Prices Using Beautiful Soup
Lesson 48: Sending Emails
Lesson 49: Google Sheets API
Lesson 50: Graphing Stock Prices in Real Time
Lesson 51: Binary Search
Lesson 52: Linked Lists
Lesson 52: Linked Lists
Lesson 53: Reverse a Linked List
Lesson 54: FizzBuzz
Lesson 55: Binary Trees
Lesson 56: Inverting Binary Trees
Lesson 57: Automatically Login to Any Website
Lesson 58: Datetime Library
Lesson 59: Emojis
Lesson 60: Packing and Unpacking Tuples and Dictionaries
Lesson 61: GUI Calculator
Lesson 62: Writing Clean and Professional Python Code
Lesson 63: Imperative vs Declarative Programming
Lesson 64: Internet Speed Test
Lesson 65: Enumeration
Lesson 66: Caesar Cypher
Lesson 67: Intro to Jinja
Lesson 68: Major Improvements to Python - Version 3.10 Just Released
Lesson 69: How the Walrus Operator Can Speed Up Your Python Code
Lesson 70: How to Create a Python Virtual Environment
Lesson 71: Python GUI Timer
Lesson 72: Automatic Wordle Solver in Python
Lesson 73: Automatic Wordle Solver in Python
Lesson 74: The Top 10 WORST Programming Mistakes in Python
Lesson 75: Solve Sudoku Instantly Using Python