STY-CIS361.AJ3

CIS361 - Object-Oriented Computer Programming II

Self-paced · 1 year access

27 Hands-On LiveLabs

Practice real IT tasks in guided environments.

  • Real environments
  • Auto-graded
  • No installation

01 / Lessons & labs

See exactly what you will learn and practice

Download outline (PDF)

Lessons

10 Interactive Lessons · 62 topics
01 Week 1: Introduction to Python and OOP Basics 7 topics · 6 LiveLab
  • Python Programming Fundamentals
  • Object-Oriented Programming (OOP)
  • Classes, Objects, and Instances
  • Encapsulation
  • Class Inheritance
  • Polymorphism
  • Summary

6 LiveLab in this lesson — see the labs panel →

02 Week 2: Advanced OOP Concepts 10 topics · 7 LiveLab
  • Composition and Aggregation
  • Abstract Classes and Interfaces
  • Method Overriding and Overloading
  • Design Patterns in Python
  • Introduction to Modules and Packages
  • Defining Modules
  • Imports and Import Statements
  • Standard Python Modules and Packages
  • Best Practices for Module and Package Design
  • Summary 

7 LiveLab in this lesson — see the labs panel →

03 Week 3: Handling Errors and Exceptions 5 topics · 3 LiveLab
  • Errors and Exceptions in Python
  • Built-In Exceptions
  • Handling Errors and Exceptions
  • Custom Exceptions
  • Summary

3 LiveLab in this lesson — see the labs panel →

04 Week 4: Introduction to APIs 10 topics · 2 LiveLab
  • Understanding API
  • RESTful API
  • HTTP Protocol
  • HTTP Methods and CRUD
  • The JSON Format
  • HTTP Status Codes
  • The Flask Web Framework
  • Building a Simple Recipe Management Application
  • Using httpie to Test All the Endpoints
  • Summary

2 LiveLab in this lesson — see the labs panel →

05 Week 5: Creating APIs with Flask 7 topics · 1 LiveLab
  • Introduction
  • What is Flask-RESTful?
  • Virtual Environment
  • Creating a Recipe Model
  • Configuring Endpoints
  • Making HTTP Requests to the Flask API Using httpie
  • Summary

1 LiveLab in this lesson — see the labs panel →

Hands-On Labs Our edge

27 LiveLabs
  • Using Variable Assignment
  • Displaying a Statement Multiple Times
  • Creating Class Attributes
  • Defining Methods in a Class
  • Creating Class Methods and Using Information Hiding
  • Implementing Multiple Inheritance
Labs run in your browser — nothing to install.

Prepare for CIS361 - Object-Oriented Computer Programming II

One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.

  • 1 year of full access
  • 27 LiveLab included
  • Certificate of completion
Try Free

No credit card required

scroll to top