Skip to content

IntegerMan/PolyglotNotebookTalk

Repository files navigation

Polyglot Notebook Talk

This code contains code examples for Matt Eland's Interactive Notebooks talk

The contents of this notebook should explain themselves to a limited degree if you start at 00_Welcome.dib and then move through each of the folders in sequential order.

This code is intended to be viewed inside of VS Code using the Polyglot Notebook extension and the Jupyter Notebook extension. Additionally, you will need to have the .NET SDK version 7 installed for Polyglot to work correctly and a Python environment installed for the Jupyter content to work correctly. I recommend Anaconda as an easy way to get a Python environment suitable for data science installed.

Running the Code

Step 1: Install VS Code

If you don't have it already you'll need Visual Studio Code from https://code.visualstudio.com/.

This is cross-platform, free, and amazing.

Step 2: Install Anaconda

Installing Anaconda will give you a local Python environment pre-configured with common libraries already installed along with Jupyter Notebooks and Jupyter Labs.

Go to Anaconda.com and click Download then install it on your operating system.

You may need to reboot after this step.

Step 3: Install .NET 7 Locally

If you want to use Polyglot Notebooks and the .NET Interactive kernel, you need to install the .NET SDK from https://dotnet.microsoft.com/en-us/download/dotnet/7.0.

Step 4: Install VS Code Extensions: Jupyter and Polyglot Notebooks

You'll need to install the Jupyter Extension for Visual Studio Code in order to run standard Jupyter Notebooks in VS Code.

In order to use Polyglot Notebooks, you'll need to install the Polyglot Notebooks extension

You may need to reboot your machine or restart VS Code after these steps.

Additional Resources

Official Documentation

The team is still building out the Polyglot Notebooks documentation, but that documentation is growing.

My Content

I write and speak about Jupyter Notebooks, Polyglot Notebooks, and various topics related to this talk including:

  • Python
  • Pandas
  • Plotly
  • ML .NET
  • Azure Cognitive Services
  • Azure Machine Learning

AccessibleAI.dev - My Data Science Blog

Anything new on the data science aspects of Polyglot Notebooks generally goes here.

NewDevsGuide.com - My Software Engineering Blog

This site has a lot of content around Mermaid diagrams in particular that should help you understand how to get started with Mermaid in Polyglot Notebooks.

I also will sometimes use Polyglot Notebooks to teach programming concepts or introduce Polyglot Notebooks as a means of experimenting and proving a proof of concept.

MattOnDataScience.com - My YouTube Channel

If you're looking for recorded video content on topics like this.

This talk will eventually exist as a series of videos on that channel.

About

Code for my Polyglot Notebooks talk

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages