top of page

programing in Python 2

Woman Using Computer

In this class, students will build on the concepts introduced in Computer Programming 1. This course will explore more complex data structures and their uses, including sequential files, arrays, classes, and recursion in Python.  Students will come away with various hands-on projects that incorporate electronics, robotics, self-driving AI cars, and machine learning that can be added to students’ portfolios.

Canvas Course Overview

The following is a walkthrough of my Canvas course for Computer Programming 2. This is also run concurrently with UVU at the college-level. There are eighteen units in this course: ​

  • Unit 1: Computer Science Careers and Ethical Issues

  • Unit 2: Python Basics and Operators

  • Unit 3: Operators and String Basics

  • Unit 4: Conditionals

  • Unit 5: Loops and Function Basics

  • Unit 6: Parameterized Function and List Basics

    • MIDTERM 1

  • Unit 7: 2D Lists and File Writing

  • Unit 8: Reading Files

  • Unit 9: Functions Advanced Concepts

  • Unit 10: Tuples

  • Unit 11: Tuples II 

  • Unit 12: Dictionaries

  • Unit 13: Dictionaries II

  • Unit 14: String II

    • MIDTERM 2

  • Unit 15: Recursion 

  • Unit 16: Inheritance

  • Unit 17: Polymorphism

  • Unit 18: Review

    • FINAL

Want to See More?

© 2026 The Debriefing Room. All rights reserved.

bottom of page