ITSM 1323: Python®

Credit Hours 3.0 Lecture Hours 2.0 Lab Hours 2.0
Type of Credit
Occupational/Technical
View Class Schedule
Course Description

This course provides an introduction to programming using Python®, a versatile and widely-used programming language known for its simplicity and readability. Students will learn fundamental programming concepts such as variables, data types, control structures, functions, and object-oriented programming principles. Through hands-on coding exercises and projects, students will gain practical experience in developing software applications using Python®.

Prerequisite(s)

ITSM 1303 or consent of instructor - Must be taken either prior to or at the same time as this course.

At the end of this course, students will be able to:

  • Demonstrate proficiency in Python® programming language syntax and semantics.
  • Apply programming concepts to solve real-world problems using Python®.
  • Design and implement software applications using Python® programming techniques.
  • Demonstrate understanding of object-oriented programming principles and their application in Python®.
  • Utilize Python® libraries for data analysis and visualization.
  • Develop Python® to read from and write to files in various formats.
  • Understand the importance of robust error handling and learn how to implement exception handling mechanisms.
  • Perform data manipulation, exploration, and visualization tasks with Python®.
Topical Outline
  1. Introduction to Computers and Programming
  2. Input, Processing, and Output
  3. Decision Structures and Boolean Logic
  4. Repetition Structures
  5. Functions
  6. Files and Exceptions
  7. Lists and Tuples
  8. More About Strings
  9. Dictionaries and Sets
  10. Classes and Object-Oriented Programming
  11. Inheritance
  12. Recursion
  13. GUI Programming
  14. Database Programming