Skip to main content
Python Introduction & Advanced
0%
Previous
Course data
General
Announcements
Course Overview - Introduction
Course Overview - Introduction
Setup - Installing Software
Setup - Installing Software
Setup - Installing Software (Part 2)
Chapter 1: Vital Python Math Strings Conditionals and Loops
Vital Python: Math, Strings, Conditionals, and Loops - Introduction
Exercise 1: Getting to Know the Order of Operations
Number Types - Demonstration (Part 1)
Exercise 2: Integer and Float Types
Number Types - Demonstration (Part 2)
Exercise 3: Assigning Variables
Variables - Demonstration
Activity 1: Assigning Values to Variables
Exercise 4: Variable Names
Exercise 5: Multiple Variables in Python
Comments and Docstrings - Demonstration
Exercise 6: Comments in Python
Activity 2: Finding a Solution Using the Pythagorean Theorem in Python
Strings - Demonstration
Exercise 7: String Error Syntax
Exercise 8: Displaying Strings
Exercise 9: String Concatenation
String Interpolation - Demonstration
Exercise 10: String Methods
Casting - Demonstration
Exercise 11: Types and Casting
Exercise 12: The input() Function
Activity 3: Using the input() Function to Rate Your Day
String Indexing and Slicing - Demonstration
Booleans - Demonstration (Part 1)
Exercise 13: Boolean Variables
Booleans - Demonstration (Part 2)
Exercise 14: Comparison Operators
Exercise 15: Comparing Strings
Conditionals - Demonstration
Exercise 16: Using the if Syntax
Exercise 17: Using the if-else Syntax
Loops - Demonstration
Activity 4: Finding the Least Common Multiple (LCM)
Exercise 18: Calculating Perfect Squares
Exercise 19: Real Estate Offer
More Loops - Demonstration
Exercise 20: Using for Loops
Activity 5: Building Conversational Bots Using Python
Chapter 1 Summary - Lecture
Chapter 2: Python Structures
Python Structures - Introduction
The Power of Lists (Part 1) - Demonstration
Exercise 21: Working with Python Lists
The Power of Lists (Part 2) - Demonstration
Exercise 22: Using a Nested List to Store Data from a Matrix
Activity 6: Using a Nested List to Store Employee Data
Exercise 23: Implementing Matrix Operations (Addition and Subtraction)
Exercise 24: Implementing Matrix Operations (Multiplication)
List Methods - Demonstration
Exercise 25: Basic List Operations
Exercise 26: Accessing an Item from Shopping List Data
Exercise 27: Adding Items to Our Shopping List
Dictionary (Part 1) - Demonstration
Exercise 28: Using a Dictionary to Store a Movie Record
Activity 7: Storing Company Employee Table Data Using a List and a Dictionary
Dictionary (Part 2) - Demonstration
Exercise 29: Using the zip() Method to Manipulate Dictionaries
Exercise 30: Accessing a Dictionary Using Dictionary Methods
Tulples - Demonstration
Exercise 31: Exploring Tuple Properties in Our Shopping List
Sets - Demonstration
Exercise 32: Using Sets in Python
Exercise 33: Implementing Set Operations
Choosing Types - Demonstration
Chapter 2 Summary - Lecture
Chapter 3: Executing Python Programs Algorithms and Functions
Executing Python Programs: Algorithms, and Functions - Introduction
Scripts and Modules (Part 1) - Demonstration
Exercise 34: Writing and Executing Our First Script
Scripts and Modules (Part 2) - Demonstration
Exercise 35: Writing and Importing Our First Module
Scripts and Modules (Part 3) - Demonstration
Exercise 36: Adding a Docstring to my_module.py
Exercise 37: Finding the System Date (Part 1)
Exercise 37: Finding the System Date (Part 2)
Activity 8: What's the Time?
Python Algorithms (Part 1) - Demonstration
Exercise 38: The Maximum Number
Python Algorithms (Part 2) - Demonstration
Exercise 39: Using Bubble Sort in Python
Python Algorithms (Part 3) - Demonstration
Exercise 40: Linear Search in Python
Exercise 41: Binary Search in Python
Basic Functions (Part 1) - Demonstration
Exercise 42: Defining and Calling the Function in Shell
Exercise 43: Defining and Calling the Function in Python Scrip
Basic Functions (Part 2) - Demonstration
Exercise 44: Importing and Calling the Function from the Shell
Exercise 45: Defining the Function with Keyword Arguments
Exercise 46: Defining the Function with Keyword Arguments
Exercise 47: Defining the Function with Positional and Keyword Arguments
Activity 9: Formatting Customer Name
Interactive Functions (Part 1) - Demonstration
Exercise 48: A Simple Function with a for Loop
Exercise 49: Exiting the Function During the for Loop
Activity 10: The Fibonacci Function with an Iteration
Recursive Functions (Part 2) - Demonstration
Exercise 50: Recursive Countdown
Exercise 51: Factorials with Iteration and Recursion
Activity 11: The Fibonacci Function with Recursion
Dynamic Programming (Part 1) - Demonstration
Exercise 52: Summing Integers
Dynamic Programming (Part 2) - Demonstration
Dynamic Programming (Part 3) - Demonstration
Exercise 53: Timing Your Code
Activity 12: The Fibonacci Function with Dynamic Programming
Exercise 54: Helper Currency Conversion
Variable Scope (Part 1) - Demonstration
Variable Scope (Part 2) - Demonstration
Lambda Functions (Part 1) - Demonstration
Exercise 55: The First Item in a List
Lambda Functions (Part 2) - Demonstration
Exercise 56: Mapping with a Logistic Transform
Lambda Functions (Part 3) - Demonstration
Exercise 57: Using the Filter Lambda
Chapter 3 - Summary
Chapter 4: Extending Python Files and Errors
Extending Python, Files, Errors, and Graphs - Introduction
Reading Files (Part 1) - Demonstration
Exercise 58: Reading a Text File Using Python
Exercise 59: Reading Partial Content from a Text File
Reading Files (Part 2) - Demonstration
Exercise 60: Creating and Writing Content to Files to Record the Date and Time in a Text File
Reading Files (Part 3) - Demonstration
Exercise 61: Working with Incorrect Parameters to Find the Average Using Assert with Functions
Chapter 4 Summary - Lecture
Course Summary
Course Overview - Introduction
Course Overview - Introduction
Course Setup - Demonstration (Part 1)
Course Setup - Demonstration (Part 2)
Chapter 5: Constructing Python Classes and Methods
Constructing Python – Classes and Methods - Introduction
Classes and Objects - Demonstration (Part 1)
Exercise 70: Exploring Strings
Classes and Objects - Demonstration (Part 2)
Exercise 71: Creating a Pet Class
Classes and Objects - Demonstration (Part 3)
Exercise 72: Creating a Circle Class
Exercise 73: The Country Class with Keyword Arguments
Methods - Demonstration (Part 1)
Exercise 74: Adding an Instance Method to Our Pet Class
Methods - Demonstration (Part 2)
Exercise 75: Computing the Size of Our Country
Exercise 76: Adding an __str__ Method to the Country Class
More Methods - Demonstration
Exercise 77: Refactoring Instance Methods Using a Static Method
Exercise 78: Extending Our Pet Class with Class Methods
Properties - Demonstration (Part 1)
Exercise 79: The Full Name Property
Properties - Demonstration (Part 2)
Exercise 80: Writing a Setter Method
Inheritance - Demonstration
Exercise 81: Inheriting from the Person Class
More Inheritance - Demonstration (Part 1)
Exercise 82: Sub-Classing the datetime.date Class
More-Inheritance - Demonstration (Part 2)
Exercise 83: Overriding Methods Using super()
Multiple Inheritance - Demonstration
Exercise 84: Creating a Consultation Appointment System
Activity 14: Creating Classes and Inheriting from a Parent Class
Chapter 5 Summary - Lecture
Chapter 6: The Standard Library
The Standard Library - Introduction
The Importance of the Standard Library - Demonstration (Part 1)
The Importance of the Standard Library - Demonstration (Part 2)
The Importance of the Standard Library - Demonstration (Part 3)
Exercise 85: Using the dataclass Module
Exercise 86: Extending the echo.py Example
Dates and Times - Demonstration
Exercise 87: Comparing datetime across Time Zones
Exercise 88: Calculating the Time Delta between Two datetime Objects
Exercise 89: Calculating the Unix Epoch Time
Activity 15: Calculating the Time Elapsed to Run a Loop
Interacting with the OS - Demonstration
Exercise 90: Inspecting the Current Process Information
Exercise 91: Using the glob Pattern to List Files within a Directory
Using the Subprocess Module - Demonstration
Exercise 92: Customizing Child Processes with env vars
Activity 16: Testing Python Code
Collections - Demonstration (Part 1)
Exercise 95: Counting Words in a Text Document
Collections - Demonstration (Part 2)
Exercise 96: Refactoring Code with defaultdict
Collections - Demonstration (Part 3)
Chapter 6 Summary - Lecture
Chapter 7: Becoming Pythonic
Becoming Pythonic - Introduction
Comprehensions - Demonstration
Exercise 99: Introducing List Comprehensions
Exercise 100: Using Multiple Input Lists
Activity 18: Building a Chess Tournament
Set and Dictionary Comprehensions - Demonstration
Exercise 101: Using Set Comprehensions
Set and Dictionary Comprehensions - Demonstration
Exercise 102: Using Dictionary Comprehensions
Activity 19: Building a Scorecard Using Dictionary Comprehensions and Multiple Lists
Default Dictionary - Demonstration
Exercise 103: Adopting a Default Dictionary
Simple Iterators - Demonstration
Exercise 104: The Simplest Iterator
Custom Iterators - Demonstration
Exercise 105: A Custom Iterator
Exercise 106: Controlling the Iteration
Itertools - Demonstration
Exercise 107: Using Infinite Sequences and takewhile
Exercise 108: Turning a Finite Sequence into an Infinite One, and Back Again
Generators - Demonstration
Exercise 109: Generating a Sieve
Activity 20: Using Random Numbers to Find the Value of Pi
Regular Expressions - Demonstration
Exercise 110: Matching Text with Regular Expressions
Exercise 111: Using Regular Expressions to Replace Text
Activity 21: Regular Expressions
Chapter 7 Summary - Lecture
Chapter 8: Software Development
Software Development - Introduction
Debugging - Demonstration (Part 1)
Debugging - Demonstration (Part 2)
Exercise 112: Debugging a Salary Calculator
Activity 22: Debugging Sample Python Code for an Application (Part 1)
Activity 22: Debugging Sample Python Code for an Application (Part 2)
Activity 22: Debugging Sample Python Code for an Application (Part 3)
Automated Testing - Demonstration (Part 1)
Exercise 113: Checking Sample Code with Unit Testing
Automated Testing - Demonstration (Part 2)
Chapter 8 Summary - Lecture
Course Summary - Lecture
Next
Side panel
Categories
Search
Search categories
All categories
AI Learning Hub
Office
Webinars
Power BI
Programming
WordPress
Microsoft Official
Accounting
CompTIA
Google
Upskilling Series
Home
Log in
Username
Username
Password
Password
Forgot your password?
Log in
Categories
Collapse
Expand
All categories
AI Learning Hub
Office
Webinars
Power BI
Programming
WordPress
Microsoft Official
Accounting
CompTIA
Google
Upskilling Series
Home
Course info
Python Introduction & Advanced
Skill Level
:
Beginner