I keep the course assignment notebooks here so each homework file has one clear source. Students should copy the needed notebook, solve it in their own repo, then send the finished GitHub link before the deadline.
- Open the assignment notebook for the current week.
- Read the instructions and fill the student info cell if it exists.
- Solve the tasks in your own copy.
- Run the notebook from top to bottom.
- Push the solved notebook to your own GitHub repo.
- Follow the steps in SUBMISSION.md.
- Check your result on the scoreboard sheet.
- HW1.ipynb is the first assignment notebook.
- HW2.ipynb to HW7.ipynb are notebook assignments.
- HW8.txt points to the data visualization assignment.
- SUBMISSION.md explains how I expect homework links to be sent.
solutionshas checked reference answers for assignments 1 to 7.sessionshas cleaned class notebooks recovered from the chat export, named by the session number in each notebook title.masterclasseshas cleaned NumPy and Pandas notebooks recovered from the chat export.projectshas the clinic appointment project guide notebook.
Use Jupyter Notebook, JupyterLab, VS Code, or Google Colab. If a notebook needs an extra package, install it in the same environment before running the cells.
docs/notebook-index.mdlists each notebook and cell count.docs/solution-index.mdlists the reference answer files.docs/chat-notebook-imports.mdlists the cleaned notebooks recovered from chat.docs/local-setup.mdshows a simple local setup.docs/submission-review.mdis the check I use before sharing a link.noteshas a short note for each assignment file.scripts/check_notebooks.pychecks the notebook JSON files.scripts/check_solution_files.pychecks the reference answer files.scripts/check_repo_files.pychecks that the expected assignment files are present.