Overview
Discover the power of electronic notebooks like Jupyter and IPython in this 54-minute conference talk from NDC Conferences. Learn how these tools, traditionally used by data scientists and data engineers, can revolutionize your development workflow. Explore the benefits of notebooks for speeding up learning, prototyping, and enhancing your toolset. Gain a developer's perspective on leveraging notebooks for various tasks, from interactive Python to live documentation. Delve into the installation process, notebook creation, and supported languages. Understand the underlying architecture, including the Python kernel, client-server communication, and various subsystems. Explore advanced features, extensions, and multiple language support. By the end of this talk, you'll have a comprehensive understanding of how to integrate electronic notebooks into your development process, potentially transforming your approach to coding and documentation.
Syllabus
Introduction
What is this talk about
Workflow
Project
Interactive Python
Jupiter Notebooks
Live documentation
Demo
Installation
Creating a notebook
What is Jupiter
Supported languages
Documentation
Why its not used by programmers
Its self documented
Extensions
Multiple Languages
How all these works
The Python Kernel
The Documentation
ClientServer Communication
Subsystems
Kernels
Python
Rebel Rattle
PowerShell Kernel
Jupiter
Installing Jupiter
Docker
Azure notebooks
Envy
Interact
Advanced Notebooks
Conclusion
Taught by
NDC Conferences