Skip to main content
Python Advanced Programming - GPYM30
0%
Previous
Course data
General
Announcements
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 Advanced Programming - GPYM30
Skill Level
:
Beginner