In order to move past the hype and achieve the full potential of machine learning, data scientists and software developers need to work more closely together towards their common goal of delivering well-architected, data-driven applications. Every industry is in the process of being transformed by software and data. It is in the collaboration between data scientists and software developers where the real value can be found by creating integrated data workflows that benefit from the unique knowledge and skillsets of each discipline.
https://www.dncexpo.be/seminar/O105
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
The Convergence of Data Science and Software Development
1. THE CONVERGENCE OF DATA SCIENCE
AND SOFTWARE DEVELOPMENT
Margriet Groenendijk
Developer Advocate | IBM
14 March 2018 | Cloud & Data Expo | Brussels | Belgium
3. DATA SCIENTISTS VS. DEVELOPERS
Data Scientists Developers
Data Static data Dynamic databases
Code Python, R JavaScript
Platform Notebooks Text editors
Design Charts, Dashboards & Models Web apps
@MargrietGr
4. @MargrietGr
Extract Data Data Engineer
Prepare
Data
Data Scientist
Build & train
models
Data Scientist
Evaluate Business Analyst
Deploy DevOps
Use models Developer
Monitor DevOps
DATA SCIENCE IS A TEAM
SPORT
5. DATA SCIENTIST
§Extract & prepare data
§Analyze & visualize data
§Build & train models
@MargrietGr
Extract Data Data Engineer
Prepare
Data
Data Scientist
Build & train
models
Data Scientist
Evaluate Business Analyst
Deploy DevOps
Use models Developer
Monitor DevOps
11. @MargrietGr
Machine Learning – Loan Approval
§ Output
Loan
Approval
Model
§ Train
§ AlgorithmJohn X
§ credit_score=800
§ age=25
§ income=$900,000
§ works in Oil & Gas
§ Historical Loans
Label
Approve
12. @MargrietGr
Machine Learning – Loan Approval
Approve
§ Output
Reject
James X
§ credit_score=900
§ age=55
§ income=$1,200,000
§ works in Insurance
§ New Applicant
Loan
Approval
Model
15. THE PROJECT
§Customer behaviour information, such as demographics,
shopping cart values
§A recommendation engine to encourage additional
purchases based on past buying behaviour
@MargrietGr
25. PixieDust - open-source Python library for
Jupyter notebook to load and visualize data
@MargrietGr
26. PixieDust - open-source Python library for
Jupyter notebook to load and visualize data
PixieDebugger – first visual debugging tool for
Jupyter notebooks
@MargrietGr
27. PixieDust - open-source Python library for
Jupyter notebook to load and visualize data
PixieDebugger – first visual debugging tool for
Jupyter notebooks
PixieApps - create dashboards in a notebook
@MargrietGr
28. PixieDust - open-source Python library for
Jupyter notebook to load and visualize data
PixieDebugger – first visual debugging tool for
Jupyter notebooks
PixieApps - create dashboards in a notebook
PixieGateway - run charts or PixieApps as
standalone web applications
@MargrietGr
37. THE PROJECT
§Customer behaviour information, such as demographics,
shopping cart values
§A recommendation engine to encourage additional
purchases based on past buying behaviour
@MargrietGr
44. THE CONVERGENCE OF DATA SCIENCE AND
SOFTWARE DEVELOPMENT
Tools
Work Flow
45. PIXIEDUST
§ Data scientists use a Python notebook to load,
enrich, analyze data, and create analytics
@MargrietGr
46. PIXIEDUST
§ Data scientists use a Python notebook to load,
enrich, analyze data, and create analytics
§ From the same notebook, developers create a
PixieApp to operationalize these analytics
@MargrietGr
47. PIXIEDUST
§ Data scientists use a Python notebook to load,
enrich, analyze data, and create analytics
§ From the same notebook, developers create a
PixieApp to operationalize these analytics
§ Developers publish the PixieApp as a web
application
@MargrietGr
48. PIXIEDUST
§ Data scientists use a Python notebook to load,
enrich, analyze data, and create analytics
§ From the same notebook, developers create a
PixieApp to operationalize these analytics
§ Developers publish the PixieApp as a web
application
§ The PixieApp can be viewed interactively by line-
of-business users with no need to access the
notebook
@MargrietGr
49. Understand Business Define Approach
Define Data
Requirements
Access DataUnderstand DataPrepare Data
Create Models Evaluate Models Deploy & Monitor
@MargrietGr
50. BRINGING
THE RIGHT
TOOLS INTO
THE DATA
SCIENCE
WORK FLOW
§ Competitive advantage
§ Discover new insights
§ Real-time decision making
§ Reduce complexity and lower cost
§ Accelerate time to market and deployment of
data science and analytics
@MargrietGr
51. BRINGING
THE RIGHT
TOOLS INTO
THE DATA
SCIENCE
WORK FLOW
ONE GOAL
Develop data driven applications
Data science is maturing
NOW is the time for integration with software
development workflow
@MargrietGr