SlideShare uma empresa Scribd logo
1 de 50
John
Voldemort
Python
   John
Voldemort
Python
   John
Voldemort
Introduction
Interpreted, general-purpose high-level
programming language
Interpreted, general-purpose high-level
programming language

Support object-oriented, imperative,
functional programming styles
Interpreted, general-purpose high-level
programming language

Support object-oriented, imperative,
functional programming styles

Available and can be packaged into stand-
alone executable code for many operating
systems
Interpreted, general-purpose high-level
programming language

Support object-oriented, imperative,
functional programming styles

Available and can be packaged into stand-
alone executable code for many operating
systems

The reference implementation of Python
(CPython) is free and open source software
History
Created by Guido van Rossum in December
1989 in the Netherlands
Created by Guido van Rossum in December
1989 in the Netherlands

a successor to the ABC programming
language
Created by Guido van Rossum in December
1989 in the Netherlands

a successor to the ABC programming
language

Van Rossum is Python's principal author, and
his continuing central role in deciding the
direction of Python
Python 2.0 was released on 16 October 2000
Python 2.0 was released on 16 October 2000

Python 3.0 was released on 3 December
2008
Python 2.0 was released on 16 October 2000

Python 3.0 was released on 3 December
2008

Python has twice been awarded as TIOBE
Programming Language of the Year (2007,
2010)
Usage
Python is often used as a scripting language
for web applications
Python is often used as a scripting language
for web applications

Python has been successfully embedded in a
number of software products as a scripting
language
Python is often used as a scripting language
for web applications

Python has been successfully embedded in a
number of software products as a scripting
language

For many operating systems, Python is a
standard component
Python is often used as a scripting language
for web applications

Python has been successfully embedded in a
number of software products as a scripting
language

For many operating systems, Python is a
standard component

Python has also seen extensive use in the
information security industry
It ships with most Linux distributions,
NetBSD, OpenBSD and with Mac OS X and
can be used from the terminal.
It ships with most Linux distributions,
NetBSD, OpenBSD and with Mac OS X and
can be used from the terminal.

A number of Linux distributions use installers
written in Python
It ships with most Linux distributions,
NetBSD, OpenBSD and with Mac OS X and
can be used from the terminal.

A number of Linux distributions use installers
written in Python

Among the users of Python are YouTube and
the original BitTorrent client. Large
organizations that make use of Python
include Google, Yahoo!, CERN, NASA, ILM,
and ITA. Most of the Sugar software for the
One Laptop per Child.
Influences
 on other
languages
Python's design and philosophy have
  influenced several programming
        languages, including:
Python's design and philosophy have
  influenced several programming
        languages, including:


  Pyrex and its derivative Cython are code
  translators that are targeted at writing fast
  C extensions for the CPython interpreter.
  The language is mostly Python with syntax
  extensions for C and C++ features. Both
  languages produce compilable C code as
  output.
Python's design and philosophy have
  influenced several programming
        languages, including:
Python's design and philosophy have
  influenced several programming
        languages, including:



  Boo uses indentation, a similar syntax, and a
  similar object model. However, Boo uses
  static typing and is closely integrated with
  the .NET framework.
Python's design and philosophy have
  influenced several programming
        languages, including:
Python's design and philosophy have
  influenced several programming
        languages, including:


  Cobra uses indentation and a similar syntax.
  Cobra's "Acknowledgements" document lists
  Python first among languages that influenced
  it. However, Cobra directly supports design-
  by-contract, unit tests and optional static
  typing.
Python's design and philosophy have
  influenced several programming
        languages, including:
Python's design and philosophy have
  influenced several programming
        languages, including:


  ECMAScript borrowed iterators, generators,
  and list comprehensions from Python.
Python's design and philosophy have
  influenced several programming
        languages, including:


  ECMAScript borrowed iterators, generators,
  and list comprehensions from Python.

  Go is described as incorporating the
  "development speed of working in a dynamic
  language like Python".
Python's design and philosophy have
  influenced several programming
        languages, including:
Python's design and philosophy have
  influenced several programming
        languages, including:


  Groovy was motivated by the desire to bring
  the Python design philosophy to Java.
Python's design and philosophy have
  influenced several programming
        languages, including:


  Groovy was motivated by the desire to bring
  the Python design philosophy to Java.

  OCaml has an optional syntax, called twt
  (The Whitespace Thing), inspired by Python
  and Haskell.

Mais conteúdo relacionado

Mais procurados

Python programming
Python programmingPython programming
Python programmingMegha V
 
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 pythonparadisetechsoftsolutions
 
Python: the Project, the Language and the Style
Python: the Project, the Language and the StylePython: the Project, the Language and the Style
Python: the Project, the Language and the StyleJuan-Manuel Gimeno
 
2018 20 best id es for python programming
2018 20 best id es for python programming2018 20 best id es for python programming
2018 20 best id es for python programmingSyedBrothersRealEsta
 
introduction of python in data science
introduction of python in data scienceintroduction of python in data science
introduction of python in data sciencebhavesh lande
 
Chapter 8 getting started with python
Chapter 8 getting started with pythonChapter 8 getting started with python
Chapter 8 getting started with pythonPraveen M Jigajinni
 
First python project
First python projectFirst python project
First python projectNeetu Jain
 
Seminar report On Python
Seminar report On PythonSeminar report On Python
Seminar report On PythonShivam Gupta
 
IHTM Python PCEP Introduction to Python
IHTM Python PCEP Introduction to PythonIHTM Python PCEP Introduction to Python
IHTM Python PCEP Introduction to PythonIHTMINSTITUTE
 
Python Training in Pune - Ethans Tech Pune
Python Training in Pune - Ethans Tech PunePython Training in Pune - Ethans Tech Pune
Python Training in Pune - Ethans Tech PuneEthan's Tech
 
Python programming | Fundamentals of Python programming
Python programming | Fundamentals of Python programming Python programming | Fundamentals of Python programming
Python programming | Fundamentals of Python programming KrishnaMildain
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to pythonNikhil Kapoor
 
Python 101 for the .NET Developer
Python 101 for the .NET DeveloperPython 101 for the .NET Developer
Python 101 for the .NET DeveloperSarah Dutkiewicz
 
Seminar report on python 3 course
Seminar report on python 3 courseSeminar report on python 3 course
Seminar report on python 3 courseHimanshuPanwar38
 
Py Con 2009 Pumping Iron Into Python
Py Con 2009   Pumping Iron Into PythonPy Con 2009   Pumping Iron Into Python
Py Con 2009 Pumping Iron Into PythonSarah Dutkiewicz
 

Mais procurados (20)

Python programming
Python programmingPython programming
Python programming
 
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
 
Introduction python
Introduction pythonIntroduction python
Introduction python
 
Python: the Project, the Language and the Style
Python: the Project, the Language and the StylePython: the Project, the Language and the Style
Python: the Project, the Language and the Style
 
2018 20 best id es for python programming
2018 20 best id es for python programming2018 20 best id es for python programming
2018 20 best id es for python programming
 
introduction of python in data science
introduction of python in data scienceintroduction of python in data science
introduction of python in data science
 
Chapter 8 getting started with python
Chapter 8 getting started with pythonChapter 8 getting started with python
Chapter 8 getting started with python
 
First python project
First python projectFirst python project
First python project
 
Seminar report On Python
Seminar report On PythonSeminar report On Python
Seminar report On Python
 
Python Introduction
Python IntroductionPython Introduction
Python Introduction
 
Introduction to Python
Introduction to PythonIntroduction to Python
Introduction to Python
 
IHTM Python PCEP Introduction to Python
IHTM Python PCEP Introduction to PythonIHTM Python PCEP Introduction to Python
IHTM Python PCEP Introduction to Python
 
Python Training in Pune - Ethans Tech Pune
Python Training in Pune - Ethans Tech PunePython Training in Pune - Ethans Tech Pune
Python Training in Pune - Ethans Tech Pune
 
Python programming | Fundamentals of Python programming
Python programming | Fundamentals of Python programming Python programming | Fundamentals of Python programming
Python programming | Fundamentals of Python programming
 
Python basic
Python basicPython basic
Python basic
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
Python 101 for the .NET Developer
Python 101 for the .NET DeveloperPython 101 for the .NET Developer
Python 101 for the .NET Developer
 
Python Introduction
Python IntroductionPython Introduction
Python Introduction
 
Seminar report on python 3 course
Seminar report on python 3 courseSeminar report on python 3 course
Seminar report on python 3 course
 
Py Con 2009 Pumping Iron Into Python
Py Con 2009   Pumping Iron Into PythonPy Con 2009   Pumping Iron Into Python
Py Con 2009 Pumping Iron Into Python
 

Destaque (14)

C & Python Introduction
C & Python IntroductionC & Python Introduction
C & Python Introduction
 
Visual Basic ADO
Visual Basic ADOVisual Basic ADO
Visual Basic ADO
 
Create Contacts program with VB.Net
Create Contacts program with VB.NetCreate Contacts program with VB.Net
Create Contacts program with VB.Net
 
Software Design
Software DesignSoftware Design
Software Design
 
Kazdoura & Luciano Jan – Aug 2016 Cost Analysis
Kazdoura & Luciano  Jan – Aug 2016 Cost AnalysisKazdoura & Luciano  Jan – Aug 2016 Cost Analysis
Kazdoura & Luciano Jan – Aug 2016 Cost Analysis
 
语文 Presentation
语文 Presentation语文 Presentation
语文 Presentation
 
微积分 Presentation
微积分 Presentation微积分 Presentation
微积分 Presentation
 
The presentation secrets of jobs
The presentation secrets of jobsThe presentation secrets of jobs
The presentation secrets of jobs
 
Office presentation
Office presentationOffice presentation
Office presentation
 
西方文化 Presentation
西方文化 Presentation西方文化 Presentation
西方文化 Presentation
 
Visual Basic 6 Data Base
Visual Basic 6 Data BaseVisual Basic 6 Data Base
Visual Basic 6 Data Base
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Blizzard Presentation
Blizzard PresentationBlizzard Presentation
Blizzard Presentation
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Semelhante a Introduction to Python programming language

session5-Getting stated with Python.pdf
session5-Getting stated with Python.pdfsession5-Getting stated with Python.pdf
session5-Getting stated with Python.pdfAyushDutta32
 
Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialQA TrainingHub
 
Introduction to Python.pptx
Introduction to Python.pptxIntroduction to Python.pptx
Introduction to Python.pptxSamyakJain461
 
Python Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & TechPython Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & TechRamanamurthy Banda
 
Open Source .NET
Open Source .NETOpen Source .NET
Open Source .NETOnyxfish
 
Training report 1923-b.e-eee-batchno--intern-54 (1).pdf
Training report 1923-b.e-eee-batchno--intern-54 (1).pdfTraining report 1923-b.e-eee-batchno--intern-54 (1).pdf
Training report 1923-b.e-eee-batchno--intern-54 (1).pdfYadavHarshKr
 
11 Unit1 Chapter 1 Getting Started With Python
11   Unit1 Chapter 1 Getting Started With Python11   Unit1 Chapter 1 Getting Started With Python
11 Unit1 Chapter 1 Getting Started With PythonPraveen M Jigajinni
 
Python Tutorial | Python Programming Language
Python Tutorial | Python Programming LanguagePython Tutorial | Python Programming Language
Python Tutorial | Python Programming Languageanaveenkumar4
 
The main Python implementation, named CPython, is written in C meeti.pdf
The main Python implementation, named CPython, is written in C meeti.pdfThe main Python implementation, named CPython, is written in C meeti.pdf
The main Python implementation, named CPython, is written in C meeti.pdfanudamobileshopee
 
Chapter 5 Getting Started with Python.pptx
Chapter 5 Getting Started with Python.pptxChapter 5 Getting Started with Python.pptx
Chapter 5 Getting Started with Python.pptxpriyam737974
 
Chapter 5 Getting Started with Python.pptx
Chapter 5 Getting Started with Python.pptxChapter 5 Getting Started with Python.pptx
Chapter 5 Getting Started with Python.pptxDattaArte1
 
power point presentation to show oops with python.pptx
power point presentation to show oops with python.pptxpower point presentation to show oops with python.pptx
power point presentation to show oops with python.pptxbhargavi804095
 
INTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHONINTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHONRuchiNagar3
 
PYTHON TUTORIALS.pptx
PYTHON TUTORIALS.pptxPYTHON TUTORIALS.pptx
PYTHON TUTORIALS.pptxEzatIlman1
 
Python Introduction - Naresh i Technologies
Python Introduction - Naresh i TechnologiesPython Introduction - Naresh i Technologies
Python Introduction - Naresh i Technologiessravaninareshit
 
Introduction to Python Programming - I
Introduction to Python Programming  - IIntroduction to Python Programming  - I
Introduction to Python Programming - IArnab Chakraborty
 

Semelhante a Introduction to Python programming language (20)

session5-Getting stated with Python.pdf
session5-Getting stated with Python.pdfsession5-Getting stated with Python.pdf
session5-Getting stated with Python.pdf
 
Python | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python TutorialPython | What is Python | History of Python | Python Tutorial
Python | What is Python | History of Python | Python Tutorial
 
Python for Beginners.docx
Python for Beginners.docxPython for Beginners.docx
Python for Beginners.docx
 
Introduction to Python.pptx
Introduction to Python.pptxIntroduction to Python.pptx
Introduction to Python.pptx
 
Python Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & TechPython Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & Tech
 
Python tutorial
Python tutorialPython tutorial
Python tutorial
 
Python Class 1
Python Class 1Python Class 1
Python Class 1
 
Open Source .NET
Open Source .NETOpen Source .NET
Open Source .NET
 
Training report 1923-b.e-eee-batchno--intern-54 (1).pdf
Training report 1923-b.e-eee-batchno--intern-54 (1).pdfTraining report 1923-b.e-eee-batchno--intern-54 (1).pdf
Training report 1923-b.e-eee-batchno--intern-54 (1).pdf
 
11 Unit1 Chapter 1 Getting Started With Python
11   Unit1 Chapter 1 Getting Started With Python11   Unit1 Chapter 1 Getting Started With Python
11 Unit1 Chapter 1 Getting Started With Python
 
Python for beginners
Python for beginnersPython for beginners
Python for beginners
 
Python Tutorial | Python Programming Language
Python Tutorial | Python Programming LanguagePython Tutorial | Python Programming Language
Python Tutorial | Python Programming Language
 
The main Python implementation, named CPython, is written in C meeti.pdf
The main Python implementation, named CPython, is written in C meeti.pdfThe main Python implementation, named CPython, is written in C meeti.pdf
The main Python implementation, named CPython, is written in C meeti.pdf
 
Chapter 5 Getting Started with Python.pptx
Chapter 5 Getting Started with Python.pptxChapter 5 Getting Started with Python.pptx
Chapter 5 Getting Started with Python.pptx
 
Chapter 5 Getting Started with Python.pptx
Chapter 5 Getting Started with Python.pptxChapter 5 Getting Started with Python.pptx
Chapter 5 Getting Started with Python.pptx
 
power point presentation to show oops with python.pptx
power point presentation to show oops with python.pptxpower point presentation to show oops with python.pptx
power point presentation to show oops with python.pptx
 
INTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHONINTRODUCTION-TO-PYTHON
INTRODUCTION-TO-PYTHON
 
PYTHON TUTORIALS.pptx
PYTHON TUTORIALS.pptxPYTHON TUTORIALS.pptx
PYTHON TUTORIALS.pptx
 
Python Introduction - Naresh i Technologies
Python Introduction - Naresh i TechnologiesPython Introduction - Naresh i Technologies
Python Introduction - Naresh i Technologies
 
Introduction to Python Programming - I
Introduction to Python Programming  - IIntroduction to Python Programming  - I
Introduction to Python Programming - I
 

Último

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 

Último (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 

Introduction to Python programming language

  • 2. Python John Voldemort
  • 3. Python John Voldemort
  • 5.
  • 6.
  • 8. Interpreted, general-purpose high-level programming language Support object-oriented, imperative, functional programming styles
  • 9. Interpreted, general-purpose high-level programming language Support object-oriented, imperative, functional programming styles Available and can be packaged into stand- alone executable code for many operating systems
  • 10. Interpreted, general-purpose high-level programming language Support object-oriented, imperative, functional programming styles Available and can be packaged into stand- alone executable code for many operating systems The reference implementation of Python (CPython) is free and open source software
  • 12.
  • 13.
  • 14. Created by Guido van Rossum in December 1989 in the Netherlands
  • 15. Created by Guido van Rossum in December 1989 in the Netherlands a successor to the ABC programming language
  • 16. Created by Guido van Rossum in December 1989 in the Netherlands a successor to the ABC programming language Van Rossum is Python's principal author, and his continuing central role in deciding the direction of Python
  • 17.
  • 18. Python 2.0 was released on 16 October 2000
  • 19. Python 2.0 was released on 16 October 2000 Python 3.0 was released on 3 December 2008
  • 20. Python 2.0 was released on 16 October 2000 Python 3.0 was released on 3 December 2008 Python has twice been awarded as TIOBE Programming Language of the Year (2007, 2010)
  • 21. Usage
  • 22.
  • 23.
  • 24. Python is often used as a scripting language for web applications
  • 25. Python is often used as a scripting language for web applications Python has been successfully embedded in a number of software products as a scripting language
  • 26. Python is often used as a scripting language for web applications Python has been successfully embedded in a number of software products as a scripting language For many operating systems, Python is a standard component
  • 27. Python is often used as a scripting language for web applications Python has been successfully embedded in a number of software products as a scripting language For many operating systems, Python is a standard component Python has also seen extensive use in the information security industry
  • 28.
  • 29. It ships with most Linux distributions, NetBSD, OpenBSD and with Mac OS X and can be used from the terminal.
  • 30. It ships with most Linux distributions, NetBSD, OpenBSD and with Mac OS X and can be used from the terminal. A number of Linux distributions use installers written in Python
  • 31. It ships with most Linux distributions, NetBSD, OpenBSD and with Mac OS X and can be used from the terminal. A number of Linux distributions use installers written in Python Among the users of Python are YouTube and the original BitTorrent client. Large organizations that make use of Python include Google, Yahoo!, CERN, NASA, ILM, and ITA. Most of the Sugar software for the One Laptop per Child.
  • 33.
  • 34.
  • 35. Python's design and philosophy have influenced several programming languages, including:
  • 36. Python's design and philosophy have influenced several programming languages, including: Pyrex and its derivative Cython are code translators that are targeted at writing fast C extensions for the CPython interpreter. The language is mostly Python with syntax extensions for C and C++ features. Both languages produce compilable C code as output.
  • 37.
  • 38. Python's design and philosophy have influenced several programming languages, including:
  • 39. Python's design and philosophy have influenced several programming languages, including: Boo uses indentation, a similar syntax, and a similar object model. However, Boo uses static typing and is closely integrated with the .NET framework.
  • 40.
  • 41. Python's design and philosophy have influenced several programming languages, including:
  • 42. Python's design and philosophy have influenced several programming languages, including: Cobra uses indentation and a similar syntax. Cobra's "Acknowledgements" document lists Python first among languages that influenced it. However, Cobra directly supports design- by-contract, unit tests and optional static typing.
  • 43.
  • 44. Python's design and philosophy have influenced several programming languages, including:
  • 45. Python's design and philosophy have influenced several programming languages, including: ECMAScript borrowed iterators, generators, and list comprehensions from Python.
  • 46. Python's design and philosophy have influenced several programming languages, including: ECMAScript borrowed iterators, generators, and list comprehensions from Python. Go is described as incorporating the "development speed of working in a dynamic language like Python".
  • 47.
  • 48. Python's design and philosophy have influenced several programming languages, including:
  • 49. Python's design and philosophy have influenced several programming languages, including: Groovy was motivated by the desire to bring the Python design philosophy to Java.
  • 50. Python's design and philosophy have influenced several programming languages, including: Groovy was motivated by the desire to bring the Python design philosophy to Java. OCaml has an optional syntax, called twt (The Whitespace Thing), inspired by Python and Haskell.

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n