CIS261 - Object Oriented Computer Programming I

(STY-CIS261.AJ1)
Lessons
Lab
TestPrep
Get A Free Trial

Skills You’ll Get

1

Week 1: Vital Python – Math, Strings, Conditionals, and Loops

  • 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
2

Week 2: Executing Python – Programs, Algorithms, and Functions

  • Introduction
  • Python Scripts and Modules
  • Python Algorithms
  • Basic Functions
  • Iterative Functions
  • Recursive Functions
  • Dynamic Programming
  • Helper Functions
  • Variable Scope
  • Lambda Functions
  • Summary
3

Week 3

4

Week 4: Python Structures

  • Introduction
  • The Power of Lists
  • Matrix Operations
  • List Methods
  • Dictionary Keys and Values
  • Dictionary Methods
  • Tuples
  • A Survey of Sets
  • Choosing Types
  • Summary
5

Week 5

6

Week 6: Extending Python, Files, Errors, and Graphs

  • Introduction
  • Reading Files
  • Writing Files
  • Preparing for Debugging (Defensive Code)
  • Plotting Techniques
  • The Don'ts of Plotting Graphs
  • Summary
7

Week 7

8

Week 8: Constructing Python – Classes and Methods

  • Introduction
  • Classes and Objects
  • Defining Classes
  • The __init__ method
  • Methods
  • Properties
  • Inheritance
  • Summary
9

Week 9

10

Week 10: The Standard Library

  • Introduction
  • The Importance of the Standard Library
  • Dates and Times
  • Interacting with the OS
  • Using the subprocess Module
  • Logging
  • Collections
  • Functools
  • Summary
11

Week 11: Becoming Pythonic

  • Introduction
  • Using List Comprehensions
  • Set and Dictionary Comprehensions
  • Default Dictionary
  • Iterators
  • Itertools
  • Generators
  • Regular Expressions
  • Summary

1

Week 1: Vital Python – Math, Strings, Conditionals, and Loops

  • 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
2

Week 2: Executing Python – Programs, Algorithms, and Functions

  • 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
3

Week 3

  • Course Project Phase 1
4

Week 4: Python Structures

  • 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
5

Week 5

  • Course Project Phase 2
6

Week 6: Extending Python, Files, Errors, and Graphs

  • 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
7

Week 7

  • Course Project Phase 3
8

Week 8: Constructing Python – Classes and Methods

  • Rectangle
  • Deck of Cards
  • Creating a Class
  • Using the init Method
  • Implementing Inheritance
  • Comparing datetime across Time Zones
9

Week 9

  • Course Project Phase 4
10

Week 10: The Standard Library

  • Calculating the Time Delta between Two datetime Objects
11

Week 11: Becoming Pythonic

  • 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

Related Courses

All Courses
scroll to top