95888 - Data Focussed Python
Students developed their problem-solving skills using the top-down procedural decomposition approach to build real-world based software applications. Also learned the basics of the software development lifecycle: planning, development, testing, implementation and maintenance. Assignments included weekly homework and bi-weekly fundamental checkpoint quizzes, top-down approach programming projects within a capstone object-oriented data focused project.
Learning Outcomes:
• Use the Python IDLE integrated development environment in interactive and script mode to both test code snippets and author professional programs.
• Learn Windows text command line usage for writing and 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.
Final Project – Web scrapped data from different restaurant search/food delivery/table booking websites using beatiful soup. Cleaned and analysed data to understand market trends in different regions of Pittsburgh. Devised a tool to consult new restaurants on market entry strategies.