SlideShare una empresa de Scribd logo
1 de 15
Which programming language
to learn - R or Python?
Maggie Petrova
Data Scientist @ObjectiveIT
Mar-2018
Outline
•What are the R and Python programming languages used for?
•Which programming language is more popular?
•Pros of R and Python
•And the winner is
•Learning curve of the language
•Where do you start
•My top 3 tips
What are the R and Python programming languages used
for?
Artificial intelligence
(produces actions)
Machine learning
(produces predictions)
Data science
(produces insights)
R
Python
IEEE (Institute of Electrical and Electronics Engineers)
Top Programming Languages
Source: https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2017
Popularity on
Stack Overflow
Source: https://stackoverflow.com/tags, as of 15/03/2018
See also: https://insights.stackoverflow.com/survey/2018#most-loved-dreaded-and-wanted
https://madnight.github.io/githut/#/pull_requests/2017/4
Who is using Python and/or R
Python R
Pros of R and Python
What is R good at?
R is a free, open-source programming language and software environment for
statistical computing, visualisation and general computing.
R is mainly used when the data analysis task requires standalone computing or
analysis on individual servers. It’s great for exploratory work, and it's handy for
almost any type of data analysis because of the huge number of packages.
What is Python good at?
Python is a dynamic and strongly typed programming language that is used for a
wide range of applications. Python is used from testing microchips at Intel, to
powering Instagram, to building video games with the PyGame library. It is a
general-purpose, high-level programming language that is designed to emphasize
usability.
Python allows programmers to express concepts in fewer lines of clear code.
You can use Python when your data analysis tasks need to be integrated with web
apps or if statistics code needs to be incorporated into a production database. Being
a fully fledged programming language, it’s a great tool to implement algorithms for
production use.
And the winner is?
?
Transition to R or Python
(setting the right expectations)
Your background R Python
Statistician
Developer
Non-statistician
Analyst (I love Excel)
R learning curve
Python difficulty
Malbolge is a programming language named after the eighth circle
of hell in Dante's Inferno. It was specifically designed to be almost
impossible to use, via a counter-intuitive 'crazy operation', and self-
altering code.
Where do you start?
Jupyter notebook
Pythonpackages
ggplot2
R
libraryzoo
stringr
data.table
dplyr
RStudio
Spyder
IDE
scikit-learn
matplotlib
pandas
NumPy
caret
Where do you start?
Key libraries R Python
Integrated development environment
IDE RStudio Jupyter Notebook,
Spyder, PyCharm, etc.
Popular packages /libraries
Data manipulation &
computing
dplyr, plyr, data.table Pandas, NumPy, SciPy
Text mining stringr string
Time series zoo, xts Prophet
Visualisation and
reporting results
ggvis, lattice, ggplot2,
shiny, RMarkdown
Matplotlib, Seaborn,
Plotly
Machine learning caret, randomForest,
nnet
scikit-learn, Keras,
TensorFlow, NLTK
Data scraping rvest Scrapy
Where to learn
Google’s Machine Learning Crash Course
My top 3 tips
1. Forget about Excel.
2. Learn by doing. Break down your task into
small chunks and try to solve them one by
one.
3. Use the community knowledge.

Más contenido relacionado

La actualidad más candente

Why Python is better for Data Science
Why Python is better for Data ScienceWhy Python is better for Data Science
Why Python is better for Data ScienceÍcaro Medeiros
 
Python for Big Data Analytics
Python for Big Data AnalyticsPython for Big Data Analytics
Python for Big Data AnalyticsEdureka!
 
Introduction to R ajay Ohri
Introduction to R ajay OhriIntroduction to R ajay Ohri
Introduction to R ajay OhriAjay Ohri
 
R Programming Overview
R Programming Overview R Programming Overview
R Programming Overview dlamb3244
 
How to get started with R programming
How to get started with R programmingHow to get started with R programming
How to get started with R programmingRamon Salazar
 
2 it unit-1 start learning r
2 it   unit-1 start learning r2 it   unit-1 start learning r
2 it unit-1 start learning rNetaji Gandi
 
Python vs. r for data science
Python vs. r for data sciencePython vs. r for data science
Python vs. r for data scienceHugo Shi
 
Introducing The R Software
Introducing The R Software  Introducing The R Software
Introducing The R Software Kamarul Imran
 
OpenAI’s GPT 3 Language Model - guest Steve Omohundro
OpenAI’s GPT 3 Language Model - guest Steve OmohundroOpenAI’s GPT 3 Language Model - guest Steve Omohundro
OpenAI’s GPT 3 Language Model - guest Steve OmohundroNumenta
 
How to use R easily as GIS tools!
How to use R easily as GIS tools!How to use R easily as GIS tools!
How to use R easily as GIS tools!Omar F. Althuwaynee
 
Introduction to R programming
Introduction to R programmingIntroduction to R programming
Introduction to R programmingVictor Ordu
 
Python utilities for data presentation
Python utilities for data presentationPython utilities for data presentation
Python utilities for data presentationCommand Prompt., Inc
 

La actualidad más candente (20)

Reason To learn & use r
Reason To learn & use rReason To learn & use r
Reason To learn & use r
 
Why Python is better for Data Science
Why Python is better for Data ScienceWhy Python is better for Data Science
Why Python is better for Data Science
 
Python for Big Data Analytics
Python for Big Data AnalyticsPython for Big Data Analytics
Python for Big Data Analytics
 
Introduction to R ajay Ohri
Introduction to R ajay OhriIntroduction to R ajay Ohri
Introduction to R ajay Ohri
 
R programming
R programmingR programming
R programming
 
R Programming Overview
R Programming Overview R Programming Overview
R Programming Overview
 
How to get started with R programming
How to get started with R programmingHow to get started with R programming
How to get started with R programming
 
R for data analytics
R for data analyticsR for data analytics
R for data analytics
 
2 it unit-1 start learning r
2 it   unit-1 start learning r2 it   unit-1 start learning r
2 it unit-1 start learning r
 
Introduction to statistical software R
Introduction to statistical software RIntroduction to statistical software R
Introduction to statistical software R
 
Python vs. r for data science
Python vs. r for data sciencePython vs. r for data science
Python vs. r for data science
 
Introduction to R
Introduction to RIntroduction to R
Introduction to R
 
R programming
R programmingR programming
R programming
 
Introducing The R Software
Introducing The R Software  Introducing The R Software
Introducing The R Software
 
Class ppt intro to r
Class ppt intro to rClass ppt intro to r
Class ppt intro to r
 
OpenAI’s GPT 3 Language Model - guest Steve Omohundro
OpenAI’s GPT 3 Language Model - guest Steve OmohundroOpenAI’s GPT 3 Language Model - guest Steve Omohundro
OpenAI’s GPT 3 Language Model - guest Steve Omohundro
 
R programming
R programmingR programming
R programming
 
How to use R easily as GIS tools!
How to use R easily as GIS tools!How to use R easily as GIS tools!
How to use R easily as GIS tools!
 
Introduction to R programming
Introduction to R programmingIntroduction to R programming
Introduction to R programming
 
Python utilities for data presentation
Python utilities for data presentationPython utilities for data presentation
Python utilities for data presentation
 

Similar a Which programming language to learn R or Python - MeasureCamp XII

Python – The Fastest Growing Programming Language
Python – The Fastest Growing Programming LanguagePython – The Fastest Growing Programming Language
Python – The Fastest Growing Programming LanguageIRJET Journal
 
R Vs Python – The most trending debate of aspiring Data Scientists
R Vs Python – The most trending debate of aspiring Data ScientistsR Vs Python – The most trending debate of aspiring Data Scientists
R Vs Python – The most trending debate of aspiring Data Scientistsabhishekdf3
 
What Is The Future of Data Science With Python?
What Is The Future of Data Science With Python?What Is The Future of Data Science With Python?
What Is The Future of Data Science With Python?SofiaCarter4
 
Download Python for R Users pdf for free
Download Python for R Users pdf for freeDownload Python for R Users pdf for free
Download Python for R Users pdf for freeAjay Ohri
 
🌟Is Learning Python Your Career Game-Changer? 🚀🐍
🌟Is Learning Python Your  Career Game-Changer? 🚀🐍🌟Is Learning Python Your  Career Game-Changer? 🚀🐍
🌟Is Learning Python Your Career Game-Changer? 🚀🐍abhishekdf3
 
Introduction to Analytics with Azure Notebooks and Python
Introduction to Analytics with Azure Notebooks and PythonIntroduction to Analytics with Azure Notebooks and Python
Introduction to Analytics with Azure Notebooks and PythonJen Stirrup
 
Top Reasons to Choose Python for Your Next Web Development Project
Top Reasons to Choose Python for Your Next Web Development ProjectTop Reasons to Choose Python for Your Next Web Development Project
Top Reasons to Choose Python for Your Next Web Development ProjectCapital Numbers
 
Mastering the Interview: 50 Common Interview Questions Demystified
Mastering the Interview: 50 Common Interview Questions DemystifiedMastering the Interview: 50 Common Interview Questions Demystified
Mastering the Interview: 50 Common Interview Questions DemystifiedMalcolmDupri
 
Guide to Learn Python Programming.pdf
Guide to Learn Python Programming.pdfGuide to Learn Python Programming.pdf
Guide to Learn Python Programming.pdfNikhilSharma142682
 
About Python Programming Language | Benefit of Python
About Python Programming Language | Benefit of PythonAbout Python Programming Language | Benefit of Python
About Python Programming Language | Benefit of PythonInformation Technology
 
POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE teachersduniya.com
 
Python Course In Ahmedabad
Python Course In AhmedabadPython Course In Ahmedabad
Python Course In Ahmedabadsushmitasharan1
 

Similar a Which programming language to learn R or Python - MeasureCamp XII (20)

The Great Debate.pdf
The Great Debate.pdfThe Great Debate.pdf
The Great Debate.pdf
 
Python – The Fastest Growing Programming Language
Python – The Fastest Growing Programming LanguagePython – The Fastest Growing Programming Language
Python – The Fastest Growing Programming Language
 
R Vs Python – The most trending debate of aspiring Data Scientists
R Vs Python – The most trending debate of aspiring Data ScientistsR Vs Python – The most trending debate of aspiring Data Scientists
R Vs Python – The most trending debate of aspiring Data Scientists
 
What Is The Future of Data Science With Python?
What Is The Future of Data Science With Python?What Is The Future of Data Science With Python?
What Is The Future of Data Science With Python?
 
Chapter I.pptx
Chapter I.pptxChapter I.pptx
Chapter I.pptx
 
Download Python for R Users pdf for free
Download Python for R Users pdf for freeDownload Python for R Users pdf for free
Download Python for R Users pdf for free
 
🌟Is Learning Python Your Career Game-Changer? 🚀🐍
🌟Is Learning Python Your  Career Game-Changer? 🚀🐍🌟Is Learning Python Your  Career Game-Changer? 🚀🐍
🌟Is Learning Python Your Career Game-Changer? 🚀🐍
 
UNIT-1 Start Learning R.pdf
UNIT-1 Start Learning R.pdfUNIT-1 Start Learning R.pdf
UNIT-1 Start Learning R.pdf
 
Introduction to Analytics with Azure Notebooks and Python
Introduction to Analytics with Azure Notebooks and PythonIntroduction to Analytics with Azure Notebooks and Python
Introduction to Analytics with Azure Notebooks and Python
 
Python Mastery Made Easy.pdf
Python Mastery Made Easy.pdfPython Mastery Made Easy.pdf
Python Mastery Made Easy.pdf
 
Top Reasons to Choose Python for Your Next Web Development Project
Top Reasons to Choose Python for Your Next Web Development ProjectTop Reasons to Choose Python for Your Next Web Development Project
Top Reasons to Choose Python for Your Next Web Development Project
 
Mastering the Interview: 50 Common Interview Questions Demystified
Mastering the Interview: 50 Common Interview Questions DemystifiedMastering the Interview: 50 Common Interview Questions Demystified
Mastering the Interview: 50 Common Interview Questions Demystified
 
Python Development.pptx
Python Development.pptxPython Development.pptx
Python Development.pptx
 
Guide to Learn Python Programming.pdf
Guide to Learn Python Programming.pdfGuide to Learn Python Programming.pdf
Guide to Learn Python Programming.pdf
 
Python
PythonPython
Python
 
_python Raunak.pptx
_python Raunak.pptx_python Raunak.pptx
_python Raunak.pptx
 
About Python Programming Language | Benefit of Python
About Python Programming Language | Benefit of PythonAbout Python Programming Language | Benefit of Python
About Python Programming Language | Benefit of Python
 
POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE POWER OF PYTHON PROGRAMMING LANGUAGE
POWER OF PYTHON PROGRAMMING LANGUAGE
 
Python Course In Ahmedabad
Python Course In AhmedabadPython Course In Ahmedabad
Python Course In Ahmedabad
 
Python Course In Mumbai
Python Course In MumbaiPython Course In Mumbai
Python Course In Mumbai
 

Último

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 

Último (20)

Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 

Which programming language to learn R or Python - MeasureCamp XII

  • 1. Which programming language to learn - R or Python? Maggie Petrova Data Scientist @ObjectiveIT Mar-2018
  • 2. Outline •What are the R and Python programming languages used for? •Which programming language is more popular? •Pros of R and Python •And the winner is •Learning curve of the language •Where do you start •My top 3 tips
  • 3. What are the R and Python programming languages used for? Artificial intelligence (produces actions) Machine learning (produces predictions) Data science (produces insights) R Python
  • 4. IEEE (Institute of Electrical and Electronics Engineers) Top Programming Languages Source: https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2017
  • 5. Popularity on Stack Overflow Source: https://stackoverflow.com/tags, as of 15/03/2018 See also: https://insights.stackoverflow.com/survey/2018#most-loved-dreaded-and-wanted https://madnight.github.io/githut/#/pull_requests/2017/4
  • 6. Who is using Python and/or R Python R
  • 7. Pros of R and Python What is R good at? R is a free, open-source programming language and software environment for statistical computing, visualisation and general computing. R is mainly used when the data analysis task requires standalone computing or analysis on individual servers. It’s great for exploratory work, and it's handy for almost any type of data analysis because of the huge number of packages. What is Python good at? Python is a dynamic and strongly typed programming language that is used for a wide range of applications. Python is used from testing microchips at Intel, to powering Instagram, to building video games with the PyGame library. It is a general-purpose, high-level programming language that is designed to emphasize usability. Python allows programmers to express concepts in fewer lines of clear code. You can use Python when your data analysis tasks need to be integrated with web apps or if statistics code needs to be incorporated into a production database. Being a fully fledged programming language, it’s a great tool to implement algorithms for production use.
  • 9. Transition to R or Python (setting the right expectations) Your background R Python Statistician Developer Non-statistician Analyst (I love Excel)
  • 11. Python difficulty Malbolge is a programming language named after the eighth circle of hell in Dante's Inferno. It was specifically designed to be almost impossible to use, via a counter-intuitive 'crazy operation', and self- altering code.
  • 12. Where do you start? Jupyter notebook Pythonpackages ggplot2 R libraryzoo stringr data.table dplyr RStudio Spyder IDE scikit-learn matplotlib pandas NumPy caret
  • 13. Where do you start? Key libraries R Python Integrated development environment IDE RStudio Jupyter Notebook, Spyder, PyCharm, etc. Popular packages /libraries Data manipulation & computing dplyr, plyr, data.table Pandas, NumPy, SciPy Text mining stringr string Time series zoo, xts Prophet Visualisation and reporting results ggvis, lattice, ggplot2, shiny, RMarkdown Matplotlib, Seaborn, Plotly Machine learning caret, randomForest, nnet scikit-learn, Keras, TensorFlow, NLTK Data scraping rvest Scrapy
  • 14. Where to learn Google’s Machine Learning Crash Course
  • 15. My top 3 tips 1. Forget about Excel. 2. Learn by doing. Break down your task into small chunks and try to solve them one by one. 3. Use the community knowledge.

Notas del editor

  1. Both languages are used for data science, ML and AI to produce insights, predictions and actions – but still – which one is better ?
  2. Stack Overflow is the largest, most trusted online community for developers to learn, share​ ​their programming ​knowledge, and build their careers
  3. Malbolge is a public domain esoteric programming language invented by Ben Olmstead in 1998, named after the eighth circle of hell in Dante's Inferno, the Malebolge. Malbolge was specifically designed to be almost impossible to use, via a counter-intuitive 'crazy operation', base-three arithmetic, and self-altering code.[1] 
  4. IDE - integrated development environment