Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available...
Transcript of Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available...
![Page 1: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/1.jpg)
Adding a Programming Language
![Page 2: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/2.jpg)
● Francois Ouellet, Director of Development Practice,
Manulife
● George Williams, Director of Data Science and Chief
Evangelist, GSI Technology
Adding a Language
![Page 3: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/3.jpg)
● Webinar recording and slides will be available shortly
● Share questions with panelists using the Question panel
● Q&A session following presentations
Adding a Language
![Page 4: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/4.jpg)
Track-record:
Polyglot:
Runtime Focus:
Adding a Language
![Page 5: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/5.jpg)
Adding a Programming Language
![Page 6: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/6.jpg)
Software Development Challenges
Adding a Language
![Page 7: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/7.jpg)
What’s so Difficult?
● Education
● Tooling
● Workflow/Processes
Adding a Language
![Page 8: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/8.jpg)
Education Resources
● Paid Classes
● Free Resources
●
Adding a Language
![Page 9: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/9.jpg)
Tooling
Gains
●
●
●
●
●
Adding a Language
Pains
●
●
●
![Page 10: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/10.jpg)
Workflow/ Processes
● Builds
○
● Quality
○
Adding a Language
![Page 11: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/11.jpg)
Language Distributions
● Community
○
● Commercial
○
● Do-It-Yourself
○
Adding a Language
![Page 12: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/12.jpg)
Adding a Language
![Page 13: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/13.jpg)
Adding a Language
![Page 14: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/14.jpg)
Adding a Language
![Page 15: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/15.jpg)
Adding a Language
![Page 16: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/16.jpg)
Adding a Language
![Page 17: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/17.jpg)
Adding a Language
![Page 18: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/18.jpg)
Adding a Language
![Page 19: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/19.jpg)
Adding a Language
![Page 20: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/20.jpg)
Adding a Language
![Page 21: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/21.jpg)
Adding A Language
George Williams
![Page 22: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/22.jpg)
Who Am I?
Director, GSI TechnologyPreviously, Chief Data Scientist
Senior Data ScientistAI Research Scientist
Software Engineer
![Page 23: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/23.jpg)
“AI” Frameworks’ Explosion
![Page 24: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/24.jpg)
Data Science “Tools”
Kaggle, 2017
![Page 25: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/25.jpg)
Recommended Languages
![Page 26: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/26.jpg)
Hiring Data Science “Ninjas”
![Page 27: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/27.jpg)
Statistical Analysis
![Page 28: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/28.jpg)
Statistical Analysis
![Page 29: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/29.jpg)
Packages
● pandas● scikit-learn● seaborn● tensorflow● pytorch● matplotlib
● ggplot● dplr● shiny● tidyr● quantmod● caret
![Page 30: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/30.jpg)
Package Management
● pip/virtualenv● pypi● (ana)conda● pyenv
● builtin● CRAN● (ana)conda
![Page 31: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/31.jpg)
Integrated Development Environment
Jupyter Lab R Studio
![Page 32: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/32.jpg)
Analytics Back-End Integration
![Page 33: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/33.jpg)
Netflix Notebook Infrastructure
![Page 34: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/34.jpg)
Productionalization
Experiments Production
![Page 35: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/35.jpg)
{Data Science, ML,AI} - As - A - Service
![Page 36: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/36.jpg)
Uber’s PyML
![Page 37: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/37.jpg)
Uber’s PyMLTrain An ML Model:
Dockerize:
Deploy:
![Page 38: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/38.jpg)
R Server
![Page 39: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/39.jpg)
Who’s Better ?
VS
![Page 40: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/40.jpg)
Adding A Language
It’s not just about the language.
Consider the broader ecosystem.
The IDE is just as important as the language
Does it fit within a platform / pipeline ?
![Page 41: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/41.jpg)
Q & A
![Page 42: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/42.jpg)
Making Machine Learning AccessibleAdding a Language
● Francois Ouellet, Director of Development Practice,
Manulife
● George Williams, Director of Data Science and Chief
Evangelist, GSI Technology
![Page 43: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/43.jpg)
● Watch a demo: https://www.youtube.com/watch?v=c5AIxN9ehrI
● Get a demo [email protected]
● Contact us for the language build you need: [email protected]
![Page 44: Adding a Programming Language · 2018. 11. 28. · Webinar recording and slides will be available shortly Share questions with panelists using the Question panel Q&A session following](https://reader036.fdocuments.in/reader036/viewer/2022071215/604540dbc2e0dc0f2905d090/html5/thumbnails/44.jpg)
Tel: 1.866.631.4581
Website: www.activestate.com
Twitter: @activestate
Facebook: /activestatesoftware
Where to find us