Assignment 1: Portfolio Setup, Data Science, and Python¶
Due: 2020-09-13
Objective & Evaluation¶
This assignment is an opportunity to earn level 2 achievements for the process and python and confirm that you have all of your tools setup, including your portfolio.
To Do¶
Your task is to:
Install required software
Setup your portfolio, by accepting the assignment and following the instructions in the README file on your repository.
Add your own definition of data science to the introduction of your portfolio, in
about/index.mdAdd a Jupyter notebook called
grading.ipynbto theaboutfolder and write a function that computes a grade for this course, with the following docstring. Include:
a Markdown cell with a heading
your function called
compute_gradethree calls to your function that verify it returns the correct value for different number of badges that produce at three different letter grades.
Uncomment the line
# - file: about/gradingin your_toc.ymlfile.
'''
Computes a grade for CSC/DSP310 from numbers of achievements at each level
Parameters:
------------
num_level1 : int
number of level 1 achievements earned
num_level2 : int
number of level 2 achievements earned
num_level3 : int
number of level 3 achievements earned
Returns:
--------
letter_grade : string
letter grade with possible modifier (+/-)
'''
Here are some sample tests you could run to confirm that your function works correctly:
assert compute_grade(15,15,15) == 'A'
assert compute_grade(15,15,13) == 'A-'
assert compute_grade(15,14,14) == 'B-'
assert compute_grade(14,14,14) == 'C-'
assert compute_grade(4,3,1) == 'D'
assert compute_grade(15,15,6) =='B+'
Submission Instructions¶
Create a Jupyter Notebook with your function and Add the notebook to your portfolio by uploading it to your repository, or adding to the folder off line and committing and pushing the changes.
View the gh-pages branch to see your compiled submission, as portfolio.pdf or by viewing your website.
There will be a pull request on your repository that is made by GitHub classroom, request a review from the team rhodyprog4ds/Fall20instructors.
Solutions¶
One solution is added to the Detailed Mechanics part of the Grading section of the syllabus.