SlideShare a Scribd company logo
R vs Python vs SAS
Oliver Frost
Wednesday, 18 January 2017
18/1/2017 Copyright Consolidata Ltd 2017 1
Today’s session:
• A (very quick) introduction to business intelligence and the big data
industry.
• The role of the analyst.
• What is R? What is Python? What is SAS?
• Why should I learn them?
• What can I use them for?
18/1/2017 Copyright Consolidata Ltd 2017 2
Oliver Frost
GitHub: https://github.com/olfrost
Twitter: @Consolidata
LinkedIn: https://uk.linkedin.com/in/olliefrost
Consolidata Ltd
Twitter: @ConsolidataLtd
http://www.consolidata.co.uk
18/1/2017 Copyright Consolidata Ltd 2017 3
Background
• Cognitive Neuroscience BSc
• Multiple disciplines – biology, chemistry,
psychology, sociology:
• Designing experiments
• Data collection and research methods
• Testing for significance, power calculations,
predictive modelling
• Data protection, data ethics
• Now working as a data engineer:
• Cleaning, reshaping and normalising survey
data for a marketresearch company
• Developing the ConsolidataData Platform.
• Active member of the data analytics
community
18/1/2017 Copyright Consolidata Ltd 2017 4
Working as an analyst
• You may be familiar with some tools already, depending
where you’ve come from:
• Excel and Office tools
• SPSS, MATLAB
• SQL
• BI and analytics are a bit of a continuous process:
• Cleaning data – missing values? Bad data?
• Reshape data – is the data in the right format?
• Loading – how much is there?
• Find patterns – do these patterns add value?
• Presentation – can you tell a story?
18/1/2017 Copyright Consolidata Ltd 2017 5
What is R?
• R is an open-source programming language, developed by academics
and statisticians
• Originally for maths and statistical analysis, but is slowly becoming an
all-purpose language:
• Collect and analyse social media data
• Text analytics
• Predict trends
• Train machines to make predictions
• Scrape data from websites
• Also a great visualisation tool!
18/1/2017 Copyright Consolidata Ltd 2017 6
• It’s easy to learn
• It’s free to use
• R skills are in demand
• The language is becoming increasingly
popular
• Open-source means you know exactly
what your program is doing
• Integration with other tools like Excel, SQL
Server and pretty much any data analysis
tool!
• Shorter development cycles because new
modules and packages are being released
all the time
What is R?
18/1/2017 Copyright Consolidata Ltd 2017 7
What is Python?
• An all-purpose, general language that works on multiple platforms
• High level and easy to learn like R
• More commonly used for machine
learning and predictive modelling
(particularly good for academics and
data scientists)
• Open source and free to learn and use
• More commonly by developers Source: http://spectrum.ieee.org/computing/software/the-
2016-top-programming-languages (IEEE - Institute of
Electrical and Electronics Engineers)
18/1/2017 Copyright Consolidata Ltd 2017 8
What is SAS?
• Statistical Analysis System
• Stored data in tables and can be used for:
• Writing reports
• Developing applications
• Data warehousing
• Data mining
• You don’t have to be technical…
18/1/2017 Copyright Consolidata Ltd 2017 9
What do businesses use these tools for?
• Building “data pipelines”:
• New data is coming in all the time
• Needs to be extracted, transformed and loaded
• Needs to be fast
18/1/2017 Copyright Consolidata Ltd 2017 10
What do businesses use these tools for?
• Descriptive Analytics
• These skills are in demand.
• Businesses want to know about their
historical data.
• They also want to know what is happening
right now.
• New marketing opportunities? Save time
and money in current processes?
• Machine learning and data science?
• Can our customers be divided into clusters?
• Can we predict what a customer is likely to
buy and make recommendations?
• Can we detect fraud? Can we predict risk?
18/1/2017 Copyright Consolidata Ltd 2017 11
• Learning a language can be intimidating, especially from a
non-technical background.
• But from my experience, it was absolutely worth it.
• No need to pick one tool over the other, they are all great.
• I would recommend R, though…
Conclusions
18/1/2017 Copyright Consolidata Ltd 2017 12

More Related Content

What's hot

Ai black box
Ai black boxAi black box
Ai black box
Marcel Blattner, PhD
 
Introduction-to-Generative-AI.pptx
Introduction-to-Generative-AI.pptxIntroduction-to-Generative-AI.pptx
Introduction-to-Generative-AI.pptx
NikitaSingh741518
 
The Insurance AI Imperative
The Insurance AI ImperativeThe Insurance AI Imperative
The Insurance AI Imperative
Cognizant
 
The Five Levels of Generative AI for Games
The Five Levels of Generative AI for GamesThe Five Levels of Generative AI for Games
The Five Levels of Generative AI for Games
Jon Radoff
 
Explainable AI.pptx
Explainable AI.pptxExplainable AI.pptx
Explainable AI.pptx
aagamshah0812
 
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-indiaArtificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
Capgemini
 
Artificial Intelligence and its Applications
Artificial Intelligence and its ApplicationsArtificial Intelligence and its Applications
Artificial Intelligence and its Applications
Hichem Felouat
 
Big data analysis and Internet of Things(IoT)
Big data analysis and Internet of Things(IoT)Big data analysis and Internet of Things(IoT)
Big data analysis and Internet of Things(IoT)
Monica Kambala
 
The Future is in Responsible Generative AI
The Future is in Responsible Generative AIThe Future is in Responsible Generative AI
The Future is in Responsible Generative AI
Saeed Al Dhaheri
 
Unlocking the Power of Generative AI Models and Systems such as GPT-4 and Cha...
Unlocking the Power of Generative AI Models and Systems such as GPT-4 and Cha...Unlocking the Power of Generative AI Models and Systems such as GPT-4 and Cha...
Unlocking the Power of Generative AI Models and Systems such as GPT-4 and Cha...
Nohoax Kanont
 
Edge Computing TS.pptx
Edge Computing TS.pptxEdge Computing TS.pptx
Edge Computing TS.pptx
Milanap1
 
Introduction To Artificial Intelligence PowerPoint Presentation Slides
Introduction To Artificial Intelligence PowerPoint Presentation SlidesIntroduction To Artificial Intelligence PowerPoint Presentation Slides
Introduction To Artificial Intelligence PowerPoint Presentation Slides
SlideTeam
 
Open Ai ppt
Open Ai pptOpen Ai ppt
Open Ai ppt
Hasmudinraja
 
Generative AI at the edge.pdf
Generative AI at the edge.pdfGenerative AI at the edge.pdf
Generative AI at the edge.pdf
Qualcomm Research
 
Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)
Krishnaram Kenthapadi
 
leewayhertz.com-Generative AI in manufacturing.pdf
leewayhertz.com-Generative AI in manufacturing.pdfleewayhertz.com-Generative AI in manufacturing.pdf
leewayhertz.com-Generative AI in manufacturing.pdf
KristiLBurns
 
Generative AI
Generative AIGenerative AI
Generative AI
lutzsuarnaba1
 
ChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for BusinessChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for Business
Dion Hinchcliffe
 
The Digital Sociology of Generative AI (1).pptx
The Digital Sociology of Generative AI (1).pptxThe Digital Sociology of Generative AI (1).pptx
The Digital Sociology of Generative AI (1).pptx
Mark Carrigan
 

What's hot (20)

ChatGPT, Generative AI and Microsoft Copilot: Step Into the Future - Geoff Ab...
ChatGPT, Generative AI and Microsoft Copilot: Step Into the Future - Geoff Ab...ChatGPT, Generative AI and Microsoft Copilot: Step Into the Future - Geoff Ab...
ChatGPT, Generative AI and Microsoft Copilot: Step Into the Future - Geoff Ab...
 
Ai black box
Ai black boxAi black box
Ai black box
 
Introduction-to-Generative-AI.pptx
Introduction-to-Generative-AI.pptxIntroduction-to-Generative-AI.pptx
Introduction-to-Generative-AI.pptx
 
The Insurance AI Imperative
The Insurance AI ImperativeThe Insurance AI Imperative
The Insurance AI Imperative
 
The Five Levels of Generative AI for Games
The Five Levels of Generative AI for GamesThe Five Levels of Generative AI for Games
The Five Levels of Generative AI for Games
 
Explainable AI.pptx
Explainable AI.pptxExplainable AI.pptx
Explainable AI.pptx
 
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-indiaArtificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
 
Artificial Intelligence and its Applications
Artificial Intelligence and its ApplicationsArtificial Intelligence and its Applications
Artificial Intelligence and its Applications
 
Big data analysis and Internet of Things(IoT)
Big data analysis and Internet of Things(IoT)Big data analysis and Internet of Things(IoT)
Big data analysis and Internet of Things(IoT)
 
The Future is in Responsible Generative AI
The Future is in Responsible Generative AIThe Future is in Responsible Generative AI
The Future is in Responsible Generative AI
 
Unlocking the Power of Generative AI Models and Systems such as GPT-4 and Cha...
Unlocking the Power of Generative AI Models and Systems such as GPT-4 and Cha...Unlocking the Power of Generative AI Models and Systems such as GPT-4 and Cha...
Unlocking the Power of Generative AI Models and Systems such as GPT-4 and Cha...
 
Edge Computing TS.pptx
Edge Computing TS.pptxEdge Computing TS.pptx
Edge Computing TS.pptx
 
Introduction To Artificial Intelligence PowerPoint Presentation Slides
Introduction To Artificial Intelligence PowerPoint Presentation SlidesIntroduction To Artificial Intelligence PowerPoint Presentation Slides
Introduction To Artificial Intelligence PowerPoint Presentation Slides
 
Open Ai ppt
Open Ai pptOpen Ai ppt
Open Ai ppt
 
Generative AI at the edge.pdf
Generative AI at the edge.pdfGenerative AI at the edge.pdf
Generative AI at the edge.pdf
 
Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)
 
leewayhertz.com-Generative AI in manufacturing.pdf
leewayhertz.com-Generative AI in manufacturing.pdfleewayhertz.com-Generative AI in manufacturing.pdf
leewayhertz.com-Generative AI in manufacturing.pdf
 
Generative AI
Generative AIGenerative AI
Generative AI
 
ChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for BusinessChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for Business
 
The Digital Sociology of Generative AI (1).pptx
The Digital Sociology of Generative AI (1).pptxThe Digital Sociology of Generative AI (1).pptx
The Digital Sociology of Generative AI (1).pptx
 

Viewers also liked

Data Analysis With Pandas
Data Analysis With PandasData Analysis With Pandas
Data Analysis With Pandas
Stephan Solomonidis
 
Data structures in python
Data structures in pythonData structures in python
Data structures in python
Ashok Govindarajan
 
An upcoming technology
An upcoming technologyAn upcoming technology
An upcoming technology
Ashok Govindarajan
 
Random Forests R vs Python by Linda Uruchurtu
Random Forests R vs Python by Linda UruchurtuRandom Forests R vs Python by Linda Uruchurtu
Random Forests R vs Python by Linda Uruchurtu
PyData
 
Pyshark in Network Packet analysis
Pyshark in Network Packet analysisPyshark in Network Packet analysis
Pyshark in Network Packet analysis
Rengaraj D
 
Machine Learning and Deep Learning from Foundations to Applications Excel, R,...
Machine Learning and Deep Learning from Foundations to Applications Excel, R,...Machine Learning and Deep Learning from Foundations to Applications Excel, R,...
Machine Learning and Deep Learning from Foundations to Applications Excel, R,...
Narendra Ashar
 
Interactive Visualization With Bokeh (SF Python Meetup)
Interactive Visualization With Bokeh (SF Python Meetup)Interactive Visualization With Bokeh (SF Python Meetup)
Interactive Visualization With Bokeh (SF Python Meetup)
Peter Wang
 
Data Structures for Statistical Computing in Python
Data Structures for Statistical Computing in PythonData Structures for Statistical Computing in Python
Data Structures for Statistical Computing in PythonWes McKinney
 
pandas: a Foundational Python Library for Data Analysis and Statistics
pandas: a Foundational Python Library for Data Analysis and Statisticspandas: a Foundational Python Library for Data Analysis and Statistics
pandas: a Foundational Python Library for Data Analysis and Statistics
Wes McKinney
 
Python Data Wrangling: Preparing for the Future
Python Data Wrangling: Preparing for the FuturePython Data Wrangling: Preparing for the Future
Python Data Wrangling: Preparing for the Future
Wes McKinney
 
Software Programs for Data Analysis
Software Programs for Data AnalysisSoftware Programs for Data Analysis
Software Programs for Data Analysisunmgrc
 
Python for Financial Data Analysis with pandas
Python for Financial Data Analysis with pandasPython for Financial Data Analysis with pandas
Python for Financial Data Analysis with pandasWes McKinney
 
disadvantages of modern technology
disadvantages of modern technologydisadvantages of modern technology
disadvantages of modern technologyDatta Vinay
 
Road to Analytics
Road to AnalyticsRoad to Analytics
Road to Analytics
Datio Big Data
 
10 R Packages to Win Kaggle Competitions
10 R Packages to Win Kaggle Competitions10 R Packages to Win Kaggle Competitions
10 R Packages to Win Kaggle Competitions
DataRobot
 
Myths and Mathemagical Superpowers of Data Scientists
Myths and Mathemagical Superpowers of Data ScientistsMyths and Mathemagical Superpowers of Data Scientists
Myths and Mathemagical Superpowers of Data Scientists
David Pittman
 
How to Become a Data Scientist
How to Become a Data ScientistHow to Become a Data Scientist
How to Become a Data Scientist
ryanorban
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural networkDEEPASHRI HK
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentationlpaviglianiti
 

Viewers also liked (20)

Data Analysis With Pandas
Data Analysis With PandasData Analysis With Pandas
Data Analysis With Pandas
 
R vs python
R vs pythonR vs python
R vs python
 
Data structures in python
Data structures in pythonData structures in python
Data structures in python
 
An upcoming technology
An upcoming technologyAn upcoming technology
An upcoming technology
 
Random Forests R vs Python by Linda Uruchurtu
Random Forests R vs Python by Linda UruchurtuRandom Forests R vs Python by Linda Uruchurtu
Random Forests R vs Python by Linda Uruchurtu
 
Pyshark in Network Packet analysis
Pyshark in Network Packet analysisPyshark in Network Packet analysis
Pyshark in Network Packet analysis
 
Machine Learning and Deep Learning from Foundations to Applications Excel, R,...
Machine Learning and Deep Learning from Foundations to Applications Excel, R,...Machine Learning and Deep Learning from Foundations to Applications Excel, R,...
Machine Learning and Deep Learning from Foundations to Applications Excel, R,...
 
Interactive Visualization With Bokeh (SF Python Meetup)
Interactive Visualization With Bokeh (SF Python Meetup)Interactive Visualization With Bokeh (SF Python Meetup)
Interactive Visualization With Bokeh (SF Python Meetup)
 
Data Structures for Statistical Computing in Python
Data Structures for Statistical Computing in PythonData Structures for Statistical Computing in Python
Data Structures for Statistical Computing in Python
 
pandas: a Foundational Python Library for Data Analysis and Statistics
pandas: a Foundational Python Library for Data Analysis and Statisticspandas: a Foundational Python Library for Data Analysis and Statistics
pandas: a Foundational Python Library for Data Analysis and Statistics
 
Python Data Wrangling: Preparing for the Future
Python Data Wrangling: Preparing for the FuturePython Data Wrangling: Preparing for the Future
Python Data Wrangling: Preparing for the Future
 
Software Programs for Data Analysis
Software Programs for Data AnalysisSoftware Programs for Data Analysis
Software Programs for Data Analysis
 
Python for Financial Data Analysis with pandas
Python for Financial Data Analysis with pandasPython for Financial Data Analysis with pandas
Python for Financial Data Analysis with pandas
 
disadvantages of modern technology
disadvantages of modern technologydisadvantages of modern technology
disadvantages of modern technology
 
Road to Analytics
Road to AnalyticsRoad to Analytics
Road to Analytics
 
10 R Packages to Win Kaggle Competitions
10 R Packages to Win Kaggle Competitions10 R Packages to Win Kaggle Competitions
10 R Packages to Win Kaggle Competitions
 
Myths and Mathemagical Superpowers of Data Scientists
Myths and Mathemagical Superpowers of Data ScientistsMyths and Mathemagical Superpowers of Data Scientists
Myths and Mathemagical Superpowers of Data Scientists
 
How to Become a Data Scientist
How to Become a Data ScientistHow to Become a Data Scientist
How to Become a Data Scientist
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentation
 

Similar to R vs Python vs SAS

How to be data savvy manager
How to be data savvy managerHow to be data savvy manager
How to be data savvy manager
TOSHI STATS Co.,Ltd.
 
Where Open Source Meets Audit Analytics - ISACA North America CACS 2017
Where Open Source Meets Audit Analytics - ISACA North America CACS 2017Where Open Source Meets Audit Analytics - ISACA North America CACS 2017
Where Open Source Meets Audit Analytics - ISACA North America CACS 2017
Andrew Clark
 
From an old-school data managing company to data analytics with Python
From an old-school data managing company to data analytics with PythonFrom an old-school data managing company to data analytics with Python
From an old-school data managing company to data analytics with Python
Henrik Hain
 
1 data science with python
1 data science with python1 data science with python
1 data science with python
Vishal Sathawane
 
Fried data summit big data for lob content
Fried data summit big data for lob contentFried data summit big data for lob content
Fried data summit big data for lob content
Jeff Fried
 
Presentation on Big Data Analytics
Presentation on Big Data AnalyticsPresentation on Big Data Analytics
Presentation on Big Data Analytics
S P Sajjan
 
SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?
Alex Meadows
 
Artificial Intelligence and the Cognitive Revolution – the next frontier?
Artificial Intelligence and the Cognitive Revolution – the next frontier?Artificial Intelligence and the Cognitive Revolution – the next frontier?
Artificial Intelligence and the Cognitive Revolution – the next frontier?
Level
 
Small Talk at Tsing Hua University
Small Talk at Tsing Hua UniversitySmall Talk at Tsing Hua University
Small Talk at Tsing Hua University
Derek Chang
 
Big data analytics
Big data analyticsBig data analytics
Big data analytics
ANAND PRAKASH
 
Natural language Processing for Smart contracts in Blockchain
Natural language Processing for Smart contracts in BlockchainNatural language Processing for Smart contracts in Blockchain
Natural language Processing for Smart contracts in Blockchain
Capgemini
 
Sr. Jon Ander, Internet de las Cosas y Big Data: ¿hacia dónde va la Industria?
Sr. Jon Ander, Internet de las Cosas y Big Data: ¿hacia dónde va la Industria? Sr. Jon Ander, Internet de las Cosas y Big Data: ¿hacia dónde va la Industria?
Sr. Jon Ander, Internet de las Cosas y Big Data: ¿hacia dónde va la Industria?
INACAP
 
1355 appliedsciencestrack dershewitz
1355 appliedsciencestrack dershewitz1355 appliedsciencestrack dershewitz
1355 appliedsciencestrack dershewitz
Rising Media, Inc.
 
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)
Peter Wang
 
Building Data Scientists
Building Data ScientistsBuilding Data Scientists
Building Data Scientists
Mitch Sanders
 
Data scientist What is inside it?
Data scientist What is inside it?Data scientist What is inside it?
Data scientist What is inside it?
Praveen Kumar (Tyagi)
 
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
Mihai Criveti
 
Cloud-native Enterprise Data Science Teams
Cloud-native Enterprise Data Science TeamsCloud-native Enterprise Data Science Teams
Cloud-native Enterprise Data Science Teams
Boston Consulting Group
 
The Truth About SharePoint
The Truth About SharePointThe Truth About SharePoint
The Truth About SharePoint
Prescient Digital Media
 
The 10th ACC Audience survey report
The 10th ACC Audience survey reportThe 10th ACC Audience survey report
The 10th ACC Audience survey report
Kai [Kyung Seok] Song
 

Similar to R vs Python vs SAS (20)

How to be data savvy manager
How to be data savvy managerHow to be data savvy manager
How to be data savvy manager
 
Where Open Source Meets Audit Analytics - ISACA North America CACS 2017
Where Open Source Meets Audit Analytics - ISACA North America CACS 2017Where Open Source Meets Audit Analytics - ISACA North America CACS 2017
Where Open Source Meets Audit Analytics - ISACA North America CACS 2017
 
From an old-school data managing company to data analytics with Python
From an old-school data managing company to data analytics with PythonFrom an old-school data managing company to data analytics with Python
From an old-school data managing company to data analytics with Python
 
1 data science with python
1 data science with python1 data science with python
1 data science with python
 
Fried data summit big data for lob content
Fried data summit big data for lob contentFried data summit big data for lob content
Fried data summit big data for lob content
 
Presentation on Big Data Analytics
Presentation on Big Data AnalyticsPresentation on Big Data Analytics
Presentation on Big Data Analytics
 
SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?SIM RTP Meeting - So Who's Using Open Source Anyway?
SIM RTP Meeting - So Who's Using Open Source Anyway?
 
Artificial Intelligence and the Cognitive Revolution – the next frontier?
Artificial Intelligence and the Cognitive Revolution – the next frontier?Artificial Intelligence and the Cognitive Revolution – the next frontier?
Artificial Intelligence and the Cognitive Revolution – the next frontier?
 
Small Talk at Tsing Hua University
Small Talk at Tsing Hua UniversitySmall Talk at Tsing Hua University
Small Talk at Tsing Hua University
 
Big data analytics
Big data analyticsBig data analytics
Big data analytics
 
Natural language Processing for Smart contracts in Blockchain
Natural language Processing for Smart contracts in BlockchainNatural language Processing for Smart contracts in Blockchain
Natural language Processing for Smart contracts in Blockchain
 
Sr. Jon Ander, Internet de las Cosas y Big Data: ¿hacia dónde va la Industria?
Sr. Jon Ander, Internet de las Cosas y Big Data: ¿hacia dónde va la Industria? Sr. Jon Ander, Internet de las Cosas y Big Data: ¿hacia dónde va la Industria?
Sr. Jon Ander, Internet de las Cosas y Big Data: ¿hacia dónde va la Industria?
 
1355 appliedsciencestrack dershewitz
1355 appliedsciencestrack dershewitz1355 appliedsciencestrack dershewitz
1355 appliedsciencestrack dershewitz
 
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)
 
Building Data Scientists
Building Data ScientistsBuilding Data Scientists
Building Data Scientists
 
Data scientist What is inside it?
Data scientist What is inside it?Data scientist What is inside it?
Data scientist What is inside it?
 
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
 
Cloud-native Enterprise Data Science Teams
Cloud-native Enterprise Data Science TeamsCloud-native Enterprise Data Science Teams
Cloud-native Enterprise Data Science Teams
 
The Truth About SharePoint
The Truth About SharePointThe Truth About SharePoint
The Truth About SharePoint
 
The 10th ACC Audience survey report
The 10th ACC Audience survey reportThe 10th ACC Audience survey report
The 10th ACC Audience survey report
 

More from Outreach Digital

PR101 A Guide to Public Relations
PR101 A Guide to Public RelationsPR101 A Guide to Public Relations
PR101 A Guide to Public Relations
Outreach Digital
 
Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...
Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...
Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...
Outreach Digital
 
Outreach Digital: Recipe for Creating High-converting Landing Pages
Outreach Digital: Recipe for Creating High-converting Landing PagesOutreach Digital: Recipe for Creating High-converting Landing Pages
Outreach Digital: Recipe for Creating High-converting Landing Pages
Outreach Digital
 
Split Testing for Fun Profit (Beginner-Intermediate) - Stephen Pratley
Split Testing for Fun Profit (Beginner-Intermediate) - Stephen PratleySplit Testing for Fun Profit (Beginner-Intermediate) - Stephen Pratley
Split Testing for Fun Profit (Beginner-Intermediate) - Stephen Pratley
Outreach Digital
 
Data Visualisation & Analytics with Tableau (Beginner) - by Maria Koumandraki
Data Visualisation & Analytics with Tableau (Beginner) - by Maria KoumandrakiData Visualisation & Analytics with Tableau (Beginner) - by Maria Koumandraki
Data Visualisation & Analytics with Tableau (Beginner) - by Maria Koumandraki
Outreach Digital
 
Data visualisation & analytics with Tableau
Data visualisation & analytics with Tableau Data visualisation & analytics with Tableau
Data visualisation & analytics with Tableau
Outreach Digital
 
Web And App Design
Web And App DesignWeb And App Design
Web And App Design
Outreach Digital
 
Data analysis with pandas
Data analysis with pandasData analysis with pandas
Data analysis with pandas
Outreach Digital
 
SEO PPC CRO hacks and anomalies that you would die to know
SEO PPC CRO hacks and anomalies that you would die to knowSEO PPC CRO hacks and anomalies that you would die to know
SEO PPC CRO hacks and anomalies that you would die to know
Outreach Digital
 
Programmatic Advertising
Programmatic AdvertisingProgrammatic Advertising
Programmatic Advertising
Outreach Digital
 
The Four Steps to SEO Domination
The Four Steps to SEO DominationThe Four Steps to SEO Domination
The Four Steps to SEO Domination
Outreach Digital
 
How to Integrate Social Media in Your Marketing Mix
How to Integrate Social Media in Your Marketing MixHow to Integrate Social Media in Your Marketing Mix
How to Integrate Social Media in Your Marketing Mix
Outreach Digital
 
How Hospitality Is Embracing Technology
How Hospitality Is Embracing TechnologyHow Hospitality Is Embracing Technology
How Hospitality Is Embracing Technology
Outreach Digital
 
Introduction to Voucher Marketing
Introduction to Voucher MarketingIntroduction to Voucher Marketing
Introduction to Voucher Marketing
Outreach Digital
 
Measuring Cross-Channel Attribution & Programmatic Ads
Measuring Cross-Channel Attribution & Programmatic AdsMeasuring Cross-Channel Attribution & Programmatic Ads
Measuring Cross-Channel Attribution & Programmatic Ads
Outreach Digital
 
Startup Growth & Effective Marketing
Startup Growth & Effective MarketingStartup Growth & Effective Marketing
Startup Growth & Effective Marketing
Outreach Digital
 
Marketing to the Younger Generation
 Marketing to the Younger Generation Marketing to the Younger Generation
Marketing to the Younger Generation
Outreach Digital
 
Discovering Customer Love
Discovering Customer LoveDiscovering Customer Love
Discovering Customer Love
Outreach Digital
 
Machine Learning for Digital Advertising
Machine Learning for Digital AdvertisingMachine Learning for Digital Advertising
Machine Learning for Digital Advertising
Outreach Digital
 
Building & Scaling Data Teams
Building & Scaling Data TeamsBuilding & Scaling Data Teams
Building & Scaling Data Teams
Outreach Digital
 

More from Outreach Digital (20)

PR101 A Guide to Public Relations
PR101 A Guide to Public RelationsPR101 A Guide to Public Relations
PR101 A Guide to Public Relations
 
Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...
Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...
Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...
 
Outreach Digital: Recipe for Creating High-converting Landing Pages
Outreach Digital: Recipe for Creating High-converting Landing PagesOutreach Digital: Recipe for Creating High-converting Landing Pages
Outreach Digital: Recipe for Creating High-converting Landing Pages
 
Split Testing for Fun Profit (Beginner-Intermediate) - Stephen Pratley
Split Testing for Fun Profit (Beginner-Intermediate) - Stephen PratleySplit Testing for Fun Profit (Beginner-Intermediate) - Stephen Pratley
Split Testing for Fun Profit (Beginner-Intermediate) - Stephen Pratley
 
Data Visualisation & Analytics with Tableau (Beginner) - by Maria Koumandraki
Data Visualisation & Analytics with Tableau (Beginner) - by Maria KoumandrakiData Visualisation & Analytics with Tableau (Beginner) - by Maria Koumandraki
Data Visualisation & Analytics with Tableau (Beginner) - by Maria Koumandraki
 
Data visualisation & analytics with Tableau
Data visualisation & analytics with Tableau Data visualisation & analytics with Tableau
Data visualisation & analytics with Tableau
 
Web And App Design
Web And App DesignWeb And App Design
Web And App Design
 
Data analysis with pandas
Data analysis with pandasData analysis with pandas
Data analysis with pandas
 
SEO PPC CRO hacks and anomalies that you would die to know
SEO PPC CRO hacks and anomalies that you would die to knowSEO PPC CRO hacks and anomalies that you would die to know
SEO PPC CRO hacks and anomalies that you would die to know
 
Programmatic Advertising
Programmatic AdvertisingProgrammatic Advertising
Programmatic Advertising
 
The Four Steps to SEO Domination
The Four Steps to SEO DominationThe Four Steps to SEO Domination
The Four Steps to SEO Domination
 
How to Integrate Social Media in Your Marketing Mix
How to Integrate Social Media in Your Marketing MixHow to Integrate Social Media in Your Marketing Mix
How to Integrate Social Media in Your Marketing Mix
 
How Hospitality Is Embracing Technology
How Hospitality Is Embracing TechnologyHow Hospitality Is Embracing Technology
How Hospitality Is Embracing Technology
 
Introduction to Voucher Marketing
Introduction to Voucher MarketingIntroduction to Voucher Marketing
Introduction to Voucher Marketing
 
Measuring Cross-Channel Attribution & Programmatic Ads
Measuring Cross-Channel Attribution & Programmatic AdsMeasuring Cross-Channel Attribution & Programmatic Ads
Measuring Cross-Channel Attribution & Programmatic Ads
 
Startup Growth & Effective Marketing
Startup Growth & Effective MarketingStartup Growth & Effective Marketing
Startup Growth & Effective Marketing
 
Marketing to the Younger Generation
 Marketing to the Younger Generation Marketing to the Younger Generation
Marketing to the Younger Generation
 
Discovering Customer Love
Discovering Customer LoveDiscovering Customer Love
Discovering Customer Love
 
Machine Learning for Digital Advertising
Machine Learning for Digital AdvertisingMachine Learning for Digital Advertising
Machine Learning for Digital Advertising
 
Building & Scaling Data Teams
Building & Scaling Data TeamsBuilding & Scaling Data Teams
Building & Scaling Data Teams
 

Recently uploaded

ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
 
Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431
ecamare2
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
Lital Barkan
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
LuanWise
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
FIA officials brutally tortured innocent and snatched 200 Bitcoins of worth 4...
FIA officials brutally tortured innocent and snatched 200 Bitcoins of worth 4...FIA officials brutally tortured innocent and snatched 200 Bitcoins of worth 4...
FIA officials brutally tortured innocent and snatched 200 Bitcoins of worth 4...
jamalseoexpert1978
 
Understanding User Needs and Satisfying Them
Understanding User Needs and Satisfying ThemUnderstanding User Needs and Satisfying Them
Understanding User Needs and Satisfying Them
Aggregage
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
sarahvanessa51503
 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
Kirill Klimov
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
Aurelien Domont, MBA
 
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Lviv Startup Club
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
bosssp10
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
Norma Mushkat Gaffin
 
Top mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptxTop mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptx
JeremyPeirce1
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
dylandmeas
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Boris Ziegler
 

Recently uploaded (20)

ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
 
Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
FIA officials brutally tortured innocent and snatched 200 Bitcoins of worth 4...
FIA officials brutally tortured innocent and snatched 200 Bitcoins of worth 4...FIA officials brutally tortured innocent and snatched 200 Bitcoins of worth 4...
FIA officials brutally tortured innocent and snatched 200 Bitcoins of worth 4...
 
Understanding User Needs and Satisfying Them
Understanding User Needs and Satisfying ThemUnderstanding User Needs and Satisfying Them
Understanding User Needs and Satisfying Them
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
 
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
 
Top mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptxTop mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptx
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
 

R vs Python vs SAS

  • 1. R vs Python vs SAS Oliver Frost Wednesday, 18 January 2017 18/1/2017 Copyright Consolidata Ltd 2017 1
  • 2. Today’s session: • A (very quick) introduction to business intelligence and the big data industry. • The role of the analyst. • What is R? What is Python? What is SAS? • Why should I learn them? • What can I use them for? 18/1/2017 Copyright Consolidata Ltd 2017 2
  • 3. Oliver Frost GitHub: https://github.com/olfrost Twitter: @Consolidata LinkedIn: https://uk.linkedin.com/in/olliefrost Consolidata Ltd Twitter: @ConsolidataLtd http://www.consolidata.co.uk 18/1/2017 Copyright Consolidata Ltd 2017 3
  • 4. Background • Cognitive Neuroscience BSc • Multiple disciplines – biology, chemistry, psychology, sociology: • Designing experiments • Data collection and research methods • Testing for significance, power calculations, predictive modelling • Data protection, data ethics • Now working as a data engineer: • Cleaning, reshaping and normalising survey data for a marketresearch company • Developing the ConsolidataData Platform. • Active member of the data analytics community 18/1/2017 Copyright Consolidata Ltd 2017 4
  • 5. Working as an analyst • You may be familiar with some tools already, depending where you’ve come from: • Excel and Office tools • SPSS, MATLAB • SQL • BI and analytics are a bit of a continuous process: • Cleaning data – missing values? Bad data? • Reshape data – is the data in the right format? • Loading – how much is there? • Find patterns – do these patterns add value? • Presentation – can you tell a story? 18/1/2017 Copyright Consolidata Ltd 2017 5
  • 6. What is R? • R is an open-source programming language, developed by academics and statisticians • Originally for maths and statistical analysis, but is slowly becoming an all-purpose language: • Collect and analyse social media data • Text analytics • Predict trends • Train machines to make predictions • Scrape data from websites • Also a great visualisation tool! 18/1/2017 Copyright Consolidata Ltd 2017 6
  • 7. • It’s easy to learn • It’s free to use • R skills are in demand • The language is becoming increasingly popular • Open-source means you know exactly what your program is doing • Integration with other tools like Excel, SQL Server and pretty much any data analysis tool! • Shorter development cycles because new modules and packages are being released all the time What is R? 18/1/2017 Copyright Consolidata Ltd 2017 7
  • 8. What is Python? • An all-purpose, general language that works on multiple platforms • High level and easy to learn like R • More commonly used for machine learning and predictive modelling (particularly good for academics and data scientists) • Open source and free to learn and use • More commonly by developers Source: http://spectrum.ieee.org/computing/software/the- 2016-top-programming-languages (IEEE - Institute of Electrical and Electronics Engineers) 18/1/2017 Copyright Consolidata Ltd 2017 8
  • 9. What is SAS? • Statistical Analysis System • Stored data in tables and can be used for: • Writing reports • Developing applications • Data warehousing • Data mining • You don’t have to be technical… 18/1/2017 Copyright Consolidata Ltd 2017 9
  • 10. What do businesses use these tools for? • Building “data pipelines”: • New data is coming in all the time • Needs to be extracted, transformed and loaded • Needs to be fast 18/1/2017 Copyright Consolidata Ltd 2017 10
  • 11. What do businesses use these tools for? • Descriptive Analytics • These skills are in demand. • Businesses want to know about their historical data. • They also want to know what is happening right now. • New marketing opportunities? Save time and money in current processes? • Machine learning and data science? • Can our customers be divided into clusters? • Can we predict what a customer is likely to buy and make recommendations? • Can we detect fraud? Can we predict risk? 18/1/2017 Copyright Consolidata Ltd 2017 11
  • 12. • Learning a language can be intimidating, especially from a non-technical background. • But from my experience, it was absolutely worth it. • No need to pick one tool over the other, they are all great. • I would recommend R, though… Conclusions 18/1/2017 Copyright Consolidata Ltd 2017 12