You are here

Jupyter notebook: An Introduction to Interactive Reproducible Research


During COVID-19, Research Commons' services continue.

SFU graduate students are encouraged to book consultations with the Research Commons staff and partners. Consultations are available by phone, via email, or through online video-conference.

Not finding what you're looking for? Please get in touch with us at so we can discuss your research support needs. 


A Jupyter notebook is an application which can be used to produce interactive computational narratives containing code (e.g., R, Python, Julia) and formatted text (e.g., paragraphs, formulas). Jupyter notebooks are a powerful open source tool for scientific computing and can be used to clean, visualize and analyze data as well as showcase models and simulations, while also facilitating sharing results with the scientific community.

By the end of this workshop you will be familiar with the Jupyter environment and will be able to define, test and run functions, run a Python-based simulation and create an interactive narrative which can be shared with colleagues.  


  • Bring your own laptop
  • Comfort with Python programming language (or other programming languages)
  • Install Python 3.7 and Jupyter notebooks (the easiest way is via Anaconda

Required libraries

  • pandas
  • numpy
  • matplotlib

Register for upcoming workshops

No upcoming instances of this workshop found.