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)

PPTX
Introduction to python
Nikhil Kapoor
 
PDF
COMPUTER 8 Grade 8 - Intro to Python.pdf
dennislelis29
 
PPT
Python for students step by step guidance
MantoshKumar79
 
PPTX
637b4894085c4_ppt.pptx
Arjun123Bagri
 
PPT
Python Programming Unit1_Aditya College of Engg & Tech
Ramanamurthy Banda
 
PPTX
Introduction to Python Programming - I
Arnab Chakraborty
 
PPTX
What is Python Programming for Beginners
Rakesh Kumar R
 
PPTX
Python Way of Program is a topic for beginners
riazahamed37
 
PPTX
python programminig and introduction.pptx
urvashipundir04
 
PPTX
Introduction to Python Programming Basics
Dhana malar
 
PPTX
university notes Lecture - 1 (Python) E-Notes.pptx
7ja1nyx
 
PDF
Introduction to Python
MuhammadBakri13
 
PDF
introduction of python in data science
bhavesh lande
 
PPTX
python unit2.pptx
GEETHAS668001
 
PPTX
introduction to python in computer graphics.pptx
urvashipundir04
 
PPTX
PYTHON TUTORIALS.pptx
EzatIlman1
 
PPTX
Lecture 1.pptx
hemantmohite6
 
PPTX
Basic Python Introduction Lecture 1.pptx
Aditya Patel
 
PDF
Python unit1
charvi parth Lastpatel
 
Introduction to python
Nikhil Kapoor
 
COMPUTER 8 Grade 8 - Intro to Python.pdf
dennislelis29
 
Python for students step by step guidance
MantoshKumar79
 
637b4894085c4_ppt.pptx
Arjun123Bagri
 
Python Programming Unit1_Aditya College of Engg & Tech
Ramanamurthy Banda
 
Introduction to Python Programming - I
Arnab Chakraborty
 
What is Python Programming for Beginners
Rakesh Kumar R
 
Python Way of Program is a topic for beginners
riazahamed37
 
python programminig and introduction.pptx
urvashipundir04
 
Introduction to Python Programming Basics
Dhana malar
 
university notes Lecture - 1 (Python) E-Notes.pptx
7ja1nyx
 
Introduction to Python
MuhammadBakri13
 
introduction of python in data science
bhavesh lande
 
python unit2.pptx
GEETHAS668001
 
introduction to python in computer graphics.pptx
urvashipundir04
 
PYTHON TUTORIALS.pptx
EzatIlman1
 
Lecture 1.pptx
hemantmohite6
 
Basic Python Introduction Lecture 1.pptx
Aditya Patel
 

Recently uploaded (20)

PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PPTX
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 
PDF
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PPTX
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PPTX
Engineering the Java Web Application (MVC)
abhishekoza1981
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 
Beyond Binaries: Understanding Diversity and Allyship in a Global Workplace -...
Imma Valls Bernaus
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Feb 2021 Cohesity first pitch presentation.pptx
enginsayin1
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
Engineering the Java Web Application (MVC)
abhishekoza1981
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Human Resources Information System (HRIS)
Amity University, Patna
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
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.