Data Focused Python
Description: This seven week course focuses on the fundamentals of computer programming using the Python 3 interpreted programming language. Students will develop his or her problem solving skills using the divide-and-conquer and top-down approaches to build real-world based software applications. Pupils will also learn the basics of the software development lifecycle: planning, development, testing, implementation and maintenance. Assignments will include hands-on practice coding and weekly fundamental checkpoint quizzes, divide-and- conquer approach programming projects within a capstone object-oriented data focused project.
Learning Outcomes: Use a Python Integrated Development Environment (IDE) test code snippets and author professional programs. Learn command line usage for writing and executing Python source code. Develop problem solving skills through practice and understanding of the divide-and- conquer and top-down approaches. Form and manipulate sequences of data (such as lists, dictionaries, tuples). Produce modules of functions and class 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.