star twitter bluesky linkedin facebook envelope linkedin instagram youtube alert-red alert home left-quote chevron hamburger minus plus search triangle x

Course Catalog

Back

Data Focused Python

95-888

Units: 6

Description

This course focuses on the fundamentals of computer programming using the Python 3.x 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, in-class coding practice, class participation and a final data focused programming project. Learners will study how to build professional, user-friendly computer programs for real-world applications.

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 DataFrames.
  • Produce custom python modules for efficient code reuse.
  • Create object-based algorithms to solve real-world problems.
  • Be exposed to the SDLC (software development lifecycle) to understand how software applications are authored in industry.
  • Learn the basics of version control and virtual environment development and use.

Prerequisites Description

Introduction to Python 90-812 or a demonstrated strong foundation in python programming from equivalent coursework.

Syllabus


tiktok