Adding a Programming Language Adding a Language Francois Ouellet , - - PowerPoint PPT Presentation

adding a programming language
SMART_READER_LITE
LIVE PREVIEW

Adding a Programming Language Adding a Language Francois Ouellet , - - PowerPoint PPT Presentation

Adding a Programming Language Adding a Language Francois Ouellet , Director of Development Practice, Manulife George Williams , Director of Data Science and Chief Evangelist, GSI Technology Adding a Language Webinar recording and


slide-1
SLIDE 1

Adding a Programming Language

slide-2
SLIDE 2
  • Francois Ouellet, Director of Development Practice,

Manulife

  • George Williams, Director of Data Science and Chief

Evangelist, GSI Technology

Adding a Language

slide-3
SLIDE 3
  • Webinar recording and slides will be available shortly
  • Share questions with panelists using the Question panel
  • Q&A session following presentations

Adding a Language

slide-4
SLIDE 4

Track-record: Polyglot: Runtime Focus:

Adding a Language

slide-5
SLIDE 5

Adding a Programming Language

slide-6
SLIDE 6

Software Development Challenges

Adding a Language

slide-7
SLIDE 7

What’s so Difficult?

  • Education
  • Tooling
  • Workflow/Processes

Adding a Language

slide-8
SLIDE 8

Education Resources

  • Paid Classes
  • Free Resources
  • Adding a Language
slide-9
SLIDE 9

Tooling

Gains

  • Adding a Language

Pains

slide-10
SLIDE 10

Workflow/ Processes

  • Builds

  • Quality

○ Adding a Language

slide-11
SLIDE 11

Language Distributions

  • Community

  • Commercial

  • Do-It-Yourself

○ Adding a Language

slide-12
SLIDE 12

Adding a Language

slide-13
SLIDE 13

Adding a Language

slide-14
SLIDE 14

Adding a Language

slide-15
SLIDE 15

Adding a Language

slide-16
SLIDE 16

Adding a Language

slide-17
SLIDE 17

Adding a Language

slide-18
SLIDE 18

Adding a Language

slide-19
SLIDE 19

Adding a Language

slide-20
SLIDE 20

Adding a Language

slide-21
SLIDE 21

Adding A Language

George Williams

slide-22
SLIDE 22

Who Am I?

Director, GSI Technology

Previously, Chief Data Scientist Senior Data Scientist AI Research Scientist Software Engineer

slide-23
SLIDE 23

“AI” Frameworks’ Explosion

slide-24
SLIDE 24

Data Science “Tools”

Kaggle, 2017

slide-25
SLIDE 25

Recommended Languages

slide-26
SLIDE 26

Hiring Data Science “Ninjas”

slide-27
SLIDE 27

Statistical Analysis

slide-28
SLIDE 28

Statistical Analysis

slide-29
SLIDE 29

Packages

  • pandas
  • scikit-learn
  • seaborn
  • tensorflow
  • pytorch
  • matplotlib
  • ggplot
  • dplr
  • shiny
  • tidyr
  • quantmod
  • caret
slide-30
SLIDE 30

Package Management

  • pip/virtualenv
  • pypi
  • (ana)conda
  • pyenv
  • builtin
  • CRAN
  • (ana)conda
slide-31
SLIDE 31

Integrated Development Environment

Jupyter Lab R Studio

slide-32
SLIDE 32

Analytics Back-End Integration

slide-33
SLIDE 33

Netflix Notebook Infrastructure

slide-34
SLIDE 34

Productionalization

Experiments Production

slide-35
SLIDE 35

{Data Science, ML,AI} - As - A - Service

slide-36
SLIDE 36

Uber’s PyML

slide-37
SLIDE 37

Uber’s PyML

Train An ML Model: Dockerize: Deploy:

slide-38
SLIDE 38

R Server

slide-39
SLIDE 39

Who’s Better ?

VS

slide-40
SLIDE 40

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 ?

slide-41
SLIDE 41

Q & A

slide-42
SLIDE 42

Making Machine Learning Accessible

Adding a Language

  • Francois Ouellet, Director of Development Practice,

Manulife

  • George Williams, Director of Data Science and Chief

Evangelist, GSI Technology

slide-43
SLIDE 43
  • Watch a demo:

https://www.youtube.com/watch?v=c5AIxN9ehrI

  • Get a demo marketing@activestate.com
  • Contact us for the language build you need:

platform@activestate.com

slide-44
SLIDE 44

Tel: 1.866.631.4581 Website: www.activestate.com Twitter: @activestate Facebook: /activestatesoftware

Where to find us