jupyter-tutorial
Training materials for setting up and using a research infrastructure based on Jupyter notebooks: https://cusy.io/en/seminars
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.2%) to scientific vocabulary
Keywords
ipython
ipython-widget
ipywidget
jupyter
jupyter-notebook
jupyterhub
notebook
Last synced: 4 months ago
·
JSON representation
·
Repository
Training materials for setting up and using a research infrastructure based on Jupyter notebooks: https://cusy.io/en/seminars
Basic Info
- Host: GitHub
- Owner: veit
- License: bsd-3-clause
- Language: Python
- Default Branch: main
- Homepage: https://jupyter-tutorial.readthedocs.io/
- Size: 37.6 MB
Statistics
- Stars: 23
- Watchers: 5
- Forks: 12
- Open Issues: 44
- Releases: 5
Topics
ipython
ipython-widget
ipywidget
jupyter
jupyter-notebook
jupyterhub
notebook
Created over 6 years ago
· Last pushed 6 months ago
Metadata Files
Readme
Changelog
License
Citation
Codemeta
README.rst
Quick start
===========
.. _badges:
Status
------
.. image:: https://img.shields.io/github/contributors/veit/jupyter-tutorial.svg
:alt: Contributors
:target: https://github.com/veit/jupyter-tutorial/graphs/contributors
.. image:: https://img.shields.io/github/license/veit/jupyter-tutorial.svg
:alt: License
:target: https://github.com/veit/jupyter-tutorial/blob/master/LICENSE
.. image:: https://results.pre-commit.ci/badge/github/veit/jupyter-tutorial/main.svg
:alt: pre-commit.ci status
:target: https://results.pre-commit.ci/latest/github/veit/jupyter-tutorial/main
.. image:: https://readthedocs.org/projects/jupyter-tutorial/badge/?version=latest
:alt: Docs
:target: https://jupyter-tutorial.readthedocs.io/en/latest/
.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.10961038.svg
:alt: DOI
:target: https://doi.org/10.5281/zenodo.10961038
.. image:: https://img.shields.io/badge/dynamic/json?label=Mastodon&query=totalItems&url=https%3A%2F%2Fmastodon.social%2F@JupyterTutorial%2Ffollowers.json&logo=mastodon
:alt: Mastodon
:target: https://mastodon.social/@JupyterTutorial
.. _first-steps:
Installation
------------
#. Download and unpack:
.. code-block:: console
$ curl -O https://codeload.github.com/veit/jupyter-tutorial/zip/main
$ unzip main
Archive: main
…
creating: jupyter-tutorial-main/
…
#. Install Python packages:
.. code-block:: console
$ cd jupyter-tutorial-main
$ python3 -m venv .venv
$ . .venv/bin/activate
$ python -m pip install --upgrade pip
$ python -m pip install -e ".[dev]"
#. Install the `Jupyter Notebook Extensions
`_ Javascript and CSS
files:
.. code-block:: console
$ jupyter contrib nbextension install --user
jupyter contrib nbextension install --user
Installing jupyter_contrib_nbextensions nbextension files to jupyter data directory
…
Successfully installed jupyter-contrib-core-0.3.3 jupyter-contrib-nbextensions-0.5.1
jupyter-highlight-selected-word-0.2.0 jupyter-latex-envs-1.4.6
jupyter-nbextensions-configurator-0.4.1
…
$ jupyter nbextension enable latex_envs --user --py
Enabling notebook extension latex_envs/latex_envs...
- Validating: OK
#. Create HTML documentation:
Note that pandoc has to be installed. On Debian/Ubuntu you can just run
.. code-block:: console
$ sudo apt install pandoc
To create the HTML documentation run these commands:
.. code-block:: console
$ cd docs/
$ make html
#. Create a PDF:
For the creation of a PDF file you need additional packages.
For Debian/Ubuntu you get them with the following command:
.. code-block:: console
$ sudo apt install texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended latexmk
or for macOS with:
.. code-block:: console
$ brew cask install mactex
…
🍺 mactex was successfully installed!
$ curl --remote-name https://www.tug.org/fonts/getnonfreefonts/install-getnonfreefonts
$ sudo texlua install-getnonfreefonts
…
mktexlsr: Updating /usr/local/texlive/2020/texmf-dist/ls-R...
mktexlsr: Done.
Then you can generate a PDF with:
.. code-block:: console
$ make latexpdf
…
The LaTeX files are in _build/latex.
Run 'make' in that directory to run these through (pdf)latex
…
You can find the PDF at ``docs/_build/latex/jupytertutorial.pdf``.
#. Run Vale to check spelling
You can install download cusy-vale with:
.. code-block:: console
$ vale sync
Syncing cusy-vale [1/1] ██████████████████████████████████████████████ 100% | 0s
SUCCESS Synced 1 package(s) to '/Users/veit/cusy/trn/jupyter-tutorial/styles'.
.. seealso::
* `Vale installation `_
* `Vale formats `_
Now you can check the RestructuredText files with:
.. code-block:: console
$ vale .
✔ 0 errors, 0 warnings and 0 suggestions in 201 files.
.. _follow-us:
Follow us
---------
* `GitHub `_
* `Twitter `_
* `Mastodon `_
Pull-Requests
-------------
If you have suggestions for improvements and additions, I recommend that you
create a `Fork `_ of my `GitHub
Repository `_ and make your changes
there. . You are also welcome to make a *pull request*. If the changes
contained therein are small and atomic, I’ll be happy to look at your
suggestions.
Owner
- Name: Veit Schiele
- Login: veit
- Kind: user
- Location: Germany, Berlin and Freiburg
- Company: @cusyio
- Website: https://cusy.io/en/about/team/veit
- Twitter: VeitSchiele
- Repositories: 29
- Profile: https://github.com/veit
Veit Schiele is founder and CEO of the cusy GmbH, a hosting platform for privacy-compliant development tools.
Citation (CITATION.cff)
cff-version: 1.2.0
title: Jupyter Tutorial
message: >-
If you use this tutorial, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Veit
family-names: Schiele
email: veit@cusy.io
identifiers:
- type: doi
value: 10.5281/zenodo.10961038
- type: url
value: "https://github.com/veit/jupyter-tutorial/tree/24.1.0"
repository-code: "https://github.com/veit/jupyter-tutorial/"
url: "https://jupyter-tutorial.readthedocs.io/en/24.1.0"
abstract: >-
Training materials for setting up and using a research
infrastructure based on Jupyter notebooks.
keywords:
- Jupyter
- JupyterLab
- Notebook
- JupyterHub
- Binder
- ipywidgets
- Jupyter Widgets
- Dashboard
- nbviewer
- Panel
- Voilà
- Sphinx
- Executable Books
- MyST
- nbsphinx
license: BSD-3-Clause
version: 24.1.0
date-released: "2024-04-11"
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"codeRepository": "https://github.com/veit/jupyter-tutorial",
"dateCreated": "2019-06-27",
"datePublished": "2019-06-27",
"dateModified": "2024-04-11",
"issueTracker": "https://github.com/veit/jupyter-tutorial/issues",
"name": "Jupyter Tutorial",
"version": "24.1.0",
"description": "Training materials for setting up and using a research infrastructure based on Jupyter notebooks.\n",
"developmentStatus": "active",
"isPartOf": "https://www.python4data.science/",
"referencePublication": "https://doi.org/10.5281/zenodo.10961038",
"keywords": [
"Jupyter",
"JupyterLab",
"Notebook",
"JupyterHub",
"ipywidgets",
"Jupyter Widgets",
"Dashboard",
"Binder",
"Dashboard",
"nbviewer",
"Panel",
"Voil",
"Sphinx",
"Executable Books",
"MyST",
"nbsphinx"
],
"programmingLanguage": [
"Python 3"
],
"operatingSystem": [
"Linux",
"Windows",
"macOS"
],
"author": [
{
"@type": "Person",
"givenName": "Veit",
"familyName": "Schiele",
"email": "veit@cusy.io",
"affiliation": {
"@type": "Organization",
"name": "cusy GmbH"
}
}
]
}
GitHub Events
Total
- Watch event: 1
- Delete event: 6
- Issue comment event: 4
- Push event: 17
- Pull request event: 12
- Create event: 4
Last Year
- Watch event: 1
- Delete event: 6
- Issue comment event: 4
- Push event: 17
- Pull request event: 12
- Create event: 4
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 64
- Total pull requests: 171
- Average time to close issues: 3 months
- Average time to close pull requests: 15 days
- Total issue authors: 2
- Total pull request authors: 7
- Average comments per issue: 0.27
- Average comments per pull request: 0.18
- Merged pull requests: 40
- Bot issues: 0
- Bot pull requests: 50
Past Year
- Issues: 0
- Pull requests: 10
- Average time to close issues: N/A
- Average time to close pull requests: about 24 hours
- Issue authors: 0
- Pull request authors: 2
- Average comments per issue: 0
- Average comments per pull request: 0.4
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 10
Top Authors
Issue Authors
- veit (63)
- astrojuanlu (1)
Pull Request Authors
- pyup-bot (117)
- dependabot[bot] (26)
- pre-commit-ci[bot] (23)
- theo-armour (1)
- idomic (1)
- hofmannedv (1)
- veit (1)
Top Labels
Issue Labels
documentation (43)
enhancement (42)
localisation (1)
Pull Request Labels
update (99)
dependencies (26)
python (7)
javascript (6)
documentation (1)
enhancement (1)
github_actions (1)
Dependencies
docs/requirements.txt
pypi
- furo *
- ipython *
- ipywidgets *
- nbsphinx *
- sphinx-copybutton *
- sphinx_inline_tabs *
- sphinxcontrib-svg2pdfconverter *
- sphinxext-opengraph *
pipenvs/python-38/Pipfile
pypi
- dedupe *
- importlib-metadata *
- ipyvolume *
- pandas-datareader *
- py-heat-magic *
- pythreejs *
- qgrid *
- shot-scraper *
pipenvs/python-38/Pipfile.lock
pypi
- 130 dependencies
.github/workflows/pre-commit.yml
actions
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- pre-commit/action v3.0.0 composite
docs/hub/Pipfile
pypi
- autopep8 *
- ipython *
- jupyter *
- jupyter-contrib-nbextensions *
- jupyter-latex-envs *
- jupyter-nbextensions-configurator *
- jupyterhub *
- jupyterhub-systemdspawner *
- jupyterlab *
- nb2xls *
- nbconvert *
- nbviewer *
- yapf *
docs/hub/Pipfile.lock
pypi
- 178 dependencies
pipenvs/python-311/Pipfile
pypi
- altair *
- appmode *
- bokeh *
- bqplot *
- cartopy *
- datashader *
- descartes *
- fastapi *
- fiona *
- flask *
- folium *
- geodatasets *
- geopandas *
- geopy *
- geoviews *
- graphviz *
- holoviews *
- hvplot *
- hypothesis *
- intake *
- intake-parquet *
- ipycanvas *
- ipykernel *
- ipylayout *
- ipyleaflet *
- ipympl *
- ipysheet *
- ipytest *
- ipython-unittest *
- ipyvolume *
- ipyvuetify *
- ipywebrtc *
- ipywidgets *
- jupyter *
- jupyter-dashboards *
- jupyter-flex *
- mapclassify *
- mock *
- mpl-scatter-density *
- networkx *
- numpy <=1.24
- panel *
- papermill *
- pdvega *
- plotly *
- plotnine *
- pythreejs *
- pyviz-comms *
- qgrid *
- rtree *
- s3fs *
- seaborn *
- toyplot *
- vega-datasets *
- voila *
- voila-reveal *
- voila-vuetify *
- xarray-leaflet *
- yt *
pipenvs/python-311/Pipfile.lock
pypi
- 279 dependencies
pyproject.toml
pypi