STY-CIS261.AJ1
CIS261 - Object Oriented Computer Programming I
Self-paced · 1 year access
47 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
Lessons
11 Interactive Lessons · 65 topics01 Week 1: Vital Python – Math, Strings, Conditionals, and Loops 11 topics · 8 LiveLab +
- Introduction
- Vital Python
- Numbers: Operations, Types, and Variables
- Python as a Calculator
- Strings: Concatenation, Methods, and input()
- String Interpolation
- String Indexing and Slicing
- Slicing
- Booleans and Conditionals
- Loops
- Summary
8 LiveLab in this lesson — see the labs panel →
02 Week 2: Executing Python – Programs, Algorithms, and Functions 11 topics · 9 LiveLab +
- Introduction
- Python Scripts and Modules
- Python Algorithms
- Basic Functions
- Iterative Functions
- Recursive Functions
- Dynamic Programming
- Helper Functions
- Variable Scope
- Lambda Functions
- Summary
9 LiveLab in this lesson — see the labs panel →
03 Week 3 1 LiveLab +
1 LiveLab in this lesson — see the labs panel →
04 Week 4: Python Structures 10 topics · 8 LiveLab +
- Introduction
- The Power of Lists
- Matrix Operations
- List Methods
- Dictionary Keys and Values
- Dictionary Methods
- Tuples
- A Survey of Sets
- Choosing Types
- Summary
8 LiveLab in this lesson — see the labs panel →
05 Week 5 1 LiveLab +
1 LiveLab in this lesson — see the labs panel →
06 Week 6: Extending Python, Files, Errors, and Graphs 7 topics · 7 LiveLab +
- Introduction
- Reading Files
- Writing Files
- Preparing for Debugging (Defensive Code)
- Plotting Techniques
- The Don'ts of Plotting Graphs
- Summary
7 LiveLab in this lesson — see the labs panel →
07 Week 7 1 LiveLab +
1 LiveLab in this lesson — see the labs panel →
08 Week 8: Constructing Python – Classes and Methods 8 topics · 6 LiveLab +
- Introduction
- Classes and Objects
- Defining Classes
- The __init__ method
- Methods
- Properties
- Inheritance
- Summary
6 LiveLab in this lesson — see the labs panel →
09 Week 9 1 LiveLab +
1 LiveLab in this lesson — see the labs panel →
10 Week 10: The Standard Library 9 topics · 1 LiveLab +
- Introduction
- The Importance of the Standard Library
- Dates and Times
- Interacting with the OS
- Using the subprocess Module
- Logging
- Collections
- Functools
- Summary
1 LiveLab in this lesson — see the labs panel →
11 Week 11: Becoming Pythonic 9 topics · 4 LiveLab +
- Introduction
- Using List Comprehensions
- Set and Dictionary Comprehensions
- Default Dictionary
- Iterators
- Itertools
- Generators
- Regular Expressions
- Summary
4 LiveLab in this lesson — see the labs panel →
Hands-On Labs Our edge
47 LiveLabs- Setting Up Your Lab Environment
- Assigning Values to a Variable
- Determining the Pythagorean Distance Between Three Points
- Displaying Strings
- Using the input() Function
- Using the if-else Syntax
- Finding the LCM (Least Common Multiple)
- Using the for Loop
- Guessing Game
- Iterative and Recursive Functionality
- Writing and Executing a Script
- Checking Whether a Number is Prime
- Using Bubble Sort in Python
- Implementing Linear Search in Python
- Implementing Binary Search in Python
- Finding the Factorial of a Number Using Recursion
- Finding the Maximum Number Using Pseudocode
- Course Project Phase 1
- Movie Guide Part 1
- Country
- Using a Nested List to Store Employee Data
- Implementing Matrix Operations
- Accessing an Item from a List
- Adding Items to a List
- Storing Company Employee Table Data Using a List and a Dictionary
- Implementing Set Operations
- Course Project Phase 2
- Invoice Line-Item Calculator
- Movie Guide Part 2
- Reading a Text File Using Python
- Drawing a Scatter Plot to Study the Data
- Creating a Pie Chart
- Generating a Density Plot
- Visualizing the Titanic Dataset Using a Pie Chart and Bar Plot
- Course Project Phase 3
- Rectangle
- Deck of Cards
- Creating a Class
- Using the init Method
- Implementing Inheritance
- Comparing datetime across Time Zones
- Course Project Phase 4
- Calculating the Time Delta between Two datetime Objects
- Building a Scorecard Using Dictionary Comprehension and Multiple Lists
- Implementing the __iter__() Method
- Using Regular Expressions to Replace Text
- Using Regular Expressions to Find Winning Customers
Prepare for CIS261 - Object Oriented Computer Programming I
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
- 47 LiveLab included
- Certificate of completion
No credit card required