Craig Peters, Cory Gwin GitHub Keynote | JupyterCon 2023

GitHub Codespaces: Cloud-based Jupyter Notebook development environment with collaboration and reproducibility features

Key takeaways
  • Custom renderers for Jupyter Notebooks are available for various programming languages.
  • GitHub Codespaces provide a cloud-based development environment for Jupyter Notebooks.
  • Codespaces use a configuration as code model and can be used to create a consistent development environment.
  • To use GitHub Codespaces, you can click on the “Code” dropdown and select “Codespaces” to create a new environment.
  • Codespaces can be used to collaborate on Jupyter Notebooks and provide a way to share and work on notebooks with others.
  • Codespaces provide a secure environment for working with sensitive data and code.
  • GitHub Codespaces have been used in various projects, including a glioblastoma research project.
  • Jupyter Notebooks can be used to automate the setup and rendering of complex data processing pipelines.
  • GitHub Codespaces provide a way to share and collaborate on notebooks with others who may not be technical experts.
  • The Code Spaces machinery provides a way to ensure reproducibility of results and to train models that can be used across different institutions.
  • GitHub Codespaces provide a way for people to collaborate and work together on projects, even if they are in different locations.
  • The Codespaces platform provides a way to create a consistent development environment for Jupyter Notebooks and to collaborate on projects.
  • GitHub Codespaces provide a way to render Jupyter Notebooks in a web browser and to share them with others.
  • Custom renderers can be used to render Jupyter Notebooks in different formats, such as HTML, PDF, or Markdown.
  • GitHub Codespaces provide a way to automate the setup and rendering of complex data processing pipelines and to share them with others.
  • The Code Spaces machinery provides a way to ensure reproducibility of results and to train models that can be used across different institutions.
  • GitHub Codespaces provide a way to create a consistent development environment for Jupyter Notebooks and to collaborate on projects.