SlideShare a Scribd company logo
Python Introduction
Overview
• Python is a general-purpose interpreted,
interactive, object-oriented and high-level
programming language.
• Python was created by Guido van Rossum in
the late eighties and early nineties.
• Like Perl, Python source code is also now
available under the GNU General Public
License (GPL).
Features
• Python is Interpreted: This means that it is
processed at runtime by the interpreter and you
do not need to compile your program before
executing it. This is similar to PERL and PHP.
• Python is Interactive: This means that you can
actually sit at a Python prompt and interact with
the interpreter directly to write your programs.
• Python is Object-Oriented: This means that
Python supports Object-Oriented style or
technique of programming that encapsulates
code within objects.
History of Python
• Python was developed by Guido van Rossum in
the late eighties and early nineties at the
National Research Institute for Mathematics
and Computer Science in the Netherlands.
• Python is derived from many other languages,
including ABC, Modula-3, C, C++, Algol-68,
SmallTalk and Unix shell and other scripting
languages.
• Python is copyrighted. Like Perl, Python source
code is now available under the GNU General
Public License (GPL).
Python Features 1
• Easy-to-learn: Python has relatively few keywords,
simple structure, and a clearly defined syntax. This
allows the student to pick up the language in a
relatively short period of time.
• Easy-to-read: Python code is much more clearly
defined and visible to the eyes.
• Easy-to-maintain: Python's success is that its source
code is fairly easy-to-maintain.
• A broad standard library: One of Python's greatest
strengths is the bulk of the library is very portable
and cross-platform compatible on UNIX, Windows
and Macintosh.
Python Features 2
• Interactive Mode: Support for an interactive mode in
which you can enter results from a terminal right to the
language, allowing interactive testing and debugging of
snippets of code.
• Portable: Python can run on a wide variety of hardware
platforms and has the same interface on all platforms.
• Extendable: You can add low-level modules to the
Python interpreter. These modules enable programmers
to add to or customize their tools to be more efficient.
• Databases: Python provides interfaces to all major
commercial databases.
Python Features 3
• GUI Programming: Python supports GUI applications
that can be created and ported to many system calls,
libraries and windows systems, such as Windows MFC,
Macintosh and the X Window system of Unix.
• Scalable: Python provides a better structure and
support for large programs than shell scripting.
Other features
• Apart from the previously mentioned features, Python
has a big list of good features, few are listed below:
• Support for functional and structured programming
methods as well as OOP.
• It can be used as a scripting language or can be
compiled to byte-code for building large applications.
• Very high-level dynamic data types and supports
dynamic type checking.
• Supports automatic garbage collection.
• It can be easily integrated with C, C++, COM, ActiveX,
CORBA and Java.

More Related Content

Similar to Python Introduction.ppt (20)

PDF
THE ULTIMATE GUIDE ON PYTHON
robinkumar70125
 
PPTX
Python.pptx
abclara
 
PPTX
Python slide basic to advanced english tutorial
masukmia.com
 
PPTX
Python Programming.pptx
Sandesh377175
 
PPTX
Introduction to python
Nikhil Kapoor
 
PPTX
PYTHION IN DETAIL INFORMATION EDUCATIONAL
auramarketings
 
PPTX
PYTHON IN DETAIL INFORMATION EDUCATIONAL
auramarketings
 
PPTX
WEB GIS Presentation.pptx
MuhammadUmair872953
 
PPTX
Python Course In Chandigarh And Mohali
dhimxn21o7
 
DOCX
Python Applications by The Knowledge Academy.docx
AbhinavSharma309481
 
PDF
Presentation (1).pdf
naganeparth06
 
PPTX
Introduction to Python Programming Basics
Dhana malar
 
PDF
Advantage of Phyton Language for Development.pdf
vegasystemsusa
 
DOCX
Python for Beginners.docx
AbhinavSharma309481
 
PDF
Module 1 Review of Python Basics An Introduction
percivalfernandez2
 
PDF
What is Python ? Why its important ? Institute for Python Course.
Excellence Technology
 
PPTX
What is python
faizrashid1995
 
PPTX
Python programming
Megha V
 
PPTX
PYTHON UNIT 1
nagendrasai12
 
PPTX
A Comprehensive Python Introduction .pptx
SudhanshiBakre1
 
THE ULTIMATE GUIDE ON PYTHON
robinkumar70125
 
Python.pptx
abclara
 
Python slide basic to advanced english tutorial
masukmia.com
 
Python Programming.pptx
Sandesh377175
 
Introduction to python
Nikhil Kapoor
 
PYTHION IN DETAIL INFORMATION EDUCATIONAL
auramarketings
 
PYTHON IN DETAIL INFORMATION EDUCATIONAL
auramarketings
 
WEB GIS Presentation.pptx
MuhammadUmair872953
 
Python Course In Chandigarh And Mohali
dhimxn21o7
 
Python Applications by The Knowledge Academy.docx
AbhinavSharma309481
 
Presentation (1).pdf
naganeparth06
 
Introduction to Python Programming Basics
Dhana malar
 
Advantage of Phyton Language for Development.pdf
vegasystemsusa
 
Python for Beginners.docx
AbhinavSharma309481
 
Module 1 Review of Python Basics An Introduction
percivalfernandez2
 
What is Python ? Why its important ? Institute for Python Course.
Excellence Technology
 
What is python
faizrashid1995
 
Python programming
Megha V
 
PYTHON UNIT 1
nagendrasai12
 
A Comprehensive Python Introduction .pptx
SudhanshiBakre1
 

Recently uploaded (20)

PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
Online Queue Management System for Public Service Offices in Nepal [Focused i...
Rishab Acharya
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
Human Resources Information System (HRIS)
Amity University, Patna
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Online Queue Management System for Public Service Offices in Nepal [Focused i...
Rishab Acharya
 
Ad

Python Introduction.ppt

  • 2. Overview • Python is a general-purpose interpreted, interactive, object-oriented and high-level programming language. • Python was created by Guido van Rossum in the late eighties and early nineties. • Like Perl, Python source code is also now available under the GNU General Public License (GPL).
  • 3. Features • Python is Interpreted: This means that it is processed at runtime by the interpreter and you do not need to compile your program before executing it. This is similar to PERL and PHP. • Python is Interactive: This means that you can actually sit at a Python prompt and interact with the interpreter directly to write your programs. • Python is Object-Oriented: This means that Python supports Object-Oriented style or technique of programming that encapsulates code within objects.
  • 4. History of Python • Python was developed by Guido van Rossum in the late eighties and early nineties at the National Research Institute for Mathematics and Computer Science in the Netherlands. • Python is derived from many other languages, including ABC, Modula-3, C, C++, Algol-68, SmallTalk and Unix shell and other scripting languages. • Python is copyrighted. Like Perl, Python source code is now available under the GNU General Public License (GPL).
  • 5. Python Features 1 • Easy-to-learn: Python has relatively few keywords, simple structure, and a clearly defined syntax. This allows the student to pick up the language in a relatively short period of time. • Easy-to-read: Python code is much more clearly defined and visible to the eyes. • Easy-to-maintain: Python's success is that its source code is fairly easy-to-maintain. • A broad standard library: One of Python's greatest strengths is the bulk of the library is very portable and cross-platform compatible on UNIX, Windows and Macintosh.
  • 6. Python Features 2 • Interactive Mode: Support for an interactive mode in which you can enter results from a terminal right to the language, allowing interactive testing and debugging of snippets of code. • Portable: Python can run on a wide variety of hardware platforms and has the same interface on all platforms. • Extendable: You can add low-level modules to the Python interpreter. These modules enable programmers to add to or customize their tools to be more efficient. • Databases: Python provides interfaces to all major commercial databases.
  • 7. Python Features 3 • GUI Programming: Python supports GUI applications that can be created and ported to many system calls, libraries and windows systems, such as Windows MFC, Macintosh and the X Window system of Unix. • Scalable: Python provides a better structure and support for large programs than shell scripting.
  • 8. Other features • Apart from the previously mentioned features, Python has a big list of good features, few are listed below: • Support for functional and structured programming methods as well as OOP. • It can be used as a scripting language or can be compiled to byte-code for building large applications. • Very high-level dynamic data types and supports dynamic type checking. • Supports automatic garbage collection. • It can be easily integrated with C, C++, COM, ActiveX, CORBA and Java.