Courses

Select a Course:
CSIS 126E Python Programming - Level 2

Course Description

This course continues the investigation of the Python programming language. Python features that will be covered include object-oriented design, advanced data collections, modules and packages, file handling, and features and services available in the Python standard library.

By successfully completing this course you will earn 3 units of college credit.

Table of Contents

Course Objectives

  • Analyze the basic structure of a Python application and be able to document, debug, compile, and run a simple application.
  • Create, name, and assign values to variables.
  • Use common control statements to implement flow control, looping, and exception handling.
  • Create methods (functions and subroutines) that can return values and take parameters.
  • Create, initialize, and use arrays to solve data storage and retrieval problems.
  • Explain the basic concepts and terminology of object-oriented programming.
  • Use common objects and references types.
  • Create common GUI components and modify their properties at both run time and design time.
  • Differentiate between object-oriented, structured, and functional programming methodologies.
  • Analyze and trace the execution of Python computer programs.
Table of Contents

 Course Learning Outcomes

  • The student will create programs that read and write information from data files.
  • The student will create a Python class that demonstrates the proper use of data abstraction and encapsulation.
  • The student will use inheritance to produce a class that has an "isa" relationship.
  • The student will create Objects that have public interfaces to private data.
  • The student will create a Python application that uses the common GUI interface component.
Table of Contents