SlideShare una empresa de Scribd logo
1 de 30
Azure Notebooks
Jupyter For The Cloud
WELCOME
Cameron Vetter
I have 20 years of experience using Microsoft tools and technologies to develop
software. I have experience in many roles including Development, Architecture,
Infrastructure, Management, and Leadership roles. I've worked for some of the largest
companies in the world and for small local companies getting a breadth of experience
in different Corporate Cultures. Currently, I work at SafeNet Consulting, where I get to
do what I love... Architect, Design, and Develop great software! I currently focus on
Microservices, SOA, Azure, Cognitive Toolkit, and Kubernetes.
Principal Cloud Consultant
A Partner to Advise and Support
About SafeNet
Consulting
SafeNet specializes in being partners in your
success. We currently focus on Custom Application
Development, Cloud Consulting Services,
Data & Analytics, and User Experience Strategy.
Introduction
What is Jupyter?
What is Azure Notebooks?
Intro to the Example
Code, Execution & Markdown
Data Visualization
Where does this tool fit?
Question & Answer
Agenda
What is Jupyter?
The Jupyter Notebook is an open-source web
application that allows you to create and share
documents that contain live code, equations,
visualizations and narrative text.
Uses include: data cleaning and transformation,
numerical simulation, statistical modeling, data
visualization, machine learning, and much more.
Jupyter Notebook
jupyter.org
Share Notebooks
Notebooks can be shared with others using
email, Dropbox, GitHub and the Jupyter Notebook
Viewer.
Interactive Output
Your code can produce rich, interactive output:
HTML, images, videos, LaTeX, and custom MIME
types.
Big Data Integration
Leverage big data tools, such as Apache Spark, from
Python, R and Scala. Explore that same data with pandas,
scikit-learn, ggplot2, TensorFlow
Use Your Language of Choice
Jupyter has support for over 40
programming languages, including Python,
R, Julia, and Scala.
Data powers Netflix. It permeates our thoughts, informs our decisions,
and challenges our assumptions. It fuels experimentation and innovation
at unprecedented scale. Our 100 Petabytes of data helps us discover
fantastic content and deliver personalized experiences for our 130 million
members around the world.
-- Netflix Blog
Industry
Example
Jupyter adoption hits critical mass
with Netflix Data Scientists.
Data Scientist Adoption
Data Engineers began work to
elevate notebooks from a niche tool
to a first-class citizen at Netflix for
data consumption.
Developers Take Notice
All user types rapidly adopt because
of the versatility, power, and ease of
use
Organic Adoption
Today Jupyter Notebooks is the most
popular platform for data
consumption at Netflix.
Jupyter Notebooks
Data Access at Netflix
/ Use Case /
Source: https://bit.ly/netflixjupyter/
What is Azure Notebooks?
Azure
Notebooks
Useful for any workspace
Perfect for data scientists, developers, students,
or anyone. Develop and run code in your
browser regardless of industry or skillset.
Multiple language support
Supporting more languages than any other
platform including Python 2, Python 3, R, and
F#.
Microsoft Azure Cloud Services
Created by Microsoft Azure: Always accessible,
always available from any browser, anywhere in
the world.
Source: https://notebooks.azure.com/
What’s the Big Deal?
/ With Jupyter in Azure /
Create an account and you are up and running!
Give read only access to anyone via a link or
Download a copy of the IPYNB file to share.
It is easy to attach an Azure Notebook to a DSVM
for more power!
Integrate easily with GitHub, Clone to your own
Notebook, Cloud based Storage and Backups
No Install
Needed
Share
Anywhere
Cloud
Compute
Cloud
Features
Intro to the Example
The Example
This example is presented in Jupyter
bringing a human readable quality that is
missing in my workshop.
Different Angle
This example is content borrowed from
my full day workshop.
Workshop
I’m focusing on Jupyter not the code, I
will highlight a couple things in code, but
we will focus on Azure Notebooks.
Don’t Focus on the Code
Region
An ANN that predicts if a sales
lead will be a WIN or a LOSS
Client Size
Route to Market
Days in Sales Stage
Etc…
Sales Prediction
/ Will you make the sale? /
Deal Size
Code, Execution, and Markdown
A collection of extensions that add
functionality to the Jupyter notebook.
These extensions are mostly written in
JavaScript and will be loaded locally in
your browser.
Jupyter Notebook
Extensions
Source: https://github.com/ipython-contrib/jupyter_contrib_nbextensions
Collapsible Headings
Allows notebook to have collapsible sections,
separated by headings.
Notify
Jupyter notebook extension to display a web
notification to notify you when the kernel becomes
idle. This can be useful when running tasks that
take more than a couple of seconds to complete.
Lab 2
Let’s Look at
Notebooks!
TAKE NOTE:
• Examine Extensions
• Markdown and code mixed
• Results in line after the execution
• The Data Frame is rendered pretty
Markdown
/ Adding the pretty to your Notebooks /
• Standard Markdown
• Feel free to blend HTML like I did
• Check out this cheat sheet:
https://www.ibm.com/support/knowledgecenter/SSQNUZ_current/com.i
bm.icpdata.doc/dsx/markd-jupyter.html
Data Visualization
Lab 3, 4, 5
More
Notebooks!
TAKE NOTE:
• More pretty rendering
• In line Graph using matplotlib
• Array rendering not so pretty
• In Line Graph using Seaborn
01 / MatPlotLib 02 / Seaborn
Graphing Libraries
/ Visualizing data in Jupyter /
Lab 6
Even More
Notebooks!
TAKE NOTE:
• Training is very long running
• Used Matplotlib to plot the training results
Where Does This Tool Fit?
Long Running Tasks
Jupyter gracefully handles long running tasks, but is
not an ideal environment.
Data Management
Most of your projects will have associated data
sets, but where do you manage them and how do
you make them portable?
Writing Code
A lot of our IDE expectations are not met by
Jupyter, making it not the best place to write code
Weaknesses
Lab 7 + 8
Don’t Do This!
TAKE NOTE:
• Jupyter is a poor fit for a grid search
• Jupyter renders lab 8 output poorly
Developers
Jupyter give developers a sand box to work in
especially when shaping data, and allows them to
understand the work of data scientists
Data Scientists
Jupyter fits the workflow of a data scientist
allowing them to codify their work in a
presentation style that shares both the how and
the why
www.cameronvetter.com
Any Questions?
@poshporcupine Linkedin.com/in/cameronvetter

Más contenido relacionado

Similar a Jupyter For The Cloud: Azure Notebooks

DevOps for Data Scientists - Stefano Tucci
DevOps for Data Scientists - Stefano TucciDevOps for Data Scientists - Stefano Tucci
DevOps for Data Scientists - Stefano TucciStefano Tucci
 
.NET per la Data Science e oltre
.NET per la Data Science e oltre.NET per la Data Science e oltre
.NET per la Data Science e oltreMarco Parenzan
 
Databricks for Dummies
Databricks for DummiesDatabricks for Dummies
Databricks for DummiesRodney Joyce
 
Python Developer Toolbox
Python Developer ToolboxPython Developer Toolbox
Python Developer ToolboxNick Landry
 
Deploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and KubernetesDeploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and KubernetesPetteriTeikariPhD
 
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...Demi Ben-Ari
 
Puppeteer : Is it time to ditch Selenium?
Puppeteer : Is it time to ditch Selenium?Puppeteer : Is it time to ditch Selenium?
Puppeteer : Is it time to ditch Selenium?Mindfire LLC
 
AI at Microsoft for HEC
AI at Microsoft for HECAI at Microsoft for HEC
AI at Microsoft for HECAlex Danvy
 
TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?Haggai Philip Zagury
 
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligenceTour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligenceAlex Danvy
 
[Azureビッグデータ関連サービスとHortonworks勉強会] Azure HDInsight
[Azureビッグデータ関連サービスとHortonworks勉強会] Azure HDInsight[Azureビッグデータ関連サービスとHortonworks勉強会] Azure HDInsight
[Azureビッグデータ関連サービスとHortonworks勉強会] Azure HDInsightNaoki (Neo) SATO
 
[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft AzureKorkrid Akepanidtaworn
 
Machine learning and Deep learning on edge devices using TensorFlow
Machine learning and Deep learning on edge devices using TensorFlowMachine learning and Deep learning on edge devices using TensorFlow
Machine learning and Deep learning on edge devices using TensorFlowAditya Bhattacharya
 
Integrating Machine Learning Capabilities into your team
Integrating Machine Learning Capabilities into your teamIntegrating Machine Learning Capabilities into your team
Integrating Machine Learning Capabilities into your teamCameron Vetter
 
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue SolutionsThe Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue SolutionsRapidValue
 
Machine Learning and AI
Machine Learning and AIMachine Learning and AI
Machine Learning and AIJames Serra
 
Introduction to Microsoft’s Hadoop solution (HDInsight)
Introduction to Microsoft’s Hadoop solution (HDInsight)Introduction to Microsoft’s Hadoop solution (HDInsight)
Introduction to Microsoft’s Hadoop solution (HDInsight)James Serra
 
Inspire Creativity with Immersive Learning Experiences
Inspire Creativity with Immersive Learning ExperiencesInspire Creativity with Immersive Learning Experiences
Inspire Creativity with Immersive Learning ExperiencesHP
 
Deploy multi-environment application with Azure DevOps
Deploy multi-environment application with Azure DevOpsDeploy multi-environment application with Azure DevOps
Deploy multi-environment application with Azure DevOpsAndrea Tosato
 

Similar a Jupyter For The Cloud: Azure Notebooks (20)

DevOps for Data Scientists - Stefano Tucci
DevOps for Data Scientists - Stefano TucciDevOps for Data Scientists - Stefano Tucci
DevOps for Data Scientists - Stefano Tucci
 
.NET per la Data Science e oltre
.NET per la Data Science e oltre.NET per la Data Science e oltre
.NET per la Data Science e oltre
 
Databricks for Dummies
Databricks for DummiesDatabricks for Dummies
Databricks for Dummies
 
Python Developer Toolbox
Python Developer ToolboxPython Developer Toolbox
Python Developer Toolbox
 
Deploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and KubernetesDeploying deep learning models with Docker and Kubernetes
Deploying deep learning models with Docker and Kubernetes
 
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
Kubernetes, Toolbox to fail or succeed for beginners - Demi Ben-Ari, VP R&D @...
 
Puppeteer : Is it time to ditch Selenium?
Puppeteer : Is it time to ditch Selenium?Puppeteer : Is it time to ditch Selenium?
Puppeteer : Is it time to ditch Selenium?
 
AI at Microsoft for HEC
AI at Microsoft for HECAI at Microsoft for HEC
AI at Microsoft for HEC
 
TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?TechRadarCon 2022 | Have you built your platform yet ?
TechRadarCon 2022 | Have you built your platform yet ?
 
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligenceTour de France Azure PaaS 6/7 Ajouter de l'intelligence
Tour de France Azure PaaS 6/7 Ajouter de l'intelligence
 
[Azureビッグデータ関連サービスとHortonworks勉強会] Azure HDInsight
[Azureビッグデータ関連サービスとHortonworks勉強会] Azure HDInsight[Azureビッグデータ関連サービスとHortonworks勉強会] Azure HDInsight
[Azureビッグデータ関連サービスとHortonworks勉強会] Azure HDInsight
 
[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure
 
Machine learning and Deep learning on edge devices using TensorFlow
Machine learning and Deep learning on edge devices using TensorFlowMachine learning and Deep learning on edge devices using TensorFlow
Machine learning and Deep learning on edge devices using TensorFlow
 
Integrating Machine Learning Capabilities into your team
Integrating Machine Learning Capabilities into your teamIntegrating Machine Learning Capabilities into your team
Integrating Machine Learning Capabilities into your team
 
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue SolutionsThe Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
 
Machine Learning and AI
Machine Learning and AIMachine Learning and AI
Machine Learning and AI
 
Introduction to Microsoft’s Hadoop solution (HDInsight)
Introduction to Microsoft’s Hadoop solution (HDInsight)Introduction to Microsoft’s Hadoop solution (HDInsight)
Introduction to Microsoft’s Hadoop solution (HDInsight)
 
Inspire Creativity with Immersive Learning Experiences
Inspire Creativity with Immersive Learning ExperiencesInspire Creativity with Immersive Learning Experiences
Inspire Creativity with Immersive Learning Experiences
 
Deploy multi-environment application with Azure DevOps
Deploy multi-environment application with Azure DevOpsDeploy multi-environment application with Azure DevOps
Deploy multi-environment application with Azure DevOps
 
DevOps lagos meetup
DevOps lagos meetupDevOps lagos meetup
DevOps lagos meetup
 

Más de Cameron Vetter

Why do most machine learning projects never make it to production
Why do most machine learning projects never make it to productionWhy do most machine learning projects never make it to production
Why do most machine learning projects never make it to productionCameron Vetter
 
Ml.net machine learning for .net developers!
Ml.net machine learning for .net developers!Ml.net machine learning for .net developers!
Ml.net machine learning for .net developers!Cameron Vetter
 
Cloud First Architecture
Cloud First ArchitectureCloud First Architecture
Cloud First ArchitectureCameron Vetter
 
Mixed reality the second generation is all about ux
Mixed reality   the second generation is all about uxMixed reality   the second generation is all about ux
Mixed reality the second generation is all about uxCameron Vetter
 
An Introduction to Artificial Neural Networks
An Introduction to Artificial Neural NetworksAn Introduction to Artificial Neural Networks
An Introduction to Artificial Neural NetworksCameron Vetter
 
Azure Batch AI for Neural Networks
Azure Batch AI for Neural Networks Azure Batch AI for Neural Networks
Azure Batch AI for Neural Networks Cameron Vetter
 
Using a Service Bus for Microservice Communication
Using a Service Bus for Microservice CommunicationUsing a Service Bus for Microservice Communication
Using a Service Bus for Microservice CommunicationCameron Vetter
 
Augmented reality for the Enterprise
Augmented reality for the EnterpriseAugmented reality for the Enterprise
Augmented reality for the EnterpriseCameron Vetter
 
Augmented Reality - Let’s Make Some Holograms! (UXD Version)
Augmented Reality - Let’s Make Some Holograms! (UXD Version)Augmented Reality - Let’s Make Some Holograms! (UXD Version)
Augmented Reality - Let’s Make Some Holograms! (UXD Version)Cameron Vetter
 
Augmented Reality - Let’s Make Some Holgrams! (Developer Version)
Augmented Reality - Let’s Make Some Holgrams! (Developer Version)Augmented Reality - Let’s Make Some Holgrams! (Developer Version)
Augmented Reality - Let’s Make Some Holgrams! (Developer Version)Cameron Vetter
 

Más de Cameron Vetter (10)

Why do most machine learning projects never make it to production
Why do most machine learning projects never make it to productionWhy do most machine learning projects never make it to production
Why do most machine learning projects never make it to production
 
Ml.net machine learning for .net developers!
Ml.net machine learning for .net developers!Ml.net machine learning for .net developers!
Ml.net machine learning for .net developers!
 
Cloud First Architecture
Cloud First ArchitectureCloud First Architecture
Cloud First Architecture
 
Mixed reality the second generation is all about ux
Mixed reality   the second generation is all about uxMixed reality   the second generation is all about ux
Mixed reality the second generation is all about ux
 
An Introduction to Artificial Neural Networks
An Introduction to Artificial Neural NetworksAn Introduction to Artificial Neural Networks
An Introduction to Artificial Neural Networks
 
Azure Batch AI for Neural Networks
Azure Batch AI for Neural Networks Azure Batch AI for Neural Networks
Azure Batch AI for Neural Networks
 
Using a Service Bus for Microservice Communication
Using a Service Bus for Microservice CommunicationUsing a Service Bus for Microservice Communication
Using a Service Bus for Microservice Communication
 
Augmented reality for the Enterprise
Augmented reality for the EnterpriseAugmented reality for the Enterprise
Augmented reality for the Enterprise
 
Augmented Reality - Let’s Make Some Holograms! (UXD Version)
Augmented Reality - Let’s Make Some Holograms! (UXD Version)Augmented Reality - Let’s Make Some Holograms! (UXD Version)
Augmented Reality - Let’s Make Some Holograms! (UXD Version)
 
Augmented Reality - Let’s Make Some Holgrams! (Developer Version)
Augmented Reality - Let’s Make Some Holgrams! (Developer Version)Augmented Reality - Let’s Make Some Holgrams! (Developer Version)
Augmented Reality - Let’s Make Some Holgrams! (Developer Version)
 

Último

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 

Último (20)

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 

Jupyter For The Cloud: Azure Notebooks

  • 3. Cameron Vetter I have 20 years of experience using Microsoft tools and technologies to develop software. I have experience in many roles including Development, Architecture, Infrastructure, Management, and Leadership roles. I've worked for some of the largest companies in the world and for small local companies getting a breadth of experience in different Corporate Cultures. Currently, I work at SafeNet Consulting, where I get to do what I love... Architect, Design, and Develop great software! I currently focus on Microservices, SOA, Azure, Cognitive Toolkit, and Kubernetes. Principal Cloud Consultant
  • 4. A Partner to Advise and Support About SafeNet Consulting SafeNet specializes in being partners in your success. We currently focus on Custom Application Development, Cloud Consulting Services, Data & Analytics, and User Experience Strategy.
  • 5. Introduction What is Jupyter? What is Azure Notebooks? Intro to the Example Code, Execution & Markdown Data Visualization Where does this tool fit? Question & Answer Agenda
  • 7. The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more. Jupyter Notebook jupyter.org
  • 8. Share Notebooks Notebooks can be shared with others using email, Dropbox, GitHub and the Jupyter Notebook Viewer. Interactive Output Your code can produce rich, interactive output: HTML, images, videos, LaTeX, and custom MIME types. Big Data Integration Leverage big data tools, such as Apache Spark, from Python, R and Scala. Explore that same data with pandas, scikit-learn, ggplot2, TensorFlow Use Your Language of Choice Jupyter has support for over 40 programming languages, including Python, R, Julia, and Scala.
  • 9. Data powers Netflix. It permeates our thoughts, informs our decisions, and challenges our assumptions. It fuels experimentation and innovation at unprecedented scale. Our 100 Petabytes of data helps us discover fantastic content and deliver personalized experiences for our 130 million members around the world. -- Netflix Blog Industry Example
  • 10. Jupyter adoption hits critical mass with Netflix Data Scientists. Data Scientist Adoption Data Engineers began work to elevate notebooks from a niche tool to a first-class citizen at Netflix for data consumption. Developers Take Notice All user types rapidly adopt because of the versatility, power, and ease of use Organic Adoption Today Jupyter Notebooks is the most popular platform for data consumption at Netflix. Jupyter Notebooks Data Access at Netflix / Use Case / Source: https://bit.ly/netflixjupyter/
  • 11. What is Azure Notebooks?
  • 12. Azure Notebooks Useful for any workspace Perfect for data scientists, developers, students, or anyone. Develop and run code in your browser regardless of industry or skillset. Multiple language support Supporting more languages than any other platform including Python 2, Python 3, R, and F#. Microsoft Azure Cloud Services Created by Microsoft Azure: Always accessible, always available from any browser, anywhere in the world. Source: https://notebooks.azure.com/
  • 13. What’s the Big Deal? / With Jupyter in Azure / Create an account and you are up and running! Give read only access to anyone via a link or Download a copy of the IPYNB file to share. It is easy to attach an Azure Notebook to a DSVM for more power! Integrate easily with GitHub, Clone to your own Notebook, Cloud based Storage and Backups No Install Needed Share Anywhere Cloud Compute Cloud Features
  • 14. Intro to the Example
  • 15. The Example This example is presented in Jupyter bringing a human readable quality that is missing in my workshop. Different Angle This example is content borrowed from my full day workshop. Workshop I’m focusing on Jupyter not the code, I will highlight a couple things in code, but we will focus on Azure Notebooks. Don’t Focus on the Code
  • 16. Region An ANN that predicts if a sales lead will be a WIN or a LOSS Client Size Route to Market Days in Sales Stage Etc… Sales Prediction / Will you make the sale? / Deal Size
  • 18. A collection of extensions that add functionality to the Jupyter notebook. These extensions are mostly written in JavaScript and will be loaded locally in your browser. Jupyter Notebook Extensions Source: https://github.com/ipython-contrib/jupyter_contrib_nbextensions
  • 19. Collapsible Headings Allows notebook to have collapsible sections, separated by headings. Notify Jupyter notebook extension to display a web notification to notify you when the kernel becomes idle. This can be useful when running tasks that take more than a couple of seconds to complete.
  • 20. Lab 2 Let’s Look at Notebooks! TAKE NOTE: • Examine Extensions • Markdown and code mixed • Results in line after the execution • The Data Frame is rendered pretty
  • 21. Markdown / Adding the pretty to your Notebooks / • Standard Markdown • Feel free to blend HTML like I did • Check out this cheat sheet: https://www.ibm.com/support/knowledgecenter/SSQNUZ_current/com.i bm.icpdata.doc/dsx/markd-jupyter.html
  • 23. Lab 3, 4, 5 More Notebooks! TAKE NOTE: • More pretty rendering • In line Graph using matplotlib • Array rendering not so pretty • In Line Graph using Seaborn
  • 24. 01 / MatPlotLib 02 / Seaborn Graphing Libraries / Visualizing data in Jupyter /
  • 25. Lab 6 Even More Notebooks! TAKE NOTE: • Training is very long running • Used Matplotlib to plot the training results
  • 26. Where Does This Tool Fit?
  • 27. Long Running Tasks Jupyter gracefully handles long running tasks, but is not an ideal environment. Data Management Most of your projects will have associated data sets, but where do you manage them and how do you make them portable? Writing Code A lot of our IDE expectations are not met by Jupyter, making it not the best place to write code Weaknesses
  • 28. Lab 7 + 8 Don’t Do This! TAKE NOTE: • Jupyter is a poor fit for a grid search • Jupyter renders lab 8 output poorly
  • 29. Developers Jupyter give developers a sand box to work in especially when shaping data, and allows them to understand the work of data scientists Data Scientists Jupyter fits the workflow of a data scientist allowing them to codify their work in a presentation style that shares both the how and the why