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 |