Course Catalog
Data Focused Python
95-888
Units: 6
Description
This course focuses on the fundamentals of computer programming using the Python 3 language. Students will develop their problem-solving skills using a top-down approach to build real-world based software applications and will also learn the basics of the software lifecycle: planning, development, testing, implementation and maintenance. Assignments will include homework, two checkpoint quizzes and a capstone data focused programming project. Learners will study how to build professional, user-friendly computer programs to real-world applications in an IT environment.
Learning Outcomes
- Use a Python IDE (integrated development environment) in interactive and script mode to both test code snippets and author professional programs.
- Learn command line usage for executing Python source code.
- Develop problem-solving skills through practice and understanding of the top-down approach.
- Form and manipulate collections of data: list, tuple, set, dict, NumPy ndarray, and Pandas Series and DataFrame.
- Produce modules of function definitions for code reuse.
- Create object-based algorithms to solve real-world problems using the Python language.
- Be exposed to the SDLC (software development lifecycle) to understand how software applications are authored in industry.
Prerequisites Description
95-898 Python I / Intro to Python