Welcome and introduction!
Introductions
Scope & goals
Structure & schedule
Expectations
Technology
A brief technology overview
Motivations/restrictions: local compute, etc.
- JupyterLite
- Python
- Pandas
- Matplotlib
- GitHub
- Markdown
Demo
Demo/overview of next two days to show you how all of these buzzwords work together.
Hands-on introduction to technology
- Jupyterlite
- Jupyter notebooks: introduction to interface
- hello world
- doing basic math, simple plots
- more complicated things: loading data, stats, more complicated visualization
- Technical details, mark 1
- Where are files located? More.
- caching
- JupyterLab interface: same computer, different look
- More Jupyter Notebooks:
- executing single cell, multiple cells
- order of compute
- general advice: restart and run all
- Teaching strategies
- questions and answers
- pre-staged data
- faded examples
- Manipulating and working with Jupyter nb
- downloading and uploading files/figures
- printing and/or saving
- saving/clearing data etc.
- github, Browser local, clearing cache (chrome, firefox, safari, ??), incognito, updating files how and when