Geographic Data Science - Lecture II
Modern Computational Environments
How does Science “get done”?
- Reproducibility in Science
- Modern scientific tools
- JupyterLab demo
Reproducibility in Science
Reproducibility
- Ability to reproduce scientific procedures (e.g. experiments, results)
- Key to the scientific endeavour
- Embedded in early work
Reproducible Science
- Transparent (computational) processes
- Enough detail to reproduce the entire analysis
- Efficient model of reusability (D.R.Y.)
Building Blocks
- Computational Notebooks
- Open-Source Packages
- Open Platforms
Computational Notebooks
|
One-file documents:
- (Executable) code
- Output
- Narrative text
|
Open-Source Packages
D.R.Y. (Don’t Repeat Yourself)
- Encapsulate reusable functionality
- Easy access + more reliable (if package is good!)
- Code available (free as in beer… but also as in speech!)
|
|