Content

Module 1

16m
Object-Oriented Programming
Virtual Lab
16m
Creating a Class
Virtual Lab
16m
Instantiating a Person Object
Virtual Lab
16m
Adding Attributes to an Object
Virtual Lab
16m
Adding Attributes to a Class
Virtual Lab
16m
Defining a Class and Objects
Assessment
16m
Creating a Method for our Class
Virtual Lab
16m
Passing Arguments to Instance Methods
Virtual Lab
16m
Setting Instance Attributes within Instance Methods
Virtual Lab
16m
Defining Methods in a Class
Assessment
16m
Class Versus Instance Attributes
Reading Exercise
16m
Declaring a Class with Instance Attributes
Virtual Lab
16m
Extending our Class with Class Attributes
Virtual Lab
16m
Implementing a Counter for Instances of a Class
Virtual Lab
16m
Creating Class Attributes
Assessment
16m
Creating Instance Methods
Virtual Lab
16m
Class Methods
Virtual Lab
16m
Testing our Factory Method
Virtual Lab
16m
Accessing Class Attributes from within Class Methods
Virtual Lab
16m
Encapsulation and Information Hiding
Virtual Lab
16m
Creating Class Methods and Using Information Hiding
Assessment
16m
Class Inheritance
Virtual Lab
16m
Implementing Class Inheritance
Virtual Lab
16m
Overriding the __init__ Method to Add an Attribute
Virtual Lab
16m
Commonly Overridden Methods
Virtual Lab
16m
Overriding Methods
Assessment
16m
Multiple Inheritance
Virtual Lab
16m
Implementing Multiple Inheritance
Virtual Lab
16m
Practicing Multiple Inheritance
Assessment
16m
Modules, Packages, and File Operations
Virtual Lab
16m
Creating Modules
Virtual Lab
16m
Imports and Import Statements
Virtual Lab
16m
Importing Modules
Virtual Lab
16m
Modules and Packages
Virtual Lab
16m
Inspecting Modules
Assessment
16m
Packages
Virtual Lab
16m
Listing the Resources Defined in a Package or Module
Assessment
16m
Using Resources in a Module
Assessment
16m
File Operations
Virtual Lab
16m
Creating, Reading, and Writing to Files
Virtual Lab
16m
The with Context Manager
Virtual Lab
16m
Performing File Operations
Assessment
16m
Handling Structured Data
Virtual Lab
16m
Working with Files
Assessment
16m
Working with JSON Data
Virtual Lab
16m
Error Handling
Virtual Lab
16m
Identifying Error Scenarios
Assessment
16m
Handling Errors and Exceptions
Virtual Lab
16m
Implementing the try...except Block
Virtual Lab
16m
Implementing the try...except...else Block
Virtual Lab
16m
Implementing the finally Keyword
Virtual Lab
16m
Handling Errors
Assessment
16m
Custom Exceptions
Virtual Lab
16m
Creating Your Own Custom Exception Class
Assessment

Description

Python is one of the most loved languages in the developer community. And no wonder! It perfectly walks the line between simplicity and functionality, enabling you to write a quick program all the way up to a massive application.

In this course, you will expand on what was covered in the Beginning Python course. Going beyond the basics, this course covers: The powerful object-oriented programming paradigm, Working with files and databases, How to test your program and handle exceptions

This course takes a specific approach to guide you through your learning journey. First, you'll be presented with a lesson, in which you'll be introduced to new concepts. Then, you'll be guided through an activity, where you get to apply what you've learned in a real-world situation. Finally, you'll be given a challenge, where you can practice your new skill by solving a problem.

Prerequisites

Before taking this course, you should have completed the Beginning Python course.

Provided By

Next Tech

Course Components

Virtual Labs to gain hands on experience and apply what you learned
Assessments to gauge understanding and comprehension
Reading Activities to provide background knowledge and key concepts crucial to the course

Certificate of Completion

Certificate Of Completion

Complete this entire course to earn a Intermediate Python Certificate of Completion