SlideShare a Scribd company logo
Programming for Data
Science in Python
Dr. Ummesalma M
Assistant Professor
CHRIST (Deemed to be University)
Bengaluru-29
PYTHON ?
Perception Matters
2
Timeline of Programming Languages
3
What’sWorth to be known about Python?
1991
4
1994
2000 2008
What Can Python Do?
5
Wait! I can do all these things using
other programming languages too! Then
why Python?
Python can be used for
Salient Features of Python
Even though there are many
languages Salient features of Python
make it different from others
• Interpreted, very-high-level
programming language.
• Supports a multitude of
programming paradigms.
• OOP, functional, procedural, logic,
etc.
• General purpose.
• Very comprehensive standard
library includes numeric modules,
crypto services, OS interfaces,
networking modules, GUI support,
development tools, etc.
6
7
Features of Python cont. (simplicity)
// HelloWorld Program inC
#include <stdio.h>
Void main()
{
printf(“HelloWorld! n”);
}
// HelloWorld Program inC++
#include <iostream.h>
int main() {
cout << "Hello World!“<<endl;
return 0;
}
8
Features of Python cont. (simplicity)
// Hello World Program in Java
class HelloWorld
{
public static void main(String args[])
{
System. out. println(" Hello World!");
}
}
# sample code in Python
print(“Hello World”)
9
VidTime Java vs Python
10
Java vs Python
11
Java vs Python
12
Python 2x vs Python 3x
▪ F1: Division operator Eg. -7 / 5
▪ F2:I/O functions
▪ F3: str type
▪ F4: xrange() saves memory but doesn’t
support slicing
▪ F5: Error Handling
try:
trying_to_check_error
except NameError, err:
print err, 'Error Caused' # Would not
work in Python 3.x
▪ F6: modules
Feature (Python2x) (Python3x)
F1 Results in -2 Results in -1.4
F2
raw_input()
print “Hello
World”
input()
print (“Hello
World”)
F3 ASCII UNICODE
F4
xrange()
available
xrange()
UNavailable
F5 as not required
Comma
replacedby as
F6
Less
modules
More modules
13
3 Ways of Running a Python Program
▪ Python Shell: An interactive
interpreter. It is pre available in
Linux and Mac OS X
▪ Script mode on cmd
▪ IDE:Atom, IDLE , Jupyter,
Spyder, etc.
.py
Python
Shell
IDE
Script
mode
14
How Famous is Python?WatchThis 
15
How Python is relevant to data science?
What type of data Python supports for data science?
Whom to follow?
Which tools/sites to refer?
Data Science & Python
16
Python & Data ScienceApplications
All
360
17
Python Packages Useful for Data Science
18
Who is in favor of Python?
19
20
Whom to Follow?
Wes McKinney. Creator of pandas, the most widely-used
Python library for data analysis. Author of Python for Data
Analysis. Senior Vice President and Software Architect
at Two Sigma.
Hilary Mason. Founder of Fast Forward Labs. Data
Scientist in Residence at Accel. Founder of HackNY and
co-host of DataGotham
Jake VanderPlas. Author of Python Data Science
Handbook. Senior Data Science Fellow and Director of
Research at the University of Washington's eScience
institute.
https://mode.com/blog/python-influencers/
21
Python:When to Use & when Not?
PROS
CONS
Development requirement
Scope
22
PROS of Python
More Pros thanCons
23
CONS of Python
• Python is interpreted,so
it's much slower than its
counterparts.
• Weak in mobile
computing, hence not
used much in app
development
• Since Python is dynamic,
more errors show up at
run-time
• Absence of commercial
support
24
Programmers Description Example
System Programmers
The system
programmerinstalls,
customizes, and maintains
the operatingsystem, and
also installsor upgrades
products that run on
the system.
•CAD Engineer
•System Engineers
•DevOps Developer
•Software Developer
Web Programmers
A web developer is
a programmerwho engaged
in, the development of
World
WideWeb applications,or
applicationsthat are run
over HTTP, CSS OR HTML
from a web server to
a web browser.
•Frontend Developer
•BackendDeveloper
•Full stack web developer
Types of Computer Science Programmers
25
Programmers Description Example
Game Programmers
A game programmer is a
programmerwho develops
codebasesfor
video games or related
software, such
as game development
tools.Game
programminghasmany
specializeddisciplines,allof
which fallunder the “game
programmer”.
•Game Designer
•Audio Engineer
•Lead-Programmer(Games)
•Animators(Games)
ApplicationProgrammers
The application
programmeris a
programmerwho is
responsiblefordesigning
and testing program logic,
codingprograms,program
documentationand
preparationof programs for
computer operations.
•SDE1
•SDE2
•Software Engineer
All Rounder Capable of doingall tasks
•Nerds
•Scientists 26
JobOpportunities worldwide after learning Python
27
Scope of Python in India and worldwide?
ImageCourtesy: www.quora.com
https://www.3ritechnologies.com/py
thon-developer-salary-in-india/
28
Poem on Python
Poem byTim
Peters
29
30

More Related Content

What's hot (20)

Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
ANOOP V S
 
Data science | What is Data science
Data science | What is Data scienceData science | What is Data science
Data science | What is Data science
ShilpaKrishna6
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data science
Sampath Kumar
 
Introduction to Big Data/Machine Learning
Introduction to Big Data/Machine LearningIntroduction to Big Data/Machine Learning
Introduction to Big Data/Machine Learning
Lars Marius Garshol
 
Introduction To Data Science
Introduction To Data ScienceIntroduction To Data Science
Introduction To Data Science
Spotle.ai
 
Unit 3 part 2
Unit  3 part 2Unit  3 part 2
Unit 3 part 2
MohammadAsharAshraf
 
Best Python Libraries For Data Science & Machine Learning | Edureka
Best Python Libraries For Data Science & Machine Learning | EdurekaBest Python Libraries For Data Science & Machine Learning | Edureka
Best Python Libraries For Data Science & Machine Learning | Edureka
Edureka!
 
Data science presentation
Data science presentationData science presentation
Data science presentation
MSDEVMTL
 
Introduction To Data Science With Python
Introduction To Data Science With PythonIntroduction To Data Science With Python
Introduction To Data Science With Python
Spotle.ai
 
Data science
Data scienceData science
Data science
Mohamed Loey
 
Big data and data science overview
Big data and data science overviewBig data and data science overview
Big data and data science overview
Colleen Farrelly
 
Data Science using Python
Data Science using PythonData Science using Python
Data Science using Python
ShapeMySkills Pvt Ltd
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Gabriel Moreira
 
Introduction to data science intro,ch(1,2,3)
Introduction to data science intro,ch(1,2,3)Introduction to data science intro,ch(1,2,3)
Introduction to data science intro,ch(1,2,3)
heba_ahmad
 
Python for Data Science | Python Data Science Tutorial | Data Science Certifi...
Python for Data Science | Python Data Science Tutorial | Data Science Certifi...Python for Data Science | Python Data Science Tutorial | Data Science Certifi...
Python for Data Science | Python Data Science Tutorial | Data Science Certifi...
Edureka!
 
data science
data sciencedata science
data science
skhraletta
 
Machine Learning using Big data
Machine Learning using Big data Machine Learning using Big data
Machine Learning using Big data
Vaibhav Kurkute
 
Machine learning in action at Pipedrive
Machine learning in action at PipedriveMachine learning in action at Pipedrive
Machine learning in action at Pipedrive
André Karpištšenko
 
2005)
2005)2005)
2005)
butest
 
Open Data, Big Data and Machine Learning
Open Data, Big Data and Machine LearningOpen Data, Big Data and Machine Learning
Open Data, Big Data and Machine Learning
Steven Van Vaerenbergh
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
ANOOP V S
 
Data science | What is Data science
Data science | What is Data scienceData science | What is Data science
Data science | What is Data science
ShilpaKrishna6
 
Introduction to data science
Introduction to data scienceIntroduction to data science
Introduction to data science
Sampath Kumar
 
Introduction to Big Data/Machine Learning
Introduction to Big Data/Machine LearningIntroduction to Big Data/Machine Learning
Introduction to Big Data/Machine Learning
Lars Marius Garshol
 
Introduction To Data Science
Introduction To Data ScienceIntroduction To Data Science
Introduction To Data Science
Spotle.ai
 
Best Python Libraries For Data Science & Machine Learning | Edureka
Best Python Libraries For Data Science & Machine Learning | EdurekaBest Python Libraries For Data Science & Machine Learning | Edureka
Best Python Libraries For Data Science & Machine Learning | Edureka
Edureka!
 
Data science presentation
Data science presentationData science presentation
Data science presentation
MSDEVMTL
 
Introduction To Data Science With Python
Introduction To Data Science With PythonIntroduction To Data Science With Python
Introduction To Data Science With Python
Spotle.ai
 
Big data and data science overview
Big data and data science overviewBig data and data science overview
Big data and data science overview
Colleen Farrelly
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Gabriel Moreira
 
Introduction to data science intro,ch(1,2,3)
Introduction to data science intro,ch(1,2,3)Introduction to data science intro,ch(1,2,3)
Introduction to data science intro,ch(1,2,3)
heba_ahmad
 
Python for Data Science | Python Data Science Tutorial | Data Science Certifi...
Python for Data Science | Python Data Science Tutorial | Data Science Certifi...Python for Data Science | Python Data Science Tutorial | Data Science Certifi...
Python for Data Science | Python Data Science Tutorial | Data Science Certifi...
Edureka!
 
Machine Learning using Big data
Machine Learning using Big data Machine Learning using Big data
Machine Learning using Big data
Vaibhav Kurkute
 
Machine learning in action at Pipedrive
Machine learning in action at PipedriveMachine learning in action at Pipedrive
Machine learning in action at Pipedrive
André Karpištšenko
 
Open Data, Big Data and Machine Learning
Open Data, Big Data and Machine LearningOpen Data, Big Data and Machine Learning
Open Data, Big Data and Machine Learning
Steven Van Vaerenbergh
 

Similar to Programming for data science in python (20)

Python programming for beginners
Python programming for beginnersPython programming for beginners
Python programming for beginners
Benishchoco
 
Python_ .ppt ..pdf .....................
Python_ .ppt ..pdf .....................Python_ .ppt ..pdf .....................
Python_ .ppt ..pdf .....................
akhilrana6991
 
What is the best way to learn Python.pptx
What is the best way to learn Python.pptxWhat is the best way to learn Python.pptx
What is the best way to learn Python.pptx
saanvikapoor1608
 
Python – The Fastest Growing Programming Language
Python – The Fastest Growing Programming LanguagePython – The Fastest Growing Programming Language
Python – The Fastest Growing Programming Language
IRJET Journal
 
First of all, what is Python? According t
First of all, what is Python? According tFirst of all, what is Python? According t
First of all, what is Python? According t
bhatamith15
 
Python training Course in Mohali
Python training Course in MohaliPython training Course in Mohali
Python training Course in Mohali
Excellence technology
 
Type of apps that can be developed using python
Type of apps that can be developed using pythonType of apps that can be developed using python
Type of apps that can be developed using python
Semidot Infotech
 
Why Learning Python is Essential for New Programmers.pptx
Why Learning Python is Essential for New Programmers.pptxWhy Learning Python is Essential for New Programmers.pptx
Why Learning Python is Essential for New Programmers.pptx
SaniyaSharma28
 
Python Mastery Made Easy.pdf
Python Mastery Made Easy.pdfPython Mastery Made Easy.pdf
Python Mastery Made Easy.pdf
SathishKumar235656
 
Python Prodigy: Unraveling the Secrets of High-Level Programming
Python Prodigy: Unraveling the Secrets of High-Level ProgrammingPython Prodigy: Unraveling the Secrets of High-Level Programming
Python Prodigy: Unraveling the Secrets of High-Level Programming
Uncodemy
 
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
MalcolmDupri
 
Future of Python Certified Professionals in Data Science and Artificial Intel...
Future of Python Certified Professionals in Data Science and Artificial Intel...Future of Python Certified Professionals in Data Science and Artificial Intel...
Future of Python Certified Professionals in Data Science and Artificial Intel...
M M Nair
 
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRYPYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
ijpla
 
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRYPYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
IJPLAjournal
 
Published Paper of International journal of Programming Languages and applica...
Published Paper of International journal of Programming Languages and applica...Published Paper of International journal of Programming Languages and applica...
Published Paper of International journal of Programming Languages and applica...
IJPLAjournal
 
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRYPYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
IJPLAjournal
 
Python Certification Course In Ahmedabad
Python Certification Course In AhmedabadPython Certification Course In Ahmedabad
Python Certification Course In Ahmedabad
sushmitasharan1
 
Get Started With Python Language.pdf
Get Started With Python Language.pdfGet Started With Python Language.pdf
Get Started With Python Language.pdf
Cerebrum Infotech
 
Best Python Certification Course In Delhi.
Best Python Certification Course In Delhi.Best Python Certification Course In Delhi.
Best Python Certification Course In Delhi.
sushmitasharan1
 
Python Training Certification Course In Mumbai
Python Training Certification Course In MumbaiPython Training Certification Course In Mumbai
Python Training Certification Course In Mumbai
sushmitasharan1
 
Python programming for beginners
Python programming for beginnersPython programming for beginners
Python programming for beginners
Benishchoco
 
Python_ .ppt ..pdf .....................
Python_ .ppt ..pdf .....................Python_ .ppt ..pdf .....................
Python_ .ppt ..pdf .....................
akhilrana6991
 
What is the best way to learn Python.pptx
What is the best way to learn Python.pptxWhat is the best way to learn Python.pptx
What is the best way to learn Python.pptx
saanvikapoor1608
 
Python – The Fastest Growing Programming Language
Python – The Fastest Growing Programming LanguagePython – The Fastest Growing Programming Language
Python – The Fastest Growing Programming Language
IRJET Journal
 
First of all, what is Python? According t
First of all, what is Python? According tFirst of all, what is Python? According t
First of all, what is Python? According t
bhatamith15
 
Type of apps that can be developed using python
Type of apps that can be developed using pythonType of apps that can be developed using python
Type of apps that can be developed using python
Semidot Infotech
 
Why Learning Python is Essential for New Programmers.pptx
Why Learning Python is Essential for New Programmers.pptxWhy Learning Python is Essential for New Programmers.pptx
Why Learning Python is Essential for New Programmers.pptx
SaniyaSharma28
 
Python Prodigy: Unraveling the Secrets of High-Level Programming
Python Prodigy: Unraveling the Secrets of High-Level ProgrammingPython Prodigy: Unraveling the Secrets of High-Level Programming
Python Prodigy: Unraveling the Secrets of High-Level Programming
Uncodemy
 
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
MalcolmDupri
 
Future of Python Certified Professionals in Data Science and Artificial Intel...
Future of Python Certified Professionals in Data Science and Artificial Intel...Future of Python Certified Professionals in Data Science and Artificial Intel...
Future of Python Certified Professionals in Data Science and Artificial Intel...
M M Nair
 
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRYPYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
ijpla
 
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRYPYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
IJPLAjournal
 
Published Paper of International journal of Programming Languages and applica...
Published Paper of International journal of Programming Languages and applica...Published Paper of International journal of Programming Languages and applica...
Published Paper of International journal of Programming Languages and applica...
IJPLAjournal
 
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRYPYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
PYTHON- AN APPETITE FOR THE SOFTWARE INDUSTRY
IJPLAjournal
 
Python Certification Course In Ahmedabad
Python Certification Course In AhmedabadPython Certification Course In Ahmedabad
Python Certification Course In Ahmedabad
sushmitasharan1
 
Get Started With Python Language.pdf
Get Started With Python Language.pdfGet Started With Python Language.pdf
Get Started With Python Language.pdf
Cerebrum Infotech
 
Best Python Certification Course In Delhi.
Best Python Certification Course In Delhi.Best Python Certification Course In Delhi.
Best Python Certification Course In Delhi.
sushmitasharan1
 
Python Training Certification Course In Mumbai
Python Training Certification Course In MumbaiPython Training Certification Course In Mumbai
Python Training Certification Course In Mumbai
sushmitasharan1
 
Ad

More from UmmeSalmaM1 (10)

Guidelines for Effective Data Visualization
Guidelines for Effective Data VisualizationGuidelines for Effective Data Visualization
Guidelines for Effective Data Visualization
UmmeSalmaM1
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
UmmeSalmaM1
 
Welcome to Python Programming.pptx
Welcome to Python Programming.pptxWelcome to Python Programming.pptx
Welcome to Python Programming.pptx
UmmeSalmaM1
 
Role of digital technology in autism a case study
Role of digital technology in autism a case studyRole of digital technology in autism a case study
Role of digital technology in autism a case study
UmmeSalmaM1
 
Demography basedhybridrecommendersystemformovierecommendation
Demography basedhybridrecommendersystemformovierecommendationDemography basedhybridrecommendersystemformovierecommendation
Demography basedhybridrecommendersystemformovierecommendation
UmmeSalmaM1
 
Datascience and python
Datascience and pythonDatascience and python
Datascience and python
UmmeSalmaM1
 
Machine learning visual_quiz
Machine learning visual_quizMachine learning visual_quiz
Machine learning visual_quiz
UmmeSalmaM1
 
Lecture1 introduction to machine learning
Lecture1 introduction to machine learningLecture1 introduction to machine learning
Lecture1 introduction to machine learning
UmmeSalmaM1
 
The Art of Entrepreneurship
The Art of Entrepreneurship The Art of Entrepreneurship
The Art of Entrepreneurship
UmmeSalmaM1
 
Impact of Learning Functions on Prediction of Stock Data
Impact of Learning Functions on Prediction of Stock DataImpact of Learning Functions on Prediction of Stock Data
Impact of Learning Functions on Prediction of Stock Data
UmmeSalmaM1
 
Guidelines for Effective Data Visualization
Guidelines for Effective Data VisualizationGuidelines for Effective Data Visualization
Guidelines for Effective Data Visualization
UmmeSalmaM1
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
UmmeSalmaM1
 
Welcome to Python Programming.pptx
Welcome to Python Programming.pptxWelcome to Python Programming.pptx
Welcome to Python Programming.pptx
UmmeSalmaM1
 
Role of digital technology in autism a case study
Role of digital technology in autism a case studyRole of digital technology in autism a case study
Role of digital technology in autism a case study
UmmeSalmaM1
 
Demography basedhybridrecommendersystemformovierecommendation
Demography basedhybridrecommendersystemformovierecommendationDemography basedhybridrecommendersystemformovierecommendation
Demography basedhybridrecommendersystemformovierecommendation
UmmeSalmaM1
 
Datascience and python
Datascience and pythonDatascience and python
Datascience and python
UmmeSalmaM1
 
Machine learning visual_quiz
Machine learning visual_quizMachine learning visual_quiz
Machine learning visual_quiz
UmmeSalmaM1
 
Lecture1 introduction to machine learning
Lecture1 introduction to machine learningLecture1 introduction to machine learning
Lecture1 introduction to machine learning
UmmeSalmaM1
 
The Art of Entrepreneurship
The Art of Entrepreneurship The Art of Entrepreneurship
The Art of Entrepreneurship
UmmeSalmaM1
 
Impact of Learning Functions on Prediction of Stock Data
Impact of Learning Functions on Prediction of Stock DataImpact of Learning Functions on Prediction of Stock Data
Impact of Learning Functions on Prediction of Stock Data
UmmeSalmaM1
 
Ad

Recently uploaded (20)

apidays New York 2025 - Lessons From Two Technical Transformations by Leah Hu...
apidays New York 2025 - Lessons From Two Technical Transformations by Leah Hu...apidays New York 2025 - Lessons From Two Technical Transformations by Leah Hu...
apidays New York 2025 - Lessons From Two Technical Transformations by Leah Hu...
apidays
 
apidays New York 2025 - Two tales of API Change Management by Eric Koleda (Coda)
apidays New York 2025 - Two tales of API Change Management by Eric Koleda (Coda)apidays New York 2025 - Two tales of API Change Management by Eric Koleda (Coda)
apidays New York 2025 - Two tales of API Change Management by Eric Koleda (Coda)
apidays
 
apidays New York 2025 - Open Source and disrupting the travel distribution ec...
apidays New York 2025 - Open Source and disrupting the travel distribution ec...apidays New York 2025 - Open Source and disrupting the travel distribution ec...
apidays New York 2025 - Open Source and disrupting the travel distribution ec...
apidays
 
THE FRIEDMAN TEST ( Biostatics B. Pharm)
THE FRIEDMAN TEST ( Biostatics B. Pharm)THE FRIEDMAN TEST ( Biostatics B. Pharm)
THE FRIEDMAN TEST ( Biostatics B. Pharm)
JishuHaldar
 
apidays Singapore 2025 - 4 Identity Essentials for Scaling SaaS in Large Orgs...
apidays Singapore 2025 - 4 Identity Essentials for Scaling SaaS in Large Orgs...apidays Singapore 2025 - 4 Identity Essentials for Scaling SaaS in Large Orgs...
apidays Singapore 2025 - 4 Identity Essentials for Scaling SaaS in Large Orgs...
apidays
 
apidays New York 2025 - Why an SDK is Needed to Protect APIs from Mobile Apps...
apidays New York 2025 - Why an SDK is Needed to Protect APIs from Mobile Apps...apidays New York 2025 - Why an SDK is Needed to Protect APIs from Mobile Apps...
apidays New York 2025 - Why an SDK is Needed to Protect APIs from Mobile Apps...
apidays
 
unit- 5 Biostatistics and Research Methodology.pdf
unit- 5 Biostatistics and Research Methodology.pdfunit- 5 Biostatistics and Research Methodology.pdf
unit- 5 Biostatistics and Research Methodology.pdf
KRUTIKA CHANNE
 
Retort Instrumentation laboratory practi
Retort Instrumentation laboratory practiRetort Instrumentation laboratory practi
Retort Instrumentation laboratory practi
ADINDADYAHMUKHLASIN
 
apidays Singapore 2025 - What exactly are AI Agents by Aki Ranin (Earthshots ...
apidays Singapore 2025 - What exactly are AI Agents by Aki Ranin (Earthshots ...apidays Singapore 2025 - What exactly are AI Agents by Aki Ranin (Earthshots ...
apidays Singapore 2025 - What exactly are AI Agents by Aki Ranin (Earthshots ...
apidays
 
MICROSOFT POWERPOINT AND USES(BEST)..pdf
MICROSOFT POWERPOINT AND USES(BEST)..pdfMICROSOFT POWERPOINT AND USES(BEST)..pdf
MICROSOFT POWERPOINT AND USES(BEST)..pdf
bathyates
 
Ch01_Introduction_to_Information_Securit
Ch01_Introduction_to_Information_SecuritCh01_Introduction_to_Information_Securit
Ch01_Introduction_to_Information_Securit
KawukiDerrick
 
apidays Singapore 2025 - Building Finance Innovation Ecosystems by Umang Moon...
apidays Singapore 2025 - Building Finance Innovation Ecosystems by Umang Moon...apidays Singapore 2025 - Building Finance Innovation Ecosystems by Umang Moon...
apidays Singapore 2025 - Building Finance Innovation Ecosystems by Umang Moon...
apidays
 
Managed Cloud services - Opsio Cloud Man
Managed Cloud services - Opsio Cloud ManManaged Cloud services - Opsio Cloud Man
Managed Cloud services - Opsio Cloud Man
Opsio Cloud
 
MEDIA_LITERACY_INDEX_OF_EDUCATORS_ENG.pdf
MEDIA_LITERACY_INDEX_OF_EDUCATORS_ENG.pdfMEDIA_LITERACY_INDEX_OF_EDUCATORS_ENG.pdf
MEDIA_LITERACY_INDEX_OF_EDUCATORS_ENG.pdf
OlhaTatokhina1
 
apidays Singapore 2025 - Enhancing Developer Productivity with UX (Government...
apidays Singapore 2025 - Enhancing Developer Productivity with UX (Government...apidays Singapore 2025 - Enhancing Developer Productivity with UX (Government...
apidays Singapore 2025 - Enhancing Developer Productivity with UX (Government...
apidays
 
What is FinOps as a Service and why is it Trending?
What is FinOps as a Service and why is it Trending?What is FinOps as a Service and why is it Trending?
What is FinOps as a Service and why is it Trending?
Amnic
 
Part Departement Head Presentation for Business
Part Departement Head Presentation for BusinessPart Departement Head Presentation for Business
Part Departement Head Presentation for Business
Rizki229625
 
apidays New York 2025 - Building Agentic Workflows with FDC3 Intents by Nick ...
apidays New York 2025 - Building Agentic Workflows with FDC3 Intents by Nick ...apidays New York 2025 - Building Agentic Workflows with FDC3 Intents by Nick ...
apidays New York 2025 - Building Agentic Workflows with FDC3 Intents by Nick ...
apidays
 
LONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptx
LONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptxLONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptx
LONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptx
vemuripraveena2622
 
Mining Presentation Online Courses for Student
Mining Presentation Online Courses for StudentMining Presentation Online Courses for Student
Mining Presentation Online Courses for Student
Rizki229625
 
apidays New York 2025 - Lessons From Two Technical Transformations by Leah Hu...
apidays New York 2025 - Lessons From Two Technical Transformations by Leah Hu...apidays New York 2025 - Lessons From Two Technical Transformations by Leah Hu...
apidays New York 2025 - Lessons From Two Technical Transformations by Leah Hu...
apidays
 
apidays New York 2025 - Two tales of API Change Management by Eric Koleda (Coda)
apidays New York 2025 - Two tales of API Change Management by Eric Koleda (Coda)apidays New York 2025 - Two tales of API Change Management by Eric Koleda (Coda)
apidays New York 2025 - Two tales of API Change Management by Eric Koleda (Coda)
apidays
 
apidays New York 2025 - Open Source and disrupting the travel distribution ec...
apidays New York 2025 - Open Source and disrupting the travel distribution ec...apidays New York 2025 - Open Source and disrupting the travel distribution ec...
apidays New York 2025 - Open Source and disrupting the travel distribution ec...
apidays
 
THE FRIEDMAN TEST ( Biostatics B. Pharm)
THE FRIEDMAN TEST ( Biostatics B. Pharm)THE FRIEDMAN TEST ( Biostatics B. Pharm)
THE FRIEDMAN TEST ( Biostatics B. Pharm)
JishuHaldar
 
apidays Singapore 2025 - 4 Identity Essentials for Scaling SaaS in Large Orgs...
apidays Singapore 2025 - 4 Identity Essentials for Scaling SaaS in Large Orgs...apidays Singapore 2025 - 4 Identity Essentials for Scaling SaaS in Large Orgs...
apidays Singapore 2025 - 4 Identity Essentials for Scaling SaaS in Large Orgs...
apidays
 
apidays New York 2025 - Why an SDK is Needed to Protect APIs from Mobile Apps...
apidays New York 2025 - Why an SDK is Needed to Protect APIs from Mobile Apps...apidays New York 2025 - Why an SDK is Needed to Protect APIs from Mobile Apps...
apidays New York 2025 - Why an SDK is Needed to Protect APIs from Mobile Apps...
apidays
 
unit- 5 Biostatistics and Research Methodology.pdf
unit- 5 Biostatistics and Research Methodology.pdfunit- 5 Biostatistics and Research Methodology.pdf
unit- 5 Biostatistics and Research Methodology.pdf
KRUTIKA CHANNE
 
Retort Instrumentation laboratory practi
Retort Instrumentation laboratory practiRetort Instrumentation laboratory practi
Retort Instrumentation laboratory practi
ADINDADYAHMUKHLASIN
 
apidays Singapore 2025 - What exactly are AI Agents by Aki Ranin (Earthshots ...
apidays Singapore 2025 - What exactly are AI Agents by Aki Ranin (Earthshots ...apidays Singapore 2025 - What exactly are AI Agents by Aki Ranin (Earthshots ...
apidays Singapore 2025 - What exactly are AI Agents by Aki Ranin (Earthshots ...
apidays
 
MICROSOFT POWERPOINT AND USES(BEST)..pdf
MICROSOFT POWERPOINT AND USES(BEST)..pdfMICROSOFT POWERPOINT AND USES(BEST)..pdf
MICROSOFT POWERPOINT AND USES(BEST)..pdf
bathyates
 
Ch01_Introduction_to_Information_Securit
Ch01_Introduction_to_Information_SecuritCh01_Introduction_to_Information_Securit
Ch01_Introduction_to_Information_Securit
KawukiDerrick
 
apidays Singapore 2025 - Building Finance Innovation Ecosystems by Umang Moon...
apidays Singapore 2025 - Building Finance Innovation Ecosystems by Umang Moon...apidays Singapore 2025 - Building Finance Innovation Ecosystems by Umang Moon...
apidays Singapore 2025 - Building Finance Innovation Ecosystems by Umang Moon...
apidays
 
Managed Cloud services - Opsio Cloud Man
Managed Cloud services - Opsio Cloud ManManaged Cloud services - Opsio Cloud Man
Managed Cloud services - Opsio Cloud Man
Opsio Cloud
 
MEDIA_LITERACY_INDEX_OF_EDUCATORS_ENG.pdf
MEDIA_LITERACY_INDEX_OF_EDUCATORS_ENG.pdfMEDIA_LITERACY_INDEX_OF_EDUCATORS_ENG.pdf
MEDIA_LITERACY_INDEX_OF_EDUCATORS_ENG.pdf
OlhaTatokhina1
 
apidays Singapore 2025 - Enhancing Developer Productivity with UX (Government...
apidays Singapore 2025 - Enhancing Developer Productivity with UX (Government...apidays Singapore 2025 - Enhancing Developer Productivity with UX (Government...
apidays Singapore 2025 - Enhancing Developer Productivity with UX (Government...
apidays
 
What is FinOps as a Service and why is it Trending?
What is FinOps as a Service and why is it Trending?What is FinOps as a Service and why is it Trending?
What is FinOps as a Service and why is it Trending?
Amnic
 
Part Departement Head Presentation for Business
Part Departement Head Presentation for BusinessPart Departement Head Presentation for Business
Part Departement Head Presentation for Business
Rizki229625
 
apidays New York 2025 - Building Agentic Workflows with FDC3 Intents by Nick ...
apidays New York 2025 - Building Agentic Workflows with FDC3 Intents by Nick ...apidays New York 2025 - Building Agentic Workflows with FDC3 Intents by Nick ...
apidays New York 2025 - Building Agentic Workflows with FDC3 Intents by Nick ...
apidays
 
LONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptx
LONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptxLONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptx
LONGSEM2024-25_CSE3015_ETH_AP2024256000125_Reference-Material-I.pptx
vemuripraveena2622
 
Mining Presentation Online Courses for Student
Mining Presentation Online Courses for StudentMining Presentation Online Courses for Student
Mining Presentation Online Courses for Student
Rizki229625
 

Programming for data science in python

  • 1. Programming for Data Science in Python Dr. Ummesalma M Assistant Professor CHRIST (Deemed to be University) Bengaluru-29
  • 4. What’sWorth to be known about Python? 1991 4 1994 2000 2008
  • 5. What Can Python Do? 5 Wait! I can do all these things using other programming languages too! Then why Python? Python can be used for
  • 6. Salient Features of Python Even though there are many languages Salient features of Python make it different from others • Interpreted, very-high-level programming language. • Supports a multitude of programming paradigms. • OOP, functional, procedural, logic, etc. • General purpose. • Very comprehensive standard library includes numeric modules, crypto services, OS interfaces, networking modules, GUI support, development tools, etc. 6
  • 7. 7
  • 8. Features of Python cont. (simplicity) // HelloWorld Program inC #include <stdio.h> Void main() { printf(“HelloWorld! n”); } // HelloWorld Program inC++ #include <iostream.h> int main() { cout << "Hello World!“<<endl; return 0; } 8
  • 9. Features of Python cont. (simplicity) // Hello World Program in Java class HelloWorld { public static void main(String args[]) { System. out. println(" Hello World!"); } } # sample code in Python print(“Hello World”) 9
  • 10. VidTime Java vs Python 10
  • 13. Python 2x vs Python 3x ▪ F1: Division operator Eg. -7 / 5 ▪ F2:I/O functions ▪ F3: str type ▪ F4: xrange() saves memory but doesn’t support slicing ▪ F5: Error Handling try: trying_to_check_error except NameError, err: print err, 'Error Caused' # Would not work in Python 3.x ▪ F6: modules Feature (Python2x) (Python3x) F1 Results in -2 Results in -1.4 F2 raw_input() print “Hello World” input() print (“Hello World”) F3 ASCII UNICODE F4 xrange() available xrange() UNavailable F5 as not required Comma replacedby as F6 Less modules More modules 13
  • 14. 3 Ways of Running a Python Program ▪ Python Shell: An interactive interpreter. It is pre available in Linux and Mac OS X ▪ Script mode on cmd ▪ IDE:Atom, IDLE , Jupyter, Spyder, etc. .py Python Shell IDE Script mode 14
  • 15. How Famous is Python?WatchThis  15
  • 16. How Python is relevant to data science? What type of data Python supports for data science? Whom to follow? Which tools/sites to refer? Data Science & Python 16
  • 17. Python & Data ScienceApplications All 360 17
  • 18. Python Packages Useful for Data Science 18
  • 19. Who is in favor of Python? 19
  • 20. 20
  • 21. Whom to Follow? Wes McKinney. Creator of pandas, the most widely-used Python library for data analysis. Author of Python for Data Analysis. Senior Vice President and Software Architect at Two Sigma. Hilary Mason. Founder of Fast Forward Labs. Data Scientist in Residence at Accel. Founder of HackNY and co-host of DataGotham Jake VanderPlas. Author of Python Data Science Handbook. Senior Data Science Fellow and Director of Research at the University of Washington's eScience institute. https://mode.com/blog/python-influencers/ 21
  • 22. Python:When to Use & when Not? PROS CONS Development requirement Scope 22
  • 23. PROS of Python More Pros thanCons 23
  • 24. CONS of Python • Python is interpreted,so it's much slower than its counterparts. • Weak in mobile computing, hence not used much in app development • Since Python is dynamic, more errors show up at run-time • Absence of commercial support 24
  • 25. Programmers Description Example System Programmers The system programmerinstalls, customizes, and maintains the operatingsystem, and also installsor upgrades products that run on the system. •CAD Engineer •System Engineers •DevOps Developer •Software Developer Web Programmers A web developer is a programmerwho engaged in, the development of World WideWeb applications,or applicationsthat are run over HTTP, CSS OR HTML from a web server to a web browser. •Frontend Developer •BackendDeveloper •Full stack web developer Types of Computer Science Programmers 25
  • 26. Programmers Description Example Game Programmers A game programmer is a programmerwho develops codebasesfor video games or related software, such as game development tools.Game programminghasmany specializeddisciplines,allof which fallunder the “game programmer”. •Game Designer •Audio Engineer •Lead-Programmer(Games) •Animators(Games) ApplicationProgrammers The application programmeris a programmerwho is responsiblefordesigning and testing program logic, codingprograms,program documentationand preparationof programs for computer operations. •SDE1 •SDE2 •Software Engineer All Rounder Capable of doingall tasks •Nerds •Scientists 26
  • 27. JobOpportunities worldwide after learning Python 27
  • 28. Scope of Python in India and worldwide? ImageCourtesy: www.quora.com https://www.3ritechnologies.com/py thon-developer-salary-in-india/ 28
  • 29. Poem on Python Poem byTim Peters 29
  • 30. 30