Homework for Python Camp#

In addition to the in-class team activities, Python Camp asks you to work through several self-guided lessons for homework, including a final exercise that you will submit using the GitHub Classroom autograder to receive a score. The purpose of the homework is to introduce concepts, syntax, and techniques that you will use during the team activities, so it is important that everyone on the team complete the homework lessons to the best of their ability on the days they are assigned.

The homeworks are designed to be completed individually, but you are also free to collaborate on them (including those you submit for a score). If you collaborate on the autograded homework, be sure to submit your own notebook for autograding if you want to receive the Python Camp certificate of completion.

Homework Format#

Each day’s homework lesson consists of a Python motebook with documentation, examples of code, and exercises that ask you to write code yourself. Hints and/or hidden solutions are provided for the latter, but you are strongly encouraged to try each exercise on your own before looking at the solution.

  • Just as we did for the in-class activities, you should open each homework notebook in Google Colab (using the rocket icon at the top of the screen) and execute the code cells in order as you read through the notebook. Be sure to save a copy of the notebook in your Google Drive before proceeding, or else your changes will not persist.

  • Please try your best to complete these notebooks on the day they are assigned; we’ll build on the concepts and practices they introduce in our team activities on the following day.

  • You must submit the final homework notebook in order to receive the Python Camp Certificate of Completion. If you submit the final homework by the deadline, you’ll receive personalized feedback from one of the Python Camp instructors.

Submitting the Final Notebook#

  1. To complete the notebook, open it in Google Colab (using the rocket icon in the upper left) and follow the instructions included with the notebook. Make sure to to save a copy to your Google Drive before proceeding!

  2. When you’ve finished your work, don’t forget to save your notebook in Colab!

  3. Share your Colab Notebook with the Python Camp Google Groups email address: PYTHON_CAMP@groups.gwu.edu.

  4. Paste the link to your final homework notebook in the row corresponding to your name on the team roster for this Python Camp.