Introduction to Python
95-898
Units: 6
Description
This course focuses on the fundamentals of computer programming using the Python 3 interpreted programming language. This course is designed for students with little or no programming knowledge.
Students will develop their problem solving skills using the top-down procedural programming approach to build standalone software applications. Assignments will include weekly homework, weekly checkpoint quizzes, and a final examination to test essential programming and problem solving skills. Some OOP (object oriented programming) will be used in this course. Learners will study how to build professional, user-friendly computer programs applicable to real-world usage in such areas as public policy and security analysis.
Learning Outcomes
Use the Python Spyder, PyCharm, and/or IDLE integrated development environment (IDE) in interactive and script mode to both test code snippets and author professional programs.
Develop problem solving skills through practice and understanding of the top-down procedural programming and Object Oriented Programming methodologies.
Perform calculations, evaluate numerical relations and logical expressions, manipulate character strings, and utilize Python's decision and loop structures.
Form and manipulate collections of data (such as lists, tuples, sets, and dictionaries).
Produce modules of functions for code reuse.
Gain familiarity with the NumPy numerical Python module, and the ndarray (n-dimensional array) data type.
Solve real-world problems using the Python language.
Prerequisites Description
None