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