Skip to content

Repository files navigation

AbzumsAI Programming Assignments

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.

Work Flow

  1. Open the assignment notebook for the current week.
  2. Read the instructions and fill the student info cell if it exists.
  3. Solve the tasks in your own copy.
  4. Run the notebook from top to bottom.
  5. Push the solved notebook to your own GitHub repo.
  6. Follow the steps in SUBMISSION.md.
  7. Check your result on the scoreboard sheet.

Files

  • 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.
  • solutions has checked reference answers for assignments 1 to 7.
  • sessions has cleaned class notebooks recovered from the chat export, named by the session number in each notebook title.
  • masterclasses has cleaned NumPy and Pandas notebooks recovered from the chat export.
  • projects has the clinic appointment project guide notebook.

Open A 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.

Extra Notes

  • docs/notebook-index.md lists each notebook and cell count.
  • docs/solution-index.md lists the reference answer files.
  • docs/chat-notebook-imports.md lists the cleaned notebooks recovered from chat.
  • docs/local-setup.md shows a simple local setup.
  • docs/submission-review.md is the check I use before sharing a link.
  • notes has a short note for each assignment file.
  • scripts/check_notebooks.py checks the notebook JSON files.
  • scripts/check_solution_files.py checks the reference answer files.
  • scripts/check_repo_files.py checks that the expected assignment files are present.

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages