Presented at PyNam event on April 15, 2021
Six Steps to Human Friendly Notebooks. An overview of how Jupyter notebooks can be used to build community and share knowledge widely.
Discussion of Miniforge, JupyterLab, Binder, and Workshops at Meetups.
Notebooks for Humans Carol Willing
April 15, 2021
"WE ARE MORE THAN A
COMMUNITY" – PyNam
Steering Council, Python
Core Developer, Python
Fellow, Python Software Foundation
Frank Willison Award for technical and
community contributions to Python
Steering Council, Project Jupyter
Core Developer, Project Jupyter
Co-Editor, Journal of Open Source
Co-Author, Teaching and Learning
with Jupyter Notebooks
2017 ACM Software System Award
VP of Learning, Noteable.io
HI, I’M CAROL
• I love playing and creating with code.
• Ooh...cool. How did you make this?
• What happens if...
• I wonder if I can break it.
• People before code - always
• Learn, Build, Share - Openly
The future of Python
depends on people.
How Python rises in Namibia - Ngazetungue Muheue
A Jupyter Notebook document with a visualization of measles data.
notebooks on GitHub
with text, code, visualization,
multimedia, and interactivity
JupyterLab 3.0 - Simple Interface
JupyterLab 3.0 - integrated debugger
Try it at https://jupyterlab.readthedocs.io/en/stable/user/debugger.html#tutorial-notebook
Notebooks for Everyone
A minimal installer for Conda speci
c to conda-forge. It is
comparable to Miniconda, but with:
• an emphasis on supporting various CPU architectures
• installation scripts or brew install miniforge on Mac
• conda-forge set as the default channel
• optional support for PyPy in place of standard Python (aka
• optional support for Mamba in place of Conda
Miniforge: Install on your computer
brew install miniforge
Follow directions in the README and terminal output
Use a web-based service (Binder)
Try JupyterLab or Jupyter Classic Notebook.
Important: This is a temporary notebook so remember to
download your notebooks before you close the web page.
1 Start with an explanation
2 Use code to get or create data
4 Interact with the notebook
5 Add multimedia and resources
6 Share the notebook
Friends and fun
Intro to Python - San Diego Python
language created by a
happiness in its users
around the world.
– Guido van Rossum
Came for the language.
Stayed for the community.
around the world
Credit: Kushal Das
•San Diego Python
•Project Jupyter team and community
•Noteable for giving me the time to contribute back to the Python community
•Photo credits and links on individual slides
Attributions and recognition