In this project, you will implement the material learned in the course by writing your own Python program, according to the following guidelines.
You need to submit your work no later than Feb. 24th, 2022 (no extensions) to me by email (millermo@me.com) and should include:
- A URL to the Google Colab notebook. Make sure to write your name in the notebook and set sharing permissions.
- The configuration file your program uses
- In case you implement the project using an external data file, you need to submit the data file or in case it is too large to be sent by email, a link to the file stored on some cloud service.
Stage 1 – Your program idea and writing the program specification
You need to think of an idea for your own program you wish to implmement in this project. The program needs to implement the concepts learned in the course by answering the following requirements:
- Your program needs to include some interaction with external data in one of the following methods (your choice)
o a website using API
o A website using Web Scraping
o A data file obtained from Kaggle (https://www.kaggle.com/datasets)
- Your program should receive some input from the user using the keyboard and act upon it in a meaningful way.
- Your program should load some configurations from a text file (raw text, not excel) and use those configurations in a meaningful way.
- Your program should present some text output onto the screen.
- Your program should present some graphs onto the screen (at least 3).
- Your program should generate an output text file that has some meaningful use (a plain text file, not an excel file).
- Your program should include at least one function defined and written by you.
- Your program should use data types and variables upon need, but it must show the use of a List and a Dictionary data type.
- You are not allowed to use libraries and commands not learned in the course (apart from one API-related package in case you chose to interact with a website using an API).
In the submitted notebook (top of notebook) you need to explain the idea for your program and describe the specification of the program, meaning, what is the program’s functionality.
The above list of requirements will assist in thinking about the various functionalities of your program and writing your specification.
Stage 2 – Implementing your program
You need to write your program according to your specification in Python and meet all the requirements presented in stage 1.
You need to write your program as a Google Colab notebook and split it into code cells. You should include markdown/text cells describing the flow of your code.
You should present all relevant outputs in the notebook and explain them. You should write code comments where appropriate.
Your project will be evaluated using the following criteria
DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma
Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t
Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th
1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of
1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of