SlideShare uma empresa Scribd logo
1 de 22
INTRODUCTION TO PYTHON
Presented by:
SUBHAM KUMAR
E-NO-0502CS161055
Branch-(cs-v-sem)
An Introduction to Python
Necessity Of Programming
What Is Python And Who Created It ?
What Python Can Do ?
Why Should I Learn Python In 2018 ?
Important Features
Why Do We Need Programming ?
 To communicate with digital machines and make
them work accordingly
 • Today in the programming world , we have more
than 800 languages available.
 • And every language is designed to fulfill a
particular kind of requirement
What is Python ?
 Python is a general purpose and powerful
programming language.
 Python is considered as one of the most
versatile programming language as it can be used
to develop almost any kind of application
including desktop application , web applications ,
CAD , Image processing and many more.
Who created Python ?
 Developed by Guido van Rossum , a Dutch
scientist
 Created at Centre For Mathematics and
Research , Netherland
 It is inspired by another programming
language called ABC
 Why was Python created ?
 Guido started Python development as a hobby
in 1989
How Python got it’s name?
 The name Python is inspired
from Guido’s favorite Comedy
TV show called “Monty Python’s
Flying Circus .
Who manages Python today ?
 From version 2.1 onwards , python is
managed by Python Software Foundation
situated in Delaware , USA
 It is a non-profit organization devoted to
the growth and enhancement of Python
language
 Their website is http://www.python.org
What Python can do ?
 GUI Application
 Web Application
 Data Analysis
 Machine Learning
 Raspberry Pi
 Game Development
GUI In Python
 GUI In Python
 Python is used for GUI
apps all the time.
 It has famous libraries like
PyQT , Tkinter to build
desktop apps.
Web Application In Python
 We can use Python to create web
applications on many levels of
complexity
 There are many excellent Python
frameworks like Django, Pyramid and
Flask for this purposez
Data Analysis In Python
 Python is the leading
language of choice for
many data scientists
 It has grown in
popularity due to it’s
excellent libraries like
Numpy , Pandas etc
Machine Learning In Python
 Machine learning is about
making predictions with data
 It is heavily used in Face
recognition , music
recommendation , medical data
etc
 Python has many wonderful
libraries to implement ML algos
like SciKit-Learn , Tensorflow
etc
Game Development In Python
 We can write whole games in
Python using PyGame.
 Popular games developed in
Python are:
 Bridge Commander
 Civilization IV
 Battlefield 2
 Eve Online
 Freedom Force
Who uses Python today ?
Features Of Python
 Simple
 Dynamically Typed
 Robust
 Supports multiple programming paradigms
 Compiled as well as Interpreted
 Cross Platform
 Extensible
 Embedded
Simple
 Python is very simple
 As compared to other popular
languages like Java and C++, it is
easier to code in Python.
 Python code is comparitively 3 to 5
times smaller than C/C++/Java code
Dynamically Typed
Robust
 Python has very strict rules which every program must compulsorily
follow and if these rules are violated then Python terminates the code
by generating “Exception”
 To understand python’s robustness , guess the output of the
following /C++ code:
int arr[5];
int i;
for(i=0;i<=9;i++)
{
arr[i]=i+1;
}
Supports Multiple Programming
Paradigms
 Python supports both procedure-oriented and
object oriented programming which is one of the
key python features.
 In procedure-oriented languages, the program is
built around procedures or functions which are
nothing but reusable pieces of programs.
 In object-oriented languages, the program is
built around objects which combine data and
functionality
Compiled
As Well As Interpreted
 Python uses both a compiler as well as
interpreter for converting our source and
running it
 However , the compilation part is hidden
from the programmer ,so mostly people say
it is an interpreted language
Cross Platform
 Let’s assume we’ve written a Python code for
our Windows machine.
 Now, if we want to run it on a Mac, we don’t
need to make changes to it for the same.
 In other words, we can take one code and run
it on any machine, there is no need to write
different code for different machines.
 This makes Python a cross platform language
It ‘s little information about python
T H E E N D

Mais conteúdo relacionado

Mais procurados

Python quick guide1
Python quick guide1Python quick guide1
Python quick guide1
Kanchilug
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
Laxman Puri
 

Mais procurados (20)

Basics of python
Basics of pythonBasics of python
Basics of python
 
Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)Introduction to the basics of Python programming (part 1)
Introduction to the basics of Python programming (part 1)
 
Python introduction
Python introductionPython introduction
Python introduction
 
Python programming
Python  programmingPython  programming
Python programming
 
Python Programming Language | Python Classes | Python Tutorial | Python Train...
Python Programming Language | Python Classes | Python Tutorial | Python Train...Python Programming Language | Python Classes | Python Tutorial | Python Train...
Python Programming Language | Python Classes | Python Tutorial | Python Train...
 
Introduction to python
 Introduction to python Introduction to python
Introduction to python
 
Python quick guide1
Python quick guide1Python quick guide1
Python quick guide1
 
Python-00 | Introduction and installing
Python-00 | Introduction and installingPython-00 | Introduction and installing
Python-00 | Introduction and installing
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
 
Introduction to python programming
Introduction to python programmingIntroduction to python programming
Introduction to python programming
 
Python
PythonPython
Python
 
Presentation on python
Presentation on pythonPresentation on python
Presentation on python
 
Python Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | EdurekaPython Basics | Python Tutorial | Edureka
Python Basics | Python Tutorial | Edureka
 
Python programming
Python programmingPython programming
Python programming
 
Presentation on python
Presentation on pythonPresentation on python
Presentation on python
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Benefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of pythonBenefits & features of python |Advantages & disadvantages of python
Benefits & features of python |Advantages & disadvantages of python
 
Python tutorial
Python tutorialPython tutorial
Python tutorial
 
Python programming | Fundamentals of Python programming
Python programming | Fundamentals of Python programming Python programming | Fundamentals of Python programming
Python programming | Fundamentals of Python programming
 
Introduction to-python
Introduction to-pythonIntroduction to-python
Introduction to-python
 

Semelhante a POWER OF PYTHON PROGRAMMING LANGUAGE

Basic Python Introduction Lecture 1.pptx
Basic Python Introduction Lecture 1.pptxBasic Python Introduction Lecture 1.pptx
Basic Python Introduction Lecture 1.pptx
Aditya Patel
 
session5-Getting stated with Python.pdf
session5-Getting stated with Python.pdfsession5-Getting stated with Python.pdf
session5-Getting stated with Python.pdf
AyushDutta32
 

Semelhante a POWER OF PYTHON PROGRAMMING LANGUAGE (20)

Basic Python Introduction Lecture 1.pptx
Basic Python Introduction Lecture 1.pptxBasic Python Introduction Lecture 1.pptx
Basic Python Introduction Lecture 1.pptx
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
introduction to Python (for beginners)
introduction to Python (for beginners)introduction to Python (for beginners)
introduction to Python (for beginners)
 
Introduction To Python
Introduction To PythonIntroduction To Python
Introduction To Python
 
Python Programming Draft PPT.pptx
Python Programming Draft PPT.pptxPython Programming Draft PPT.pptx
Python Programming Draft PPT.pptx
 
PYTHON TUTORIALS.pptx
PYTHON TUTORIALS.pptxPYTHON TUTORIALS.pptx
PYTHON TUTORIALS.pptx
 
INTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHONINTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHON
 
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
 
Introduction to the Python
Introduction to the PythonIntroduction to the Python
Introduction to the Python
 
IRJET- Python: Simple though an Important Programming Language
IRJET- Python: Simple though an Important Programming LanguageIRJET- Python: Simple though an Important Programming Language
IRJET- Python: Simple though an Important Programming Language
 
Python programming for beginners
Python programming for beginnersPython programming for beginners
Python programming for beginners
 
Introduction python
Introduction pythonIntroduction python
Introduction python
 
Python Tutorial | Python Programming Language
Python Tutorial | Python Programming LanguagePython Tutorial | Python Programming Language
Python Tutorial | Python Programming Language
 
Introduction to python for Beginners
Introduction to python for Beginners Introduction to python for Beginners
Introduction to python for Beginners
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
session5-Getting stated with Python.pdf
session5-Getting stated with Python.pdfsession5-Getting stated with Python.pdf
session5-Getting stated with Python.pdf
 
Python and Its fascinating applications in the real world.pdf
Python and Its fascinating applications in the real world.pdfPython and Its fascinating applications in the real world.pdf
Python and Its fascinating applications in the real world.pdf
 
Research paper on python by Rj
Research paper on python by RjResearch paper on python by Rj
Research paper on python by Rj
 
PYTHON CURRENT TREND APPLICATIONS- AN OVERVIEW
PYTHON CURRENT TREND APPLICATIONS- AN OVERVIEWPYTHON CURRENT TREND APPLICATIONS- AN OVERVIEW
PYTHON CURRENT TREND APPLICATIONS- AN OVERVIEW
 
Welcome to Python Programming Language.pdf
Welcome to Python Programming Language.pdfWelcome to Python Programming Language.pdf
Welcome to Python Programming Language.pdf
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

POWER OF PYTHON PROGRAMMING LANGUAGE

  • 1. INTRODUCTION TO PYTHON Presented by: SUBHAM KUMAR E-NO-0502CS161055 Branch-(cs-v-sem)
  • 2. An Introduction to Python Necessity Of Programming What Is Python And Who Created It ? What Python Can Do ? Why Should I Learn Python In 2018 ? Important Features
  • 3. Why Do We Need Programming ?  To communicate with digital machines and make them work accordingly  • Today in the programming world , we have more than 800 languages available.  • And every language is designed to fulfill a particular kind of requirement
  • 4. What is Python ?  Python is a general purpose and powerful programming language.  Python is considered as one of the most versatile programming language as it can be used to develop almost any kind of application including desktop application , web applications , CAD , Image processing and many more.
  • 5. Who created Python ?  Developed by Guido van Rossum , a Dutch scientist  Created at Centre For Mathematics and Research , Netherland  It is inspired by another programming language called ABC  Why was Python created ?  Guido started Python development as a hobby in 1989
  • 6. How Python got it’s name?  The name Python is inspired from Guido’s favorite Comedy TV show called “Monty Python’s Flying Circus .
  • 7. Who manages Python today ?  From version 2.1 onwards , python is managed by Python Software Foundation situated in Delaware , USA  It is a non-profit organization devoted to the growth and enhancement of Python language  Their website is http://www.python.org
  • 8. What Python can do ?  GUI Application  Web Application  Data Analysis  Machine Learning  Raspberry Pi  Game Development
  • 9. GUI In Python  GUI In Python  Python is used for GUI apps all the time.  It has famous libraries like PyQT , Tkinter to build desktop apps.
  • 10. Web Application In Python  We can use Python to create web applications on many levels of complexity  There are many excellent Python frameworks like Django, Pyramid and Flask for this purposez
  • 11. Data Analysis In Python  Python is the leading language of choice for many data scientists  It has grown in popularity due to it’s excellent libraries like Numpy , Pandas etc
  • 12. Machine Learning In Python  Machine learning is about making predictions with data  It is heavily used in Face recognition , music recommendation , medical data etc  Python has many wonderful libraries to implement ML algos like SciKit-Learn , Tensorflow etc
  • 13. Game Development In Python  We can write whole games in Python using PyGame.  Popular games developed in Python are:  Bridge Commander  Civilization IV  Battlefield 2  Eve Online  Freedom Force
  • 14. Who uses Python today ?
  • 15. Features Of Python  Simple  Dynamically Typed  Robust  Supports multiple programming paradigms  Compiled as well as Interpreted  Cross Platform  Extensible  Embedded
  • 16. Simple  Python is very simple  As compared to other popular languages like Java and C++, it is easier to code in Python.  Python code is comparitively 3 to 5 times smaller than C/C++/Java code
  • 18. Robust  Python has very strict rules which every program must compulsorily follow and if these rules are violated then Python terminates the code by generating “Exception”  To understand python’s robustness , guess the output of the following /C++ code: int arr[5]; int i; for(i=0;i<=9;i++) { arr[i]=i+1; }
  • 19. Supports Multiple Programming Paradigms  Python supports both procedure-oriented and object oriented programming which is one of the key python features.  In procedure-oriented languages, the program is built around procedures or functions which are nothing but reusable pieces of programs.  In object-oriented languages, the program is built around objects which combine data and functionality
  • 20. Compiled As Well As Interpreted  Python uses both a compiler as well as interpreter for converting our source and running it  However , the compilation part is hidden from the programmer ,so mostly people say it is an interpreted language
  • 21. Cross Platform  Let’s assume we’ve written a Python code for our Windows machine.  Now, if we want to run it on a Mac, we don’t need to make changes to it for the same.  In other words, we can take one code and run it on any machine, there is no need to write different code for different machines.  This makes Python a cross platform language
  • 22. It ‘s little information about python T H E E N D