Using Remote Kernels with Jupyter Notebook Server

Jupyter Notebook uses kernels to execute code interactively. The Jupyter Notebook server runs kernels as separate processes on the same host by default. However, there are scenarios where it would be necessary or beneficial to have the Notebook server use kernels that run remotely. A good example is when you want to use notebooks to explore and analyze large data […]

Read more

Powered By Jupyter: A Survey of the Project Ecosystem

Project Jupyter has a large and growing developer community, one that both includes and extends beyond the Jupyter org on GitHub. In this post, we’ll take a walk through the wonderful things people are building based on Jupyter technology today. The Jupyter Notebook is the most well-known application in the Jupyter ecosystem. It is a web-based environment for combining text, […]

Read more

Powering applications with a Notebook Microservice

Previously, we learned how to create a microservice from a notebook using the Jupyter kernel gateway. We learned both how to annotate existing cells, as well as how to generate a new notebook with code cells ready to be filled-in. Now let’s look at this from the other direction: breaking down a problem into the microservices needed to implement its solution. For this post, we’ll solve […]

Read more

Notebook Microservice And Swagger

In previous posts we learned how to create a microservice in a notebook using the Jupyter kernel gateway. This will be the foundation for today’s post where we will be creating a notebook microservice with Swagger, a set of tools for representing REST APIs. With this this approach, notebook authors can create and deploy APIs that are easy-to-comsume by other developers. There […]

Read more

Jupyter Notebooks as RESTful Microservices

“Data science enables the creation of data products.” – Mike Loukides in What is data science? Data products take on many forms. Web articles, dashboard applications, and cloud services are all common vehicles for delivering value from data. Tools that help produce artifacts such as these are a necessary part of any data mining methodology. In the Project Jupyter ecosystem, many […]

Read more