Order from us for quality, customized work in due time of your choice.
For my final project, I started on working on a word guessing game, now I just n
For my final project, I started on working on a word guessing game, now I just need to add whats missing for the final project and make sure all the fundamentals are met.
Directions:
The Final Project is your last opportunity to demonstrate Fundamentals, and it is your only opportunity to earn Ethics and Advanced Topics points (as described below). The Final Project takes the place of the required final exam, as per university policy.
Note that this means that even if you have covered all of the Fundamentals points through your Consolidation projects, you should still submit a Final Project that includes a license, etc. in order to get all possible points. But if your prior projects were very complete, you may need to make only a small addition or two for the Final.
Submission and Requirements Your project must include:
1. Your entire code project submitted as a git repository. This can be accomplished by: – Compressing your entire git repo (folder) as a ZIP file and submitting that, OR – including a link to a GitHub page or other hosting site.
2. Your code: – Your program code should be in one or more files with the .py extension.
3. A README document – Your README should describe how a user would run and interact with your program. – For example, if your program implements a game, it should describe how the game work. – It’s more important for your README to accurate describe how your program actually behaves instead of just how you think it should behave. – Your README should also credit any other people or sources that provided contributions to your code. (Failure to do so may result in a loss of points or more serious academic consequences.) – Your README should be titled exactly either “README.txt” (for plain text) or “README.md” (for Markdown-formatted text).
4. A license as a file called “LICENSE.txt” – You should pick an appropriate license (for example, see here: https://choosealicense.com/Links to an external site. ). If you are unsure, I recommend the MIT License. – You should copy and paste the contents of the license into your LICENSE.txt file. – You should modify the license text to include your name and the current year, as appropriate.
5. Any other files needed for your program to work. – For example, if you are using a bank of words or other data for your program to read in, you need to include those files, or you may not earn points for the portions of code that require those files.
Grading This project will earn you points towards Fundamentals, according to the example scoring sheet here: There are also 8 points for Ethics and 10 points for Advanced Topics, described below.
Advanced Topics
You can earn your 10 points in Advanced Topics: Including code that uses the Pandas or Matplotlib libraries to analyze or graph data generated in your program. This could be as simple as graphing final scores, or computing the top score over a record of scores, if you you are implementing a game.
feed back,
there are several things that you’re missing that you should aim to incorporate into your Final if you want a good grade. Here are my suggestions:
1. Make sure you include a LICENSE.txt as per the instructions of the Final Project. That alone will get you 8 points.
2. Make sure you are submitting your code as a git repo, with a history of several commits. That will get you 4 points.
3. Include docstrings for all of your functions is another easy 2 points.
4. Completing the End of Course Reflections is another easy 2 points.
5. One of the things we did in the Word Counting assignments was to read in a file (using the “with open(…) as” construction). One thing you could do here would be to read in one or more of your word lists from a file. For example, make a file where each line is a word in your list, and then the readlines() function (instead of the simpler read() function) will read all of the lines into a list. Or you could use read() and then split on the line return character “n”. Either way, showing that you can read from a file and using what you read in your program would get you the points for Fundamentals items 4.1 and 4.3, which is another 3 points.
6. Another thing that you missed by not turning in Word Counting 2.0 or 3.0 is error handling (items 5.2 and 5.3 on the Fundamentals score sheet). But that’s only 2 points total, so maybe less of a priority.
7. Finally, the Advanced Topics points is the other largest point value item. One possibility would be using matplotlib to make a graph showing the final number of guesses or something like that. But this is higher effort than most of the other things from above.
Order from us for quality, customized work in due time of your choice.