SlideShare a Scribd company logo
Help me understand your requirement
✓ Your Background
✓ Objective
✓ Expectation from the course
✓ Anything Else?
PYTHON FOR
DATA SCIENCE
- Dr Nisha Arora
Dr. Nisha Arora is a proficient educator, passionate
trainer, You Tuber, occasional writer, and a learner
forever.
✓ PhD in Mathematics.
✓ Works in the area of Data Science, Statistical
Research, Data Visualization & Storytelling
✓ Creator of various courses
✓ Contributor to various research communities and
Q/A forums
✓ Mentor for women in Tech Global
4
About Me
An educator by heart & a
trainer by profession.
✓ In-depth Technical Answers
✓ Coding Queries
✓ Layman’s Term Explanation
✓ Research Queries
✓ Blog Posts
✓ Slide Decks
✓ Publications
✓ Tutorials /My Talks
✓ Mentoring
✓ Articles & Much More
My Contribution to the Community
Data Science Job Roles
✓ Product Owner
✓ Data Engineer
✓ Data Analysts
✓ Data Scientist/ ML Engineer
✓ Visualization Expert/ Storyteller
✓ Software Engineer
✓ Domain Expert
✓ Operations Team
Required Technical Skills
Data Analysts Data Scientists Data Engineer
Excel
Statistical Analysis Python/ R
Databases Data Viz & Storytelling
SQL/ Databases
R/Python/SAS EDA/Data Wrangling/Data Prep Data Warehousing/Data Architecture
Tableau/PowerBI Machine Learning/Deep Learning
Distributed Computing (Hadoop/Map
Reduce)
Statistical Analysis SQL Data Management & Data Security
Data Viz & Storytelling R, Python, SAS (sometimes)
Docker, Kubernaties, Kafka, Spark, Git
GitHub
EDA/Data Wrangling/Data Prep Tensorflow, Keras Cloud Tech (AWS/Azure/GCP)
Dashboards & Reporting Git/ GitHub Big Data Services
11
Soft Skills
Domain Knowledge
Top companies using Python
DR NISHA ARORA
Python is used for
DR NISHA ARORA
❑ Web development
❑ Desktop Application
❑ IOT Programming
❑ Data Science & Analytics
❑ Game development
Popularity of Python
DR NISHA ARORA
https://insights.stackoverflow.com/trends?tags=python
Python for Data Science
15
Coding Best
Practices
Tips & Tricks
✓ Programming Basics
✓ Data Science/ML Concepts
✓ Libraries for Data Science/ML
✓ Projects
Agenda
1. Getting started with Google Colab for
Python
2. Python Basics
3. Data Structure in Python
4. Numpy, Pandas, Matplotlib, Seaborn, Scikit-
learn
5. Data Analysis & Processing in Pandas
6. Data Visualization & Storytelling with Python
Bonus for Python Beginners
1. Downloading & Installing Python
2. Selecting the IDE
3. Python files (.py files) Vs ipython
notebooks (.ipynb files)
4. Getting started with Jupyter &
Jupyter Labs
5. Setting-up start-up folder in Jupyter
6. Getting started with Spyder
DR NISHA ARORA
What will you get?
DR NISHA ARORA
✓ Presentations
✓ Quick Summary of each lesson
✓ Code Files
✓ Data Files
✓ Use-cases
✓ Web-resources
✓ Recommended Readings
✓ Tips & Tricks
✓ Bonus Videos
Data Types in Python
Numbers – int, float, complex
Strings
Boolean
Object
DR NISHA ARORA
Data Types in Python
DR NISHA ARORA
Operators in Python
DR NISHA ARORA
Mathematical Operators
DR NISHA ARORA
Comparison Operators
DR NISHA ARORA
Boolean/Logical Operators
DR NISHA ARORA
Strings in Python
DR NISHA ARORA
Strings
Strings in Python are immutable, iterable and ordered.
which means
- we can not updates or delete values from a string
- we can iterate over elements of a string
- we can perform indexing & slicing over a string
DR NISHA ARORA
Escape Sequence
Escape character ``
Escaping allows the normal interpretation of the character to be suspended and that string to be
defined as normal.
DR NISHA ARORA
String Methods
Check with dir(str)
DR NISHA ARORA
String Slicing
1. Indexing/counting starts with 0. First character gets counted as zero
2. `[a:b]` means starting at ath position and extracting until (b-1)th position
3. `[a:]` means starting at ath position till end
4. `[:a]` means starting at the beginning until (a-1)th position
DR NISHA ARORA
String Slicing
5. negative sign with indices mean counting from right instead of natural left.
6. `[:-a]` means starting at the beginning and going up til ath position from end. Counting from end also starts
with 0.
7. `[-a:]` means starting at (a+1)th character from the end and going up till last character.
8. `[a:-b]` means starting at ath character at the beginning and going till bth position from end
9. `[-a:-b]` means starting at (a+1)th character from the end and going up till bth position from end
DR NISHA ARORA
String Slicing _ stride
The optional, third number in a slice specifies the stride.
If omitted, the default is 1: return every character in the requested range
To return every kth letter, set the stride to k.
Negative values of k reverse the string.
DR NISHA ARORA

More Related Content

What's hot

pandas: Powerful data analysis tools for Python
pandas: Powerful data analysis tools for Pythonpandas: Powerful data analysis tools for Python
pandas: Powerful data analysis tools for Python
Wes McKinney
 
Data visualization in Python
Data visualization in PythonData visualization in Python
Data visualization in Python
Marc Garcia
 
Introduction to Keras
Introduction to KerasIntroduction to Keras
Introduction to Keras
John Ramey
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
Ravi Teja
 
Tensorflow presentation
Tensorflow presentationTensorflow presentation
Tensorflow presentation
Ahmed rebai
 
System Design Interviews.pdf
System Design Interviews.pdfSystem Design Interviews.pdf
System Design Interviews.pdf
RaviTandon11
 
PPT on Data Science Using Python
PPT on Data Science Using PythonPPT on Data Science Using Python
PPT on Data Science Using Python
NishantKumar1179
 
introduction to NOSQL Database
introduction to NOSQL Databaseintroduction to NOSQL Database
introduction to NOSQL Database
nehabsairam
 
Apache Spark Architecture
Apache Spark ArchitectureApache Spark Architecture
Apache Spark Architecture
Alexey Grishchenko
 
Big data and Hadoop
Big data and HadoopBig data and Hadoop
Big data and Hadoop
Rahul Agarwal
 
Learn python in 20 minutes
Learn python in 20 minutesLearn python in 20 minutes
Learn python in 20 minutes
Sidharth Nadhan
 
Hadoop & MapReduce
Hadoop & MapReduceHadoop & MapReduce
Hadoop & MapReduce
Newvewm
 
Graph Analytics
Graph AnalyticsGraph Analytics
Graph Analytics
Khalid Salama
 
Data Streaming For Big Data
Data Streaming For Big DataData Streaming For Big Data
Data Streaming For Big Data
Seval Çapraz
 
Apache spark
Apache sparkApache spark
Apache spark
shima jafari
 
NLTK
NLTKNLTK
PySpark in practice slides
PySpark in practice slidesPySpark in practice slides
PySpark in practice slides
Dat Tran
 
Introduction to Pig
Introduction to PigIntroduction to Pig
Introduction to Pig
Prashanth Babu
 
The Rise of ZStandard: Apache Spark/Parquet/ORC/Avro
The Rise of ZStandard: Apache Spark/Parquet/ORC/AvroThe Rise of ZStandard: Apache Spark/Parquet/ORC/Avro
The Rise of ZStandard: Apache Spark/Parquet/ORC/Avro
Databricks
 
Introduction to Convolutional Neural Networks
Introduction to Convolutional Neural NetworksIntroduction to Convolutional Neural Networks
Introduction to Convolutional Neural Networks
Hannes Hapke
 

What's hot (20)

pandas: Powerful data analysis tools for Python
pandas: Powerful data analysis tools for Pythonpandas: Powerful data analysis tools for Python
pandas: Powerful data analysis tools for Python
 
Data visualization in Python
Data visualization in PythonData visualization in Python
Data visualization in Python
 
Introduction to Keras
Introduction to KerasIntroduction to Keras
Introduction to Keras
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Tensorflow presentation
Tensorflow presentationTensorflow presentation
Tensorflow presentation
 
System Design Interviews.pdf
System Design Interviews.pdfSystem Design Interviews.pdf
System Design Interviews.pdf
 
PPT on Data Science Using Python
PPT on Data Science Using PythonPPT on Data Science Using Python
PPT on Data Science Using Python
 
introduction to NOSQL Database
introduction to NOSQL Databaseintroduction to NOSQL Database
introduction to NOSQL Database
 
Apache Spark Architecture
Apache Spark ArchitectureApache Spark Architecture
Apache Spark Architecture
 
Big data and Hadoop
Big data and HadoopBig data and Hadoop
Big data and Hadoop
 
Learn python in 20 minutes
Learn python in 20 minutesLearn python in 20 minutes
Learn python in 20 minutes
 
Hadoop & MapReduce
Hadoop & MapReduceHadoop & MapReduce
Hadoop & MapReduce
 
Graph Analytics
Graph AnalyticsGraph Analytics
Graph Analytics
 
Data Streaming For Big Data
Data Streaming For Big DataData Streaming For Big Data
Data Streaming For Big Data
 
Apache spark
Apache sparkApache spark
Apache spark
 
NLTK
NLTKNLTK
NLTK
 
PySpark in practice slides
PySpark in practice slidesPySpark in practice slides
PySpark in practice slides
 
Introduction to Pig
Introduction to PigIntroduction to Pig
Introduction to Pig
 
The Rise of ZStandard: Apache Spark/Parquet/ORC/Avro
The Rise of ZStandard: Apache Spark/Parquet/ORC/AvroThe Rise of ZStandard: Apache Spark/Parquet/ORC/Avro
The Rise of ZStandard: Apache Spark/Parquet/ORC/Avro
 
Introduction to Convolutional Neural Networks
Introduction to Convolutional Neural NetworksIntroduction to Convolutional Neural Networks
Introduction to Convolutional Neural Networks
 

Similar to 1. python for data science

Black Belt Tips for JIRA Software
Black Belt Tips for JIRA SoftwareBlack Belt Tips for JIRA Software
Black Belt Tips for JIRA Software
Atlassian
 
Basic Introduction to Python Programming
Basic Introduction to Python ProgrammingBasic Introduction to Python Programming
Basic Introduction to Python Programming
SubashiniRathinavel
 
TeelTech - Advancing Mobile Device Forensics (online version)
TeelTech - Advancing Mobile Device Forensics (online version)TeelTech - Advancing Mobile Device Forensics (online version)
TeelTech - Advancing Mobile Device Forensics (online version)
Mike Felch
 
Pandas, Data Wrangling & Data Science
Pandas, Data Wrangling & Data SciencePandas, Data Wrangling & Data Science
Pandas, Data Wrangling & Data Science
Krishna Sankar
 
Discovering Emerging Tech through Graph Analysis - Henry Hwangbo @ GraphConne...
Discovering Emerging Tech through Graph Analysis - Henry Hwangbo @ GraphConne...Discovering Emerging Tech through Graph Analysis - Henry Hwangbo @ GraphConne...
Discovering Emerging Tech through Graph Analysis - Henry Hwangbo @ GraphConne...
Neo4j
 
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
Jen Stirrup
 
DATA MINING USING R (1).pptx
DATA MINING USING R (1).pptxDATA MINING USING R (1).pptx
DATA MINING USING R (1).pptx
myworld93
 
Data Science & AI Syllabus - DS & AI.pdf
Data Science & AI Syllabus - DS & AI.pdfData Science & AI Syllabus - DS & AI.pdf
Data Science & AI Syllabus - DS & AI.pdf
Aayushdigichrome
 
Python & machine learning Syllabus - DS & AI.pdf
Python & machine learning Syllabus - DS & AI.pdfPython & machine learning Syllabus - DS & AI.pdf
Python & machine learning Syllabus - DS & AI.pdf
Aayushdigichrome
 
Data Science & Artificial intelligence Syllabus - DS & AI.pdf
Data Science & Artificial intelligence Syllabus - DS & AI.pdfData Science & Artificial intelligence Syllabus - DS & AI.pdf
Data Science & Artificial intelligence Syllabus - DS & AI.pdf
DIGICROMESUPPORTTEAM
 
PyCon Ireland 2022 - PyArrow full stack.pdf
PyCon Ireland 2022 - PyArrow full stack.pdfPyCon Ireland 2022 - PyArrow full stack.pdf
PyCon Ireland 2022 - PyArrow full stack.pdf
Alessandro Molina
 
CPP18 - String Parsing
CPP18 - String ParsingCPP18 - String Parsing
CPP18 - String Parsing
Michael Heron
 
State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...
State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...
State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...
Big Data Spain
 
data science
data sciencedata science
data science
laxman1216
 
Developing in R - the contextual Multi-Armed Bandit edition
Developing in R - the contextual Multi-Armed Bandit editionDeveloping in R - the contextual Multi-Armed Bandit edition
Developing in R - the contextual Multi-Armed Bandit edition
Robin van Emden
 
Introduction to R for Learning Analytics Researchers
Introduction to R for Learning Analytics ResearchersIntroduction to R for Learning Analytics Researchers
Introduction to R for Learning Analytics Researchers
Vitomir Kovanovic
 
Data Science
Data Science Data Science
Data Science
University of Sindh
 
Lec1cgu13updated.ppt
Lec1cgu13updated.pptLec1cgu13updated.ppt
Lec1cgu13updated.ppt
RahulTr22
 
Data science programming .ppt
Data science programming .pptData science programming .ppt
Data science programming .ppt
Ganesh E
 
Lec1cgu13updated.ppt
Lec1cgu13updated.pptLec1cgu13updated.ppt
Lec1cgu13updated.ppt
kalai75
 

Similar to 1. python for data science (20)

Black Belt Tips for JIRA Software
Black Belt Tips for JIRA SoftwareBlack Belt Tips for JIRA Software
Black Belt Tips for JIRA Software
 
Basic Introduction to Python Programming
Basic Introduction to Python ProgrammingBasic Introduction to Python Programming
Basic Introduction to Python Programming
 
TeelTech - Advancing Mobile Device Forensics (online version)
TeelTech - Advancing Mobile Device Forensics (online version)TeelTech - Advancing Mobile Device Forensics (online version)
TeelTech - Advancing Mobile Device Forensics (online version)
 
Pandas, Data Wrangling & Data Science
Pandas, Data Wrangling & Data SciencePandas, Data Wrangling & Data Science
Pandas, Data Wrangling & Data Science
 
Discovering Emerging Tech through Graph Analysis - Henry Hwangbo @ GraphConne...
Discovering Emerging Tech through Graph Analysis - Henry Hwangbo @ GraphConne...Discovering Emerging Tech through Graph Analysis - Henry Hwangbo @ GraphConne...
Discovering Emerging Tech through Graph Analysis - Henry Hwangbo @ GraphConne...
 
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
 
DATA MINING USING R (1).pptx
DATA MINING USING R (1).pptxDATA MINING USING R (1).pptx
DATA MINING USING R (1).pptx
 
Data Science & AI Syllabus - DS & AI.pdf
Data Science & AI Syllabus - DS & AI.pdfData Science & AI Syllabus - DS & AI.pdf
Data Science & AI Syllabus - DS & AI.pdf
 
Python & machine learning Syllabus - DS & AI.pdf
Python & machine learning Syllabus - DS & AI.pdfPython & machine learning Syllabus - DS & AI.pdf
Python & machine learning Syllabus - DS & AI.pdf
 
Data Science & Artificial intelligence Syllabus - DS & AI.pdf
Data Science & Artificial intelligence Syllabus - DS & AI.pdfData Science & Artificial intelligence Syllabus - DS & AI.pdf
Data Science & Artificial intelligence Syllabus - DS & AI.pdf
 
PyCon Ireland 2022 - PyArrow full stack.pdf
PyCon Ireland 2022 - PyArrow full stack.pdfPyCon Ireland 2022 - PyArrow full stack.pdf
PyCon Ireland 2022 - PyArrow full stack.pdf
 
CPP18 - String Parsing
CPP18 - String ParsingCPP18 - String Parsing
CPP18 - String Parsing
 
State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...
State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...
State of Play. Data Science on Hadoop in 2015 by SEAN OWEN at Big Data Spain ...
 
data science
data sciencedata science
data science
 
Developing in R - the contextual Multi-Armed Bandit edition
Developing in R - the contextual Multi-Armed Bandit editionDeveloping in R - the contextual Multi-Armed Bandit edition
Developing in R - the contextual Multi-Armed Bandit edition
 
Introduction to R for Learning Analytics Researchers
Introduction to R for Learning Analytics ResearchersIntroduction to R for Learning Analytics Researchers
Introduction to R for Learning Analytics Researchers
 
Data Science
Data Science Data Science
Data Science
 
Lec1cgu13updated.ppt
Lec1cgu13updated.pptLec1cgu13updated.ppt
Lec1cgu13updated.ppt
 
Data science programming .ppt
Data science programming .pptData science programming .ppt
Data science programming .ppt
 
Lec1cgu13updated.ppt
Lec1cgu13updated.pptLec1cgu13updated.ppt
Lec1cgu13updated.ppt
 

More from Dr Nisha Arora

What do corporates look for in a data science candidate?
What do corporates look for in a data science candidate?What do corporates look for in a data science candidate?
What do corporates look for in a data science candidate?
Dr Nisha Arora
 
Statistical Inference /Hypothesis Testing
Statistical Inference /Hypothesis Testing Statistical Inference /Hypothesis Testing
Statistical Inference /Hypothesis Testing
Dr Nisha Arora
 
4 Descriptive Statistics with R
4 Descriptive Statistics with R4 Descriptive Statistics with R
4 Descriptive Statistics with R
Dr Nisha Arora
 
3 Data Structure in R
3 Data Structure in R3 Data Structure in R
3 Data Structure in R
Dr Nisha Arora
 
2 data types and operators in r
2 data types and operators in r2 data types and operators in r
2 data types and operators in r
Dr Nisha Arora
 
My talk_ Using data to get business insights
My talk_ Using data to get business insightsMy talk_ Using data to get business insights
My talk_ Using data to get business insights
Dr Nisha Arora
 
Discriminant analysis using spss
Discriminant analysis using spssDiscriminant analysis using spss
Discriminant analysis using spss
Dr Nisha Arora
 
7. logistics regression using spss
7. logistics regression using spss7. logistics regression using spss
7. logistics regression using spss
Dr Nisha Arora
 
Unsupervised learning clustering
Unsupervised learning clusteringUnsupervised learning clustering
Unsupervised learning clustering
Dr Nisha Arora
 
Cluster analysis using spss
Cluster analysis using spssCluster analysis using spss
Cluster analysis using spss
Dr Nisha Arora
 
5 mistakes you might be making as a teacher
5 mistakes you might be making as a teacher5 mistakes you might be making as a teacher
5 mistakes you might be making as a teacher
Dr Nisha Arora
 
Data visualization & Story Telling with Data
Data visualization & Story Telling with DataData visualization & Story Telling with Data
Data visualization & Story Telling with Data
Dr Nisha Arora
 
1 machine learning demystified
1 machine learning demystified1 machine learning demystified
1 machine learning demystified
Dr Nisha Arora
 
1 introduction to data science
1 introduction to data science1 introduction to data science
1 introduction to data science
Dr Nisha Arora
 
1 installing & Getting Started with R
1 installing & Getting Started with R1 installing & Getting Started with R
1 installing & Getting Started with R
Dr Nisha Arora
 

More from Dr Nisha Arora (15)

What do corporates look for in a data science candidate?
What do corporates look for in a data science candidate?What do corporates look for in a data science candidate?
What do corporates look for in a data science candidate?
 
Statistical Inference /Hypothesis Testing
Statistical Inference /Hypothesis Testing Statistical Inference /Hypothesis Testing
Statistical Inference /Hypothesis Testing
 
4 Descriptive Statistics with R
4 Descriptive Statistics with R4 Descriptive Statistics with R
4 Descriptive Statistics with R
 
3 Data Structure in R
3 Data Structure in R3 Data Structure in R
3 Data Structure in R
 
2 data types and operators in r
2 data types and operators in r2 data types and operators in r
2 data types and operators in r
 
My talk_ Using data to get business insights
My talk_ Using data to get business insightsMy talk_ Using data to get business insights
My talk_ Using data to get business insights
 
Discriminant analysis using spss
Discriminant analysis using spssDiscriminant analysis using spss
Discriminant analysis using spss
 
7. logistics regression using spss
7. logistics regression using spss7. logistics regression using spss
7. logistics regression using spss
 
Unsupervised learning clustering
Unsupervised learning clusteringUnsupervised learning clustering
Unsupervised learning clustering
 
Cluster analysis using spss
Cluster analysis using spssCluster analysis using spss
Cluster analysis using spss
 
5 mistakes you might be making as a teacher
5 mistakes you might be making as a teacher5 mistakes you might be making as a teacher
5 mistakes you might be making as a teacher
 
Data visualization & Story Telling with Data
Data visualization & Story Telling with DataData visualization & Story Telling with Data
Data visualization & Story Telling with Data
 
1 machine learning demystified
1 machine learning demystified1 machine learning demystified
1 machine learning demystified
 
1 introduction to data science
1 introduction to data science1 introduction to data science
1 introduction to data science
 
1 installing & Getting Started with R
1 installing & Getting Started with R1 installing & Getting Started with R
1 installing & Getting Started with R
 

Recently uploaded

Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 

Recently uploaded (20)

Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 

1. python for data science

  • 1. Help me understand your requirement ✓ Your Background ✓ Objective ✓ Expectation from the course ✓ Anything Else?
  • 2. PYTHON FOR DATA SCIENCE - Dr Nisha Arora
  • 3. Dr. Nisha Arora is a proficient educator, passionate trainer, You Tuber, occasional writer, and a learner forever. ✓ PhD in Mathematics. ✓ Works in the area of Data Science, Statistical Research, Data Visualization & Storytelling ✓ Creator of various courses ✓ Contributor to various research communities and Q/A forums ✓ Mentor for women in Tech Global 4 About Me An educator by heart & a trainer by profession.
  • 4. ✓ In-depth Technical Answers ✓ Coding Queries ✓ Layman’s Term Explanation ✓ Research Queries ✓ Blog Posts ✓ Slide Decks ✓ Publications ✓ Tutorials /My Talks ✓ Mentoring ✓ Articles & Much More My Contribution to the Community
  • 5. Data Science Job Roles ✓ Product Owner ✓ Data Engineer ✓ Data Analysts ✓ Data Scientist/ ML Engineer ✓ Visualization Expert/ Storyteller ✓ Software Engineer ✓ Domain Expert ✓ Operations Team
  • 6. Required Technical Skills Data Analysts Data Scientists Data Engineer Excel Statistical Analysis Python/ R Databases Data Viz & Storytelling SQL/ Databases R/Python/SAS EDA/Data Wrangling/Data Prep Data Warehousing/Data Architecture Tableau/PowerBI Machine Learning/Deep Learning Distributed Computing (Hadoop/Map Reduce) Statistical Analysis SQL Data Management & Data Security Data Viz & Storytelling R, Python, SAS (sometimes) Docker, Kubernaties, Kafka, Spark, Git GitHub EDA/Data Wrangling/Data Prep Tensorflow, Keras Cloud Tech (AWS/Azure/GCP) Dashboards & Reporting Git/ GitHub Big Data Services 11 Soft Skills Domain Knowledge
  • 7. Top companies using Python DR NISHA ARORA
  • 8. Python is used for DR NISHA ARORA ❑ Web development ❑ Desktop Application ❑ IOT Programming ❑ Data Science & Analytics ❑ Game development
  • 9. Popularity of Python DR NISHA ARORA https://insights.stackoverflow.com/trends?tags=python
  • 10. Python for Data Science 15 Coding Best Practices Tips & Tricks ✓ Programming Basics ✓ Data Science/ML Concepts ✓ Libraries for Data Science/ML ✓ Projects
  • 11. Agenda 1. Getting started with Google Colab for Python 2. Python Basics 3. Data Structure in Python 4. Numpy, Pandas, Matplotlib, Seaborn, Scikit- learn 5. Data Analysis & Processing in Pandas 6. Data Visualization & Storytelling with Python Bonus for Python Beginners 1. Downloading & Installing Python 2. Selecting the IDE 3. Python files (.py files) Vs ipython notebooks (.ipynb files) 4. Getting started with Jupyter & Jupyter Labs 5. Setting-up start-up folder in Jupyter 6. Getting started with Spyder DR NISHA ARORA
  • 12. What will you get? DR NISHA ARORA ✓ Presentations ✓ Quick Summary of each lesson ✓ Code Files ✓ Data Files ✓ Use-cases ✓ Web-resources ✓ Recommended Readings ✓ Tips & Tricks ✓ Bonus Videos
  • 13.
  • 14. Data Types in Python Numbers – int, float, complex Strings Boolean Object DR NISHA ARORA
  • 15. Data Types in Python DR NISHA ARORA
  • 16. Operators in Python DR NISHA ARORA
  • 20. Strings in Python DR NISHA ARORA
  • 21. Strings Strings in Python are immutable, iterable and ordered. which means - we can not updates or delete values from a string - we can iterate over elements of a string - we can perform indexing & slicing over a string DR NISHA ARORA
  • 22. Escape Sequence Escape character `` Escaping allows the normal interpretation of the character to be suspended and that string to be defined as normal. DR NISHA ARORA
  • 23. String Methods Check with dir(str) DR NISHA ARORA
  • 24. String Slicing 1. Indexing/counting starts with 0. First character gets counted as zero 2. `[a:b]` means starting at ath position and extracting until (b-1)th position 3. `[a:]` means starting at ath position till end 4. `[:a]` means starting at the beginning until (a-1)th position DR NISHA ARORA
  • 25. String Slicing 5. negative sign with indices mean counting from right instead of natural left. 6. `[:-a]` means starting at the beginning and going up til ath position from end. Counting from end also starts with 0. 7. `[-a:]` means starting at (a+1)th character from the end and going up till last character. 8. `[a:-b]` means starting at ath character at the beginning and going till bth position from end 9. `[-a:-b]` means starting at (a+1)th character from the end and going up till bth position from end DR NISHA ARORA
  • 26. String Slicing _ stride The optional, third number in a slice specifies the stride. If omitted, the default is 1: return every character in the requested range To return every kth letter, set the stride to k. Negative values of k reverse the string. DR NISHA ARORA