ITP 150 - Python Programming at Piedmont Virginia Community College
Course Description
Effective: 2020-05-01
Entails instruction in fundamentals of object-oriented programming using Python. Emphasizes program construction, algorithm development, coding, debugging, and documentation of Python applications.
Lecture 3-4 hours. Total 3-4 hours per week.
3-4 credits
General Course Purpose
This course provides a comprehensive foundation sufficient for a student to write Python programs in order to meet the minimum programming goals of students who plan to transfer and students who take the course for employment purposes.
Course Objectives
- Design, develop, code, test, and debug Python programs
- Use the Python shell for initial exploration of language constructs
- Use the Python shell for initial exploration of language constructs
- Use common features of the Python core language and the Python Standard Library
- Use data types and flow control statements that are the building blocks of all programming
- Use their foundation knowledge of object-oriented coding techniques to create classes that are applied appropriately in a Python program as a solution for a specific problem statement
Major Topics to be Included
- The Python Shell and a Python Integrated Development Environment (IDE)
- Python data types and corresponding operators, functions, and methods
- Input and output methods and techniques
- Strings and corresponding operators, functions, and methods
- If Statements
- Loops
- Functions
- Lists and Tuples
- Classes, Objects, and Methods
- Inheritance