In this video, I show how to work on assignments for my classes where we are using Python and Jupyter iPython notebooks for the class assignments. I show how to accept and clone the assignment using VSCode. In VSCode, if you have your Docker and DevContainers set up, I then show reopening the cloned folder in a container. Once you have your enviornment running in a container, you can work on the class assignment iPython notebooks and edit the src code python files in the assignments. I show how to complete tasks for the assignment, and check that they are correctly running and passing all tests. Then I show how you commit your work and push it to your GitHub classroom for grading.
Resources:
East Texas A&M University: https://www.tamuc.edu/
ETAMU Department of Computer Science: https://www.tamuc.edu/computer-science-and-information-systems/
00:00 Introduction
01:06 Accepting assignments in GitHub Classroom and cloning to your local machine using VSCode
05:00 Reopening folder in DevContainer / creating a running Docker container
08:08 Opening Jupyter Lab to run and edit iPython notebooks
11:54 Basic assignment workflow, adding code and testing
17:45 Creating a commit and pushing to GitHub classroom for autograder
25:21 Shutting down running container when done with work and restarting
26:54 Some details of DevContainers and how they work, the Dockerfile and devcontainer.json file
29:40 Summary