SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Data Science
“You can have data without information, but you cannot have information
without data.”
- Daniel Keys Moran
1
Reference Book:
Data Science from Scratch by Joel
Grus
2
Outline
◉ What is data Science?
◉ Tools/ Languages
◉ Getting Data
◉ Linear Algebra
◉ Statistics & Probability
◉ Visualizing Data
3
1.What is Data Science?
“Data! Data! Data!” he cried impatiently. “I can’t make bricks
without clay.”
—Arthur Conan Doyle
4
Hacking
Skills
Math and
Statistics
Knowledge
Substantive
expertise
Data Science
5
❖ “someone who knows more
statistics than a computer scientist
and more computer science than a
statistician”
❖ Someone who extracts insights
from messy data
Data Scientist?
6
7
8
2. Tools / Languages
People are still crazy about Python after twenty-five years, which I find hard
to believe.
—Michael Palin
9
Tools / Languages
❖ R
❖ Python
❖ Matlab
❖ SQL
❖ Excel
❖ Java
❖ SAS (Statistical Analysis System)
❖ SPSS (Modeler and Analytics)
❖ Hadoop (File System Computing)
10
Python
❖ Easy
❖ Python 2.7
❖ Different Libraries for Data mining
Numpy
SciPy
Pandas
Matplotlib
Scikit-learn
11
3. Getting Data
To write it, it took three months; to conceive it, three minutes;
to collect the data in it, all my life.
—F. Scott Fitzgerald
12
Different ways of getting data
◉ stdin and stdout
◉ Reading files
◉ Scraping the web
◉ Using APIs
13
Using Twitter API
◉ Python 2.7
◉ Python- Twitter libraries (Birdy, TwitterAPI, Twitter search, Twython)
◉ Twython
Pip install twython
◉ Go to https://apps.twitter.com/.
◉ Click Create New App.
◉ Click “Create my access token.”
◉ Run SearchAPI.py
14
4. Linear Algebra
Is there anything more useless or less useful than Algebra?
—Billy Connolly
15
Vectors
❖ Vectors are points in some finite-dimensional space
❖ A good way to represent numeric data
❖ Simplest from-scratch approach is to represent vectors as lists of
numbers
Ex :- If you have the heights, weights, and ages of a large number of
people, you can treat your data as three-dimensional vectors
(height, weight, age)
16
Matrices
❖ A matrix is a two-dimensional collection of numbers.
❖ We can represent matrices as lists of lists
❖ We can use a matrix to represent a data set consisting of multiple
vectors
Ex :- If you had the heights, weights, and ages of 1,000 people you could put
them in a 1 000 × 3 matrix
17
Linear Algebra + Data Science
To extract useful information from large, often unstructured, sets of data,
in some data mining applications huge matrices are used.
Ex :- The task of extracting information from all Web pages available
on the Internet is done by search engines. The core of the Google search
engine is a matrix computation
18
19
20
21
5. Statistics & Probability
22
Statistics
Statistics refers to the mathematics and techniques with which we
understand data.
Mean
Median
Range
Variance
Standard Deviation……...
23
Statistics
Framing questions statistically allow us to leverage data resources to
extract knowledge & obtain better answers.
A statistical framework allows researchers to distinguish between
causation & correlation , thus to identify interventions that will cause
changes in outcomes
To establish methods for prediction & estimation to quantify their degree
of certainty
24
Probability
Hard to do data science without some sort of understanding of probability
and its mathematics.
Conditional Probability
Bayes’s Theorem
Random Variables
Continuous Distributions
Normal Distribution………..
In an uncertain world, it can be of immense help to know and understand
chances of various events. You can plan things accordingly.
25
6.Visualizing Data
I believe that visualization is one of the most powerful means of achieving
personal goals.
—Harvey Mackay 26
Brain receives
8.96 Megabits
of data from the
eye every
second.
Average person
comprehends
120 words per
minute reading
Visual
Comprehension
speed
Reading
Comprehension
speed
27
28
Why Visualization?
❖ A fundamental part of the data scientist’s toolkit is data
visualization.
❖ To explore data
❖ To communicate data
29
30
Current Examples
A Day in the life,NYC Taxis
http://chriswhong.github.io/nyctaxi/
U.S.Gun Deaths in 2013
http://www.guns.periscopic.com/?year=2013
31
Tools for Data Visualization
❖ Matplotlib
❖ Seaborn
❖ D3.js
❖ Bokeh
❖ Ggplot
❖ R
32
Example with R
◉ Iris data set
◉ Iris is a data frame with 150 cases (rows) and 5 variables (columns)
named Sepal.Length, Sepal.Width, Petal.Length, Petal.Width, and
Species.
33
data(iris)
iris
summary(iris)
summary(iris$Petal.Length)
barplot(iris$Petal.Length) #Creating simple Bar Graph
34
plot(x=iris$Petal.Length) # Creating scatter plot
plot(iris$Petal.Length, iris$Petal.Width,
pch=c(23,24,25)[unclass(iris$Species)], main=" Iris Data")
plot(iris$Petal.Length, iris$Petal.Width, pch=21,
bg=c("red","green3","blue")[unclass(iris$Species)], main="Iris
Data")
pairs(iris[1:4], main = " Iris Data", pch = 21, bg = c("red",
"green3", "blue")[unclass(iris$Species)])
35
36

Mais conteúdo relacionado

Mais procurados

Introduction To Data Science
Introduction To Data ScienceIntroduction To Data Science
Introduction To Data ScienceSpotle.ai
 
What Is Data Science? | Introduction to Data Science | Data Science For Begin...
What Is Data Science? | Introduction to Data Science | Data Science For Begin...What Is Data Science? | Introduction to Data Science | Data Science For Begin...
What Is Data Science? | Introduction to Data Science | Data Science For Begin...Simplilearn
 
Data Science For Beginners | Who Is A Data Scientist? | Data Science Tutorial...
Data Science For Beginners | Who Is A Data Scientist? | Data Science Tutorial...Data Science For Beginners | Who Is A Data Scientist? | Data Science Tutorial...
Data Science For Beginners | Who Is A Data Scientist? | Data Science Tutorial...Edureka!
 
introduction to data science
introduction to data scienceintroduction to data science
introduction to data sciencebhavesh lande
 
Data science & data scientist
Data science & data scientistData science & data scientist
Data science & data scientistVijayMohan Vasu
 
Data Science Tutorial | Introduction To Data Science | Data Science Training ...
Data Science Tutorial | Introduction To Data Science | Data Science Training ...Data Science Tutorial | Introduction To Data Science | Data Science Training ...
Data Science Tutorial | Introduction To Data Science | Data Science Training ...Edureka!
 
Data Science Full Course | Edureka
Data Science Full Course | EdurekaData Science Full Course | Edureka
Data Science Full Course | EdurekaEdureka!
 
What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...
What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...
What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...Edureka!
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceSrishti44
 
Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...
Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...
Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...Edureka!
 
Introduction of data science
Introduction of data scienceIntroduction of data science
Introduction of data scienceTanujaSomvanshi1
 
The Future of Data Science
The Future of Data ScienceThe Future of Data Science
The Future of Data ScienceDataWorks Summit
 
Data Science Training | Data Science Tutorial | Data Science Certification | ...
Data Science Training | Data Science Tutorial | Data Science Certification | ...Data Science Training | Data Science Tutorial | Data Science Certification | ...
Data Science Training | Data Science Tutorial | Data Science Certification | ...Edureka!
 
Data Science Training | Data Science Tutorial for Beginners | Data Science wi...
Data Science Training | Data Science Tutorial for Beginners | Data Science wi...Data Science Training | Data Science Tutorial for Beginners | Data Science wi...
Data Science Training | Data Science Tutorial for Beginners | Data Science wi...Edureka!
 
Data Science Introduction
Data Science IntroductionData Science Introduction
Data Science IntroductionGang Tao
 

Mais procurados (20)

Introduction To Data Science
Introduction To Data ScienceIntroduction To Data Science
Introduction To Data Science
 
Data science
Data scienceData science
Data science
 
What Is Data Science? | Introduction to Data Science | Data Science For Begin...
What Is Data Science? | Introduction to Data Science | Data Science For Begin...What Is Data Science? | Introduction to Data Science | Data Science For Begin...
What Is Data Science? | Introduction to Data Science | Data Science For Begin...
 
Data Science
Data ScienceData Science
Data Science
 
Data science
Data scienceData science
Data science
 
Data Science For Beginners | Who Is A Data Scientist? | Data Science Tutorial...
Data Science For Beginners | Who Is A Data Scientist? | Data Science Tutorial...Data Science For Beginners | Who Is A Data Scientist? | Data Science Tutorial...
Data Science For Beginners | Who Is A Data Scientist? | Data Science Tutorial...
 
introduction to data science
introduction to data scienceintroduction to data science
introduction to data science
 
Data science & data scientist
Data science & data scientistData science & data scientist
Data science & data scientist
 
Data Science Tutorial | Introduction To Data Science | Data Science Training ...
Data Science Tutorial | Introduction To Data Science | Data Science Training ...Data Science Tutorial | Introduction To Data Science | Data Science Training ...
Data Science Tutorial | Introduction To Data Science | Data Science Training ...
 
Data science
Data scienceData science
Data science
 
Data Science Full Course | Edureka
Data Science Full Course | EdurekaData Science Full Course | Edureka
Data Science Full Course | Edureka
 
What is Data Science
What is Data ScienceWhat is Data Science
What is Data Science
 
What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...
What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...
What Is Data Science? Data Science Course - Data Science Tutorial For Beginne...
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...
Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...
Data Science Tutorial | What is Data Science? | Data Science For Beginners | ...
 
Introduction of data science
Introduction of data scienceIntroduction of data science
Introduction of data science
 
The Future of Data Science
The Future of Data ScienceThe Future of Data Science
The Future of Data Science
 
Data Science Training | Data Science Tutorial | Data Science Certification | ...
Data Science Training | Data Science Tutorial | Data Science Certification | ...Data Science Training | Data Science Tutorial | Data Science Certification | ...
Data Science Training | Data Science Tutorial | Data Science Certification | ...
 
Data Science Training | Data Science Tutorial for Beginners | Data Science wi...
Data Science Training | Data Science Tutorial for Beginners | Data Science wi...Data Science Training | Data Science Tutorial for Beginners | Data Science wi...
Data Science Training | Data Science Tutorial for Beginners | Data Science wi...
 
Data Science Introduction
Data Science IntroductionData Science Introduction
Data Science Introduction
 

Semelhante a Introduction to data science

Career in Data Science (July 2017, DTLA)
Career in Data Science (July 2017, DTLA)Career in Data Science (July 2017, DTLA)
Career in Data Science (July 2017, DTLA)Thinkful
 
Getting Started in Data Science
Getting Started in Data ScienceGetting Started in Data Science
Getting Started in Data ScienceThinkful
 
Data Science definition
Data Science definitionData Science definition
Data Science definitionCarloLauro1
 
Let's talk about Data Science
Let's talk about Data ScienceLet's talk about Data Science
Let's talk about Data ScienceCarlo Lauro
 
Getting started in Data Science (April 2017, Los Angeles)
Getting started in Data Science (April 2017, Los Angeles)Getting started in Data Science (April 2017, Los Angeles)
Getting started in Data Science (April 2017, Los Angeles)Thinkful
 
Session 01 designing and scoping a data science project
Session 01 designing and scoping a data science projectSession 01 designing and scoping a data science project
Session 01 designing and scoping a data science projectbodaceacat
 
Session 01 designing and scoping a data science project
Session 01 designing and scoping a data science projectSession 01 designing and scoping a data science project
Session 01 designing and scoping a data science projectSara-Jayne Terp
 
Data fluency for the 21st century
Data fluency for the 21st centuryData fluency for the 21st century
Data fluency for the 21st centuryMartinFrigaard
 
DevelopingDataScienceProfession
DevelopingDataScienceProfessionDevelopingDataScienceProfession
DevelopingDataScienceProfessionGary Rector
 
Thinkful DC - Intro to Data Science
Thinkful DC - Intro to Data Science Thinkful DC - Intro to Data Science
Thinkful DC - Intro to Data Science TJ Stalcup
 
Making data visual diy guide to getting started with data visualization
Making data visual diy guide to getting started with data visualizationMaking data visual diy guide to getting started with data visualization
Making data visual diy guide to getting started with data visualizationVisual Resources Association
 
Data is beautiful​, please don't ruin it
Data is beautiful​, please don't ruin itData is beautiful​, please don't ruin it
Data is beautiful​, please don't ruin itAnne-Marie Tousch
 
Fundamentals of Data science Introduction Unit 1
Fundamentals of Data science Introduction Unit 1Fundamentals of Data science Introduction Unit 1
Fundamentals of Data science Introduction Unit 1sasi
 
Statistical Inference for development statistical model.pptx
Statistical Inference for development statistical model.pptxStatistical Inference for development statistical model.pptx
Statistical Inference for development statistical model.pptxQasimGull
 
Data; Data manipulation, sorting, grouping, rearranging. Plotting the data. D...
Data; Data manipulation, sorting, grouping, rearranging. Plotting the data. D...Data; Data manipulation, sorting, grouping, rearranging. Plotting the data. D...
Data; Data manipulation, sorting, grouping, rearranging. Plotting the data. D...jybufgofasfbkpoovh
 
Causal networks, learning and inference - Introduction
Causal networks, learning and inference - IntroductionCausal networks, learning and inference - Introduction
Causal networks, learning and inference - IntroductionFabio Stella
 
Data Science in 2016: Moving Up
Data Science in 2016: Moving UpData Science in 2016: Moving Up
Data Science in 2016: Moving UpPaco Nathan
 

Semelhante a Introduction to data science (20)

Career in Data Science (July 2017, DTLA)
Career in Data Science (July 2017, DTLA)Career in Data Science (July 2017, DTLA)
Career in Data Science (July 2017, DTLA)
 
Dataviz 101: Data is beautiful, please don't ruin it by Anne-Marie Tousch, Se...
Dataviz 101: Data is beautiful, please don't ruin it by Anne-Marie Tousch, Se...Dataviz 101: Data is beautiful, please don't ruin it by Anne-Marie Tousch, Se...
Dataviz 101: Data is beautiful, please don't ruin it by Anne-Marie Tousch, Se...
 
Getting Started in Data Science
Getting Started in Data ScienceGetting Started in Data Science
Getting Started in Data Science
 
Data Science definition
Data Science definitionData Science definition
Data Science definition
 
Let's talk about Data Science
Let's talk about Data ScienceLet's talk about Data Science
Let's talk about Data Science
 
Getting started in Data Science (April 2017, Los Angeles)
Getting started in Data Science (April 2017, Los Angeles)Getting started in Data Science (April 2017, Los Angeles)
Getting started in Data Science (April 2017, Los Angeles)
 
50 Years of Data Science
50 Years of Data Science50 Years of Data Science
50 Years of Data Science
 
Data literacy
Data literacyData literacy
Data literacy
 
Session 01 designing and scoping a data science project
Session 01 designing and scoping a data science projectSession 01 designing and scoping a data science project
Session 01 designing and scoping a data science project
 
Session 01 designing and scoping a data science project
Session 01 designing and scoping a data science projectSession 01 designing and scoping a data science project
Session 01 designing and scoping a data science project
 
Data fluency for the 21st century
Data fluency for the 21st centuryData fluency for the 21st century
Data fluency for the 21st century
 
DevelopingDataScienceProfession
DevelopingDataScienceProfessionDevelopingDataScienceProfession
DevelopingDataScienceProfession
 
Thinkful DC - Intro to Data Science
Thinkful DC - Intro to Data Science Thinkful DC - Intro to Data Science
Thinkful DC - Intro to Data Science
 
Making data visual diy guide to getting started with data visualization
Making data visual diy guide to getting started with data visualizationMaking data visual diy guide to getting started with data visualization
Making data visual diy guide to getting started with data visualization
 
Data is beautiful​, please don't ruin it
Data is beautiful​, please don't ruin itData is beautiful​, please don't ruin it
Data is beautiful​, please don't ruin it
 
Fundamentals of Data science Introduction Unit 1
Fundamentals of Data science Introduction Unit 1Fundamentals of Data science Introduction Unit 1
Fundamentals of Data science Introduction Unit 1
 
Statistical Inference for development statistical model.pptx
Statistical Inference for development statistical model.pptxStatistical Inference for development statistical model.pptx
Statistical Inference for development statistical model.pptx
 
Data; Data manipulation, sorting, grouping, rearranging. Plotting the data. D...
Data; Data manipulation, sorting, grouping, rearranging. Plotting the data. D...Data; Data manipulation, sorting, grouping, rearranging. Plotting the data. D...
Data; Data manipulation, sorting, grouping, rearranging. Plotting the data. D...
 
Causal networks, learning and inference - Introduction
Causal networks, learning and inference - IntroductionCausal networks, learning and inference - Introduction
Causal networks, learning and inference - Introduction
 
Data Science in 2016: Moving Up
Data Science in 2016: Moving UpData Science in 2016: Moving Up
Data Science in 2016: Moving Up
 

Último

Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsJoseMangaJr1
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
ELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxolyaivanovalion
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 

Último (20)

Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
ELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptx
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 

Introduction to data science

  • 1. Data Science “You can have data without information, but you cannot have information without data.” - Daniel Keys Moran 1
  • 2. Reference Book: Data Science from Scratch by Joel Grus 2
  • 3. Outline ◉ What is data Science? ◉ Tools/ Languages ◉ Getting Data ◉ Linear Algebra ◉ Statistics & Probability ◉ Visualizing Data 3
  • 4. 1.What is Data Science? “Data! Data! Data!” he cried impatiently. “I can’t make bricks without clay.” —Arthur Conan Doyle 4
  • 6. ❖ “someone who knows more statistics than a computer scientist and more computer science than a statistician” ❖ Someone who extracts insights from messy data Data Scientist? 6
  • 7. 7
  • 8. 8
  • 9. 2. Tools / Languages People are still crazy about Python after twenty-five years, which I find hard to believe. —Michael Palin 9
  • 10. Tools / Languages ❖ R ❖ Python ❖ Matlab ❖ SQL ❖ Excel ❖ Java ❖ SAS (Statistical Analysis System) ❖ SPSS (Modeler and Analytics) ❖ Hadoop (File System Computing) 10
  • 11. Python ❖ Easy ❖ Python 2.7 ❖ Different Libraries for Data mining Numpy SciPy Pandas Matplotlib Scikit-learn 11
  • 12. 3. Getting Data To write it, it took three months; to conceive it, three minutes; to collect the data in it, all my life. —F. Scott Fitzgerald 12
  • 13. Different ways of getting data ◉ stdin and stdout ◉ Reading files ◉ Scraping the web ◉ Using APIs 13
  • 14. Using Twitter API ◉ Python 2.7 ◉ Python- Twitter libraries (Birdy, TwitterAPI, Twitter search, Twython) ◉ Twython Pip install twython ◉ Go to https://apps.twitter.com/. ◉ Click Create New App. ◉ Click “Create my access token.” ◉ Run SearchAPI.py 14
  • 15. 4. Linear Algebra Is there anything more useless or less useful than Algebra? —Billy Connolly 15
  • 16. Vectors ❖ Vectors are points in some finite-dimensional space ❖ A good way to represent numeric data ❖ Simplest from-scratch approach is to represent vectors as lists of numbers Ex :- If you have the heights, weights, and ages of a large number of people, you can treat your data as three-dimensional vectors (height, weight, age) 16
  • 17. Matrices ❖ A matrix is a two-dimensional collection of numbers. ❖ We can represent matrices as lists of lists ❖ We can use a matrix to represent a data set consisting of multiple vectors Ex :- If you had the heights, weights, and ages of 1,000 people you could put them in a 1 000 × 3 matrix 17
  • 18. Linear Algebra + Data Science To extract useful information from large, often unstructured, sets of data, in some data mining applications huge matrices are used. Ex :- The task of extracting information from all Web pages available on the Internet is done by search engines. The core of the Google search engine is a matrix computation 18
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. 5. Statistics & Probability 22
  • 23. Statistics Statistics refers to the mathematics and techniques with which we understand data. Mean Median Range Variance Standard Deviation……... 23
  • 24. Statistics Framing questions statistically allow us to leverage data resources to extract knowledge & obtain better answers. A statistical framework allows researchers to distinguish between causation & correlation , thus to identify interventions that will cause changes in outcomes To establish methods for prediction & estimation to quantify their degree of certainty 24
  • 25. Probability Hard to do data science without some sort of understanding of probability and its mathematics. Conditional Probability Bayes’s Theorem Random Variables Continuous Distributions Normal Distribution……….. In an uncertain world, it can be of immense help to know and understand chances of various events. You can plan things accordingly. 25
  • 26. 6.Visualizing Data I believe that visualization is one of the most powerful means of achieving personal goals. —Harvey Mackay 26
  • 27. Brain receives 8.96 Megabits of data from the eye every second. Average person comprehends 120 words per minute reading Visual Comprehension speed Reading Comprehension speed 27
  • 28. 28
  • 29. Why Visualization? ❖ A fundamental part of the data scientist’s toolkit is data visualization. ❖ To explore data ❖ To communicate data 29
  • 30. 30
  • 31. Current Examples A Day in the life,NYC Taxis http://chriswhong.github.io/nyctaxi/ U.S.Gun Deaths in 2013 http://www.guns.periscopic.com/?year=2013 31
  • 32. Tools for Data Visualization ❖ Matplotlib ❖ Seaborn ❖ D3.js ❖ Bokeh ❖ Ggplot ❖ R 32
  • 33. Example with R ◉ Iris data set ◉ Iris is a data frame with 150 cases (rows) and 5 variables (columns) named Sepal.Length, Sepal.Width, Petal.Length, Petal.Width, and Species. 33
  • 35. plot(x=iris$Petal.Length) # Creating scatter plot plot(iris$Petal.Length, iris$Petal.Width, pch=c(23,24,25)[unclass(iris$Species)], main=" Iris Data") plot(iris$Petal.Length, iris$Petal.Width, pch=21, bg=c("red","green3","blue")[unclass(iris$Species)], main="Iris Data") pairs(iris[1:4], main = " Iris Data", pch = 21, bg = c("red", "green3", "blue")[unclass(iris$Species)]) 35
  • 36. 36