https://github.com/midnighter/jupyter_presentation
Material and notebooks for an interactive Jupyter presentation.
https://github.com/midnighter/jupyter_presentation
Last synced: 11 months ago
JSON representation
Material and notebooks for an interactive Jupyter presentation.
- Host: GitHub
- URL: https://github.com/midnighter/jupyter_presentation
- Owner: Midnighter
- Created: 2016-06-09T22:10:11.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-06-09T22:27:02.000Z (almost 10 years ago)
- Last Synced: 2025-02-23T09:30:31.137Z (over 1 year ago)
- Language: Jupyter Notebook
- Size: 284 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# A Whirlwind Tour of the Jupyter Notebook Ecosystem
The following files form the basis for an interactive presentation of the Jupyter Notebook, it's features as a rich HTML document, Python interaction, and some neat little tricks. Please note that quite a few of them are adaptations of example notebooks.
1. The Notebook, in its simplest use-case, can be an IPython shell replacement with multi-line editing ([Notebook](shell_replacement.ipynb)).
2. Markdown formatting allows for some pretty annotation and [literate programming](https://en.wikipedia.org/wiki/Literate_programming) ([Notebook](markdown_formatting.ipynb)).
3. Modern browsers allow for some rich display of objects allowing for some neat representations ([Notebook](rich_output.ipynb)).
4. Line and cell magics are basically functions that behave like keyword-functions. They are pretty useful! ([Notebook](magics.ipynb)).
5. The notebook allows for the inclusion of plots making it a fantastic tool for generating data analysis reports ([Notebook](plots.ipynb)).
6. Interactive widgets increase the usefulness of the notebook as a reporting tool since data can be investigated more thoroughly without editing code ([Notebook](interact.ipynb)).
I realized that for the interactive widgets I needed to issue the following
command in a terminal. Please enjoy playing with sliders ;)
jupyter nbextension enable --py widgetsnbextension
# Resources
## General
* Of course, [the main website](http://jupyter.org/) has a wealth of information. Links on how to [interact with the community](http://jupyter.org/community.html) and much more.
* [Documentation](http://jupyter.readthedocs.io/en/latest/index.html) - hated by some and a little confusing at times due to the switch from IPython Notebook to Jupyter with a Python kernel but always an indispensable tool.
* Quickly [try out the notebook](https://try.jupyter.org/).
## Working with the Notebook
* [The examples](https://github.com/jupyter/notebook/tree/master/docs/source/examples/Notebook) that come with the Jupyter Notebook package itself.
* You can share notebooks via Gists or repositories on Github and look at them using [nbviewer](http://nbviewer.jupyter.org/).
* [A gallery](https://github.com/ipython/ipython/wiki/A-gallery-of-interesting-IPython-Notebooks#introductory-tutorials) of notebooks with really broad topic areas.
* [Javascript extensions](https://github.com/ipython-contrib/IPython-notebook-extensions/wiki/Home-4.x-%28Jupyter%29) that can make your life easier (or more interesting).
## Widgets
* [More examples](https://github.com/ipython/ipywidgets/blob/master/docs/source/examples/Index.ipynb) are available from the ipywidgets package itself.
## Multi-user Setting
* The [JupyterHub](https://jupyterhub.readthedocs.io/en/latest/).
* [Grading tools](https://github.com/jupyter/nbgrader) for the classroom.
# License

Unless where adapted from others, this work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.