Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit



INFO 101 Programming Project using Python

 

Programming is a creative process that brings ideas to life through designing, developing, testing, and         debugging programs. For this project, you will develop a program in Python individually. Your project should          present a specific question that can be answered with data, and then calculate and present that answer. For instance, you might want to know the best three-point shooters in the NBA’s history, the relative use of certain words in         Moby Dick, or to know how the most successful movie genres have changed over time. Your question should be     substantive like the ones listed, and should be something you have genuine interest in.

You can write the code in any environment you choose, Python Udacity lesson 6 walks you through some possible options. Popular options include online repositories like repl.it, IDEs like Thonny or Visual Studio Code, or using a text editor like Sublime text and running code through command line.

Once your program is complete, you will be asked to answer questions about your program and provide details about how you went about creating the program as part ofyour project submission.

 

Project Requirements

You are required to write a program individually, following the guidelines for project type as covered in the next   section. You are also required to submit a document that includes answers to questions about your program, and a reflection on the process of creating your program. You will submit your written portion of the project, the code    you wrote, and the data source you used to moodle.

 

You are required to use a reliable dataset to answer your question. https://www.kaggle.com/datasets or                https://data.worldbank.org/ are two good sources for datasets. Ask on piazza ifyou have trouble finding data for

 

 

.

Program Guidelines:

You will develop one program using Python. Your program must address the following requirements:

●   Include the basic programming elements by demonstrating appropriate use of numbers, text, variables,  statements, mathematical expressions with arithmetic operators, logical and Boolean operators and        expressions, and lists. Your program should make use of if/else statements, multiple loops, as well as at least one function ofyour own creation

●   Use data found online to answer the question being posed. This data should be robust enough to support  the findings you are reporting. A list of three Top-Selling Novels is not enough to make any claims about the publishing industry, for example.

●   Include comments in your code that help the reader better understand your program and its code components.

 

Written Portion Guidelines:

Create a MS Word document and respond directly to each of the following prompts. You may use a maximum of 200 words for each section of the response.

 

1.          Explain what question you are attempting to answer with this project, and why you think it is an important or interesting one to answer.

 

2. Explain the data source that you are using. How large is it, where did the data come from, and why it will help answer your question.

 

3. Explain the high level concept of what your program is doing. As well, you  should demonstrate that your      program illustrates an algorithm by selecting a segment or segments of code in the program that illustrate the most involved/intricate piece in your program. Copy that piece of code into the document.

 

4. Discuss the specifics of how your program functions, and describe the difficulties encountered at the different stages of working on your project.


 

Project Submission

 

Please use moodle to submit the written portion, in either a PDF or a microsoft word document

Code and dataset will be submitted as a .zip file on moodle.