logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Sujay PurakaitBusiness
(/5)

699 Answers

Hire Me
expert
Wyattt RyesEducation
(5/5)

600 Answers

Hire Me
expert
Dorian FieldsResume writing
(5/5)

739 Answers

Hire Me
expert
Lynette WhiteGeneral article writing
(5/5)

756 Answers

Hire Me
Python Programming

this assignment is to collect a dataset from one or more open web APIs of your choice, and use Python to preprocess and analyze the collected data.

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

COMP47670 Assignment 1: Data Collection & Preparation

 

Overview:

The objective of this assignment is to collect a dataset from one or more open web APIs of your choice, and use Python to preprocess and analyze the collected data.

The assignment should be implemented as a single Jupyter Notebook (not a script). Your notebook should be clearly documented, using comments and Markdown cells to explain the code and results.

 

Tasks:

For this assignment you should complete the following tasks:

 

1.     Data identification:

  • Choose at least one open web API as your data source (i.e. not a static or pre-collected dataset). If you decide to use more than one API, these APIs should be related in some

2.     Data collection:

  • Collect data from your API(s) using Depending on the API(s), you may need to repeat the collection process multiple times to download sufficient data.

  • Store the collected data in an appropriate file format for subsequent analysis (e.g. JSON, XML, CSV).

3.     Data preparation and analysis:

  • Load and represent the data using an appropriate data structure (i.e. records/items as rows, described by features as columns).

  • Apply any preprocessing steps that might be required to clean or filter the data before analysis. Where more than one API is used, apply suitable data integration

  • Analyse, characterise, and summarise the cleaned dataset, using tables and plots where appropriate. Clearly explain and interpret any analysis results which are

  • Summarise any insights which you gained from your analysis of the data. Suggest ideas for further analysis which could be performed on the data in

 

Guidelines:

 

  • The assignment should be completed individually. Any evidence of plagiarism will result in a 0

  • Submit your assignment via the COMP47670 Brightspace page. Your submission

should be in the form of a single ZIP file containing the notebook (i.e. IPYNB file) and your data. If your data is too large to upload, please include a smaller sample of the data in the ZIP file.

  • In the notebook please clearly state your full name and your student number. Also provide links to the home pages for the API(s) which you

 

  • Hard deadline: Submit by the end of Monday 23rd March 2020

    • 1-5 days late: 10% deduction from overall mark

    • 6-10 days late: 20% deduction from overall mark

    • No assignments accepted after 10 days without extenuating circumstances approval and/or medical

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. This  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme