0% found this document useful (0 votes)
12 views

Introduction To Python

The document provides an introduction to Python programming including its history, versions, comparisons to other languages, features, applications, and limitations. It discusses what Python is, how it was created in 1989 and named after Monty Python, its various versions, how it is both object oriented and procedural, and has many features like being easy to learn and use. Applications mentioned include web, desktop, games, science, and business uses. Interpreted languages and Python implementations are also briefly covered.

Uploaded by

drratna
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Introduction To Python

The document provides an introduction to Python programming including its history, versions, comparisons to other languages, features, applications, and limitations. It discusses what Python is, how it was created in 1989 and named after Monty Python, its various versions, how it is both object oriented and procedural, and has many features like being easy to learn and use. Applications mentioned include web, desktop, games, science, and business uses. Interpreted languages and Python implementations are also briefly covered.

Uploaded by

drratna
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Welcome To FDP on

Python Programming
Python
INTRODUCTION
• What is Python
• History of Python
• Versions
• Comparing Python with other languages
• Features
• Applications
• Limitations
What is Python ?
Python is a general purpose, high-level, interpreted, interactive,
scripting, procedure and object-oriented programming language.
Python is a programming language that combines features of C
and Java.
History
• Work on Python began in late 1989 by Guido van Rossum in Netherlands.
• In the year 1989, he started to prepare a Simple Scripting Language to
resolve the problems of ABC programming language.
• But officially Python was made available to public in 1991. The official
Date of Birth for Python is : Feb 20th 1991.
• “Python” name was taken from a famous comedy serial which was
broadcasted on BBC in 1970’s called “Monty Python’s Flaying Circus”
• He has given name "Python" to the programming language as he was a big
fan of "Monty Python's Flying Circus" TV Show.
Version
• Python 0.9.0 - February, 1991
• Python 1.0 - January 1994
• Python 2.0 - October, 2000
• Python 3.0 - December, 2008
• Python 3.1 - June, 2009
• Python 3.2 - February, 2011
• Python 3.3 - September, 2012
• Python 3.4 - March, 2014
• Python 3.5 - September, 2015
• Python 3.6 - December, 2016
• Python 3.7 - June, 2018
• Python 3.8 - October, 2019
Python 3.5+ cannot be used on Windows XP or earlier.
• Python 3.9 - October, 2020
• Python 3.10 - October, 2021
• Python 3.11 - October, 2022
Comparisons Between C,JAVA and Python

• Simple when compare to C,C++,JAVA


• Platform Independency/Dependency
• Procedure and Object Oriented
• Statically Typed and Dynamically Typed
Features
• Easy to Learn
• Freeware and Open Source
• High Level Language
• Platform Independent
• Memory Management
• Dynamically Typed
• Both Procedure and Object Oriented
• Interpreted
• Extensible
• Embeddable
• Huge Library
Application for Python
• Web Application – Django, Pyramid, Flask, Bottle
• Desktop GUI Application – Tkinter(Calculator)
• Console Based Application- Command Prompt
• Games and 3D Application(Pirates of Caribbean)-kivy, pygame
• Network Application- Socket
• Scientific and Numeric Applications-Numpy,Scipy
• Data Science-Numpy,pandas https://www.python.org/about/apps/
• Machine Learning - scikit-learn and TensorFlow
• Data Analysis - Matplotlib, Seaborn
• Business Application
• IOT- Resberypy
Advantages of Interpreted Languages

• Ease of Debugging
• Length of the Code will be very less
• As Python generates byte code before interpretation, this byte
code can be used by any other platform to generate output.
Limitations
1. Performance and Speed
2. Incompatibility between Two Versions
Python Implementations

Python implementations are python software(Compilers).


1. Jython (java+Python)
2. IronPython (.Net+Python)
3. MicroPython (Microcontroller+Python)
4. Rpython(R+python)
5. PyHadoop

You might also like