danaikorre / Exemplars2020

Guides, tutorials and exemplar notebooks for the Noteable service.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Noteable Jupyter notebook Exemplars 2020/21

Guides, tutorials and exemplar notebooks for the Noteable service.

This repo is divided into topical exemplars which make use of the Noteable service's feature to manage additional libraries and packages for programming with. The main goal of Noteable as a service is to provide a managed, centralised place available online to run and manage computational notebooks. In this repo, you will find Jupyter notebooks focussing on Geospatial analysis, Machine Learning, medical analysis and more. Coding activities for students include a set of tutorials and exemplar notebooks for reference, adaptation and use in classroom, in accordance with the Scottish Curriculum for Computing Science at National 3, 4, 5, Higher and Advanced Higher levels.

Further documentation for the Noteable service can be found at: https://noteable.edina.ac.uk

Description

A collection of resources available for current and prospective users of Noteable.

Exemplars

A collection of notebook exemplars showcasing different libraries and aspects of Noteable.

  • Geospatial Notebooks - run in Geospatial Notebook Server
  • Haskell Notebooks - run in Haskell Notebook Server
  • Machhine Learning Notebooks - run in Standard Notebook Server
  • R with Statistics Notebooks - run in R with Stan Notebook Server

For a list of exemplars with short descriptions, please refer to the Exemplar Notebooks page.

Teaching documents

A collection of tutorials, templates and quick reference guides mainly for teaching purposes.

Visuals

Here are some excerpts from the exemplars and teaching documents within this repo.

EarthPy Notebook showing elevation data

Animation of Earthpy hillshade map

ObsPy Notebook showing seismic signal processing

Animation of seismogram filtering

KMeans Compression Notebook showing image compression

Animation of image compression

Regression Medical Notebook showing medical data analysis

Animation of interactive regression plot

Usage

The most optimal way to run the notebooks would be through your Noteable account. If you do not have an account with Noteable yet, you can run them locally, although it might require you to install additional packages for some of them.

Within Noteable

If you already have a Noteable account, you can easily clone this repository by clicking on GitRepo+. This button is located on the right side above your working tree on the launch page. Once you click on it, paste in the url of the github repo https://github.com/edina/Exemplars2020.git. This will then make a copy of the current repository which you can run and alter in your Noteable home directory. Animation of cloning Exemplars2020 github repo using GitRepo+

On your local machine

If you do not have a Noteable account yet, you can download the zip file to your local directory or use a desktop git client to clone the repository onto your local directory. Depending on which pakcages you have previously installed on your computer, you might have to use pip install or conda install to install any missing packages for the notebooks to run smoothly.

Support

If you have any questions or would like to report a bug, raise an issue at https://github.com/edina/exemplars2020/.

Contributing

Contributions of exemplar notebooks or teaching documents are welcome, as long as they follow the template and structure provided by our exemplar template.

To contribute:

  • Fork the project and clone locally.
  • Create an upstream remote and sync your local copy before you branch.
  • Branch for each separate piece of work.
  • Do the work following the structure provided by the exemplar template, provide descriptive commit messages.
  • Push to your origin repository.
  • Create a new Pull Request in GitHub.
  • Respond to any code review feedback.

Authors and acknowledgements

Dora Hegedus - Student Coding Experience Intern for Noteable, Edina

Robyn Greene - Student Coding Experience Intern for Noteable, Edina

Alexandru Hau - Student Coding Experience Intern for Noteable, Edina

Ian Stuart - Developer, Noteable Service

Bert Robberechts - Lead Developer, Noteable Service

License

BSD 3-Clause "New" or "Revised" License

Project status

This work was started as a project for Summer 2020, and has remained the focal point for exemplars & tutorial documents relating to the noteable service.no wait....

About

Guides, tutorials and exemplar notebooks for the Noteable service.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Jupyter Notebook 100.0%