issues
search
nanoMFG
/
community
Apache License 2.0
0
stars
4
forks
source link
Develop "nanoHUB-simple-jupyter" Course
#30
Open
dadamsncsa
opened
3 years ago
dadamsncsa
commented
3 years ago
Description
Simplest Jupyter Note book tool.
Use toolstart-jypyter as template ( or maybe allow user to create manually??).
No additional files other than single ipynb
Review best practice for committing (delete all output before each commit)
Use traditional notebook approach (no ipywidgets dashboard)
Goals
Use basic python and GitHub knowledge to develop a simple Jupyter-based nanoHUB tool.
Learn how to use the nanoHUB Jupyter Notebook Tool
Understand the nanoHUB workspace
Learn how to work with Jupyter notebooks in GitHub
Learn about the nanoHUB environment
Outline
Intro
Provide context and links to nanoHUB (especially "whypublish"
Mention origins of course from nanoMFG, but that it is broadly usable.
Step 1: clone repo on nanohub (could be done locally, but save that for intermediate?)
Step 2: Launch jupyter notebook tool, add some simple code, test.
Save and checkpoint, for now.
Access the workspace command line
Commit changes and push
Step 3: Congrats, you have a established a simple workflow for a pure python based tool
Step 4: Understanding sessions on nanoHUB
Run an existing tool...
Step 5: Edit code to create output and plot it
Make a plot with downloadable results
Commit and push
Step 6 Understand nanoHUB python environment
Step 7: Create a Tool page (link to documentation)
Step 8: Understand the invoke and start_jupyter commands
Description
Goals
Outline