I’m starting the process of learning how to use Jupyter Notebooks. Notebooks are documents that contain live code, commentary, results, pictures and more. Jupyter Notebooks are used for presentations, documentation, run books, troubleshooting guides and lots more. Their support within Azure Data Studio opens up lots of opportunities.
Azure Data Studio
If you’re interested in learning about notebooks yourself, or, as I publish the notebooks that I put together and you want to consume them, you need to have a mechanism. There are any number of third party or open source solutions to read notebooks. However, since I’m focused primarily on the Microsoft data platform, I’m using Azure Data Studio to do this work.
I’ve written in the past about using Azure Data Studio (ADS). I also have a bunch of videos (with a lot more on the way) on various aspects of ADS. Between them, I hope that they help you in using this new tool. Get the latest copy of ADS and you too can start learning about notebooks. I already have one video introducing Jupyter Notebooks ready for you.
In addition to the work here on the blog and the videos that I’m going to continue producing, the principal source for the notebooks themselves will be my listings on GitHub. You can access the Notebooks I’m working on here. I’m actively updating these. I’ll add lots more. Please feel free to use my software published there under the MIT license.
I’m currently working on three different notebooks. I’m putting together a notebook for a presentation on containers. My plan is to use the notebook as the presentation itself and have it perform all the demo code as I present. Prepare to see more of this type of presentation from others. I’m also learning some Python as I put together this presentation, so I’m documenting my learning process with another notebook. Finally, as an experiment, I’m converting the first chapter of my book on execution plans into a notebook.
My goal with the Jupyter Notebooks is three fold. First, I want to know the technology, so I’m going to use it in order to learn it. Second, I want to try to share the learning with you so that you can take advantage of it. Finally, I’m hoping that you’ll also take part, make some suggestions, feedback and comments because, that will all loop back around to my first goal of learning the technology.
Please, watch this space because there’s more to come.