loader image
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
  • Categories
    • All categories
    AI Learning Hub
    • AI Essentials
    • Level 1: Generative AI Foundation
    • Level 2: Grounding AI with your Data
    • Level 3: Automating AI Workflows
    • Office
    • Webinars
    • Power BI
    • Programming
    • WordPress
    • Microsoft Official
    • Accounting
    • CompTIA
    • Google
    • Upskilling Series
  • Home
Log in
Forgot your password?
Categories Collapse Expand
  • All categories
AI Learning Hub
  • AI Essentials
  • Level 1: Generative AI Foundation
  • Level 2: Grounding AI with your Data
  • Level 3: Automating AI Workflows
  • Office
  • Webinars
  • Power BI
  • Programming
  • WordPress
  • Microsoft Official
  • Accounting
  • CompTIA
  • Google
  • Upskilling Series
Home

    Course info

    Python Advanced Programming - GPYM30

    Skill Level: Beginner

    Help & Support
    You are not logged in. (Log in)
    Data retention summary
    Get the mobile app
    Powered by Moodle









    Privacy Policy Terms & Conditions

    Copyrights Content