Lesson 1: Selecting an Object-Oriented Programming Approach for Python Applications
Topic A: Implement Object-Oriented Design
Topic B: Leverage the Benefits of Object-Oriented Programming
Lesson 2: Creating Object-Oriented Python Applications
Topic A: Create a Class
Topic B: Use Built-in Methods
Topic C: Implement the Factory Design Pattern
Lesson 3: Creating a Desktop Application
Topic A: Design a Graphical User Interface (GUI)
Topic B: Create Interactive Applications
Lesson 4: Creating Data-Driven Applications
Topic A: Connect to Data
Topic B: Store, Update, and Delete Data in a Database
Lesson 5: Creating and Securing a Web Service-Connected App
Topic A: Select a Network Application Protocol
Topic B: Create a RESTful Web Service
Topic C: Create a Web Service Client
Topic D: Secure Connected Applications
Lesson 6: Programming Python for Data Science
Topic A: Clean Data with Python
Topic B: Visualize Data with Python
Topic C: Perform Linear Regression with Machine Learning
Lesson 7: Implementing Unit Testing and Exception Handling
Topic A: Handle Exceptions
Topic B: Write a Unit Test
Topic C: Execute a Unit Test
Lesson 8: Packaging an Application for Distribution
Topic A: Create and Install a Package
Topic B: Generate Alternative Distribution Files