Back to Browse

C02: JupyterHub / Python DevContainer Assignment Workflow

240 views
Jun 1, 2025
31:24

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

Download

1 formats

Video Formats

360pmp453.1 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

C02: JupyterHub / Python DevContainer Assignment Workflow | NatokHD