SlideShare a Scribd company logo
2
Most read
3
Most read
13
Most read
Introduction to Python
Programming
Megha V
Research Scholar
Kannur University
Python Programming
Python is
• General Purpose
• dynamic
• high-level
• interpreted
• object oriented Programming language
Why learn python
Top Reason To Learn Python
Where is used Python Programming?
• Data Science
• Data Mining
• Desktop Applications
• Console-based Applications
• Mobile Applications
• Software Development
• Artificial Intelligence
• Web Applications
• Enterprise Applications
• 3D CAD Applications
• Machine Learning
• Computer Vision
• Image Processing Applications.
• Speech Recognitions
History
• Invented in Netherlands, early 90s by Guido van Rossum
• Python was conceived in the late 1980s and its implementation was
started in December 1989
• Guido Van Rossum is fan of ‘Monty Python’s Flying Circus’, this is a
famous TV show in Netherlands
• Named after Monty Python
• First public release in 1991
• Open Sourced from beginning
Why was python created
“My original motivation for creating Python was the perceived need for
a higher level language in the Amoeba(OS) project
I realized that the development of system administration utilities
in C was taking too long. Moreover, doing these things in the Bourne
shell wouldn’t work for a variety of reasons…….
So, there was a need for a language that would bridge the gap
between C and the shell”
- Guido Van Rossum
Some important Features
• Readable: Python is a very readable language.
• Easy to Learn: Learning python is easy as this is a expressive and high
level programming language.
• Cross platform: Python is available and can run on various operating
systems such as Mac, Windows, Linux, Unix etc.
• Open Source: Python is a open source programming language.
• Large standard library: Python comes with a large standard library.
Some important Features (contd.)
• Free: Python is free to download and use.
• Python is an example of a FLOSS (Free/Libre Open Source Software),
• Supports exception handling: An exception is an event that can
occur during program exception and can disrupt the normal flow of
program.
• Advanced features: Supports generators and list comprehensions.
• Automatic memory management: Memory is cleared and freed
automatically.
Integrated Development and Learning
Environment (IDLE)
• IDLE is a simple integrated development environment (IDE) that
comes with Python.
• It’s a program that allows you to type in your programs and run them
• When you first start IDLE, it starts up in the shell
• Shell is an interactive window where you can type in Python code and
see the output in the same window
Comparison with other languages
Java
• Typically 3-5 times shorter than equivalent Java programs
• Run-time works harder than Java’s
• Components can be developed in Java and combined to form
applications in Python
• Python can be used to prototype components into Java
implementation
Comparison with other languages (contd.)
Perl
• Come from similar backgrounds
• Python is more applicable than Perl
• Perl emphasizes support for common application-oriented tasks
• Python emphasizes support for common programming
methodologies
Comparison with other languages
C++
• Differences are similar to Java’s
• Often 5-10 times shorter than equivalent C++ code
• Python shines as a glue language; used to combine components
written in C++
Thrust Areas Of Python
1. Data Science
• Data science is an interdisciplinary domain that comprises of three
distinct and overlapping areas:
• How to model and summarize data like a statistician
• How to design and use algorithms to store, process, and visualize data
like a computer scientist
• How to formulate the right questions and put answers in the right
context like a domain expert
Thrust Areas Of Python (contd.)
2. Automation
• There are times when tasks are too niche to have standard software
for it.
• That is when scripting comes into play.
• Python allows developers to script custom automation and bring
efficiency in tasks in less time.
• Automating repetitive tasks such as sending emails & voicemails,
organizing files & folders, launching programs, filling out forms, etc.
can be automated through scripting.
Thrust Areas Of Python (contd.)
3. Application Development
• Python is a favourable choice for web application development.
• Python integrates well with other programming languages and has
some amazing web frameworks that boost the application
development cycle.
Thrust Areas Of Python (contd.)
4. AI & Machine Learning
• Python’s pre-built libraries are the reason why it is preferred for AI &
machine learning development.
• Numpy for scientific computation,
• Pybrain for machine learning tasks,
• Scipy for technical and scientific computing
• These are some of the python libraries that make it a supportive
technology for AI and ML development.
• There are python libraries for Natural Language & Text Processing.
• The Natural Language Toolkit (NLTK) contains open-source Python
modules, linguistic data & documentation for R&D in natural language
processing and text analytics.
• In addition to this, there are some general python libraries for
Artificial Intelligence.
• AIMA,
• SimpleAI,
• EasyAI,
• pyDatalog
Thrust Areas Of Python (contd.)
Thrust Areas Of Python (contd.)
5. Audio/Video Applications
• Python is a sought-after programming language for creating audio/video
applications.
• An example of this is the Spotify app that’s built using Python programming
language.
• Some of the python libraries such as PyDub, OpenCV support building
audio/video streaming apps with high-level functionality.
Thrust Areas Of Python (contd.)
6. Console Applications
• A console application is a computer program that’s designed for the text-
only interfaces, such as the command-line interface of Unix, DOS operating
system.
• For building console applications, there are advanced python libraries that
help in the development of fully-fledged apps for the command-line
interface.
Thrust Areas Of Python (contd.)
7. Desktop GUI
• Python has libraries for building desktop GUI applications.
• Camelot
• Kivy
• PyGTK
are some of the amazing libraries and tool-kits available for building
desktop GUI.

More Related Content

PPTX
Python presentation by Monu Sharma
PPTX
Python Programming Language
PPTX
Introduction python
PPTX
Python Tutorial Part 1
PDF
Introduction to python
PPTX
Python basics
PPTX
Introduction to python
PDF
Python - the basics
Python presentation by Monu Sharma
Python Programming Language
Introduction python
Python Tutorial Part 1
Introduction to python
Python basics
Introduction to python
Python - the basics

What's hot (20)

PPTX
Beginning Python Programming
PPTX
Python Functions
PPT
Python Programming ppt
PDF
Basic Concepts in Python
PPT
Introduction to Python
PDF
Python final ppt
PPTX
introduction to Python (for beginners)
PPT
Python ppt
PDF
Python - object oriented
PPTX
Fundamentals of Python Programming
PPT
programming with python ppt
PDF
Date and Time Module in Python | Edureka
PDF
Introduction to python programming
PPTX
Functions in Python
PDF
Python course syllabus
PPTX
Values and Data types in python
PDF
Python made easy
PPTX
Looping statement in python
PDF
Strings in python
Beginning Python Programming
Python Functions
Python Programming ppt
Basic Concepts in Python
Introduction to Python
Python final ppt
introduction to Python (for beginners)
Python ppt
Python - object oriented
Fundamentals of Python Programming
programming with python ppt
Date and Time Module in Python | Edureka
Introduction to python programming
Functions in Python
Python course syllabus
Values and Data types in python
Python made easy
Looping statement in python
Strings in python
Ad

Similar to Python programming (20)

PPTX
What is python
PPTX
Introduction to python
PPT
Python_basics_tuples_sets_lists_control_loops.ppt
PPTX
Python Class 1
PDF
Welcome to Python Programming Language.pdf
PPTX
Welcome to Python Programming Language.pptx
PDF
Welcome to Python Programming Language.pdf
PPTX
Basic Python Introduction Lecture 1.pptx
PDF
Ways To Become A Good Python Developer
PPTX
An Introduction To Python - Python, Print()
PPTX
PYTHON TUTORIALS.pptx
PPTX
Lecture 1.pptx
PPTX
First of all, what is Python? According t
PPTX
Lecture - 1 (Python) E-Notes.pptx important
PPTX
Python learning notes for freshers and also beginners.
PPTX
university notes Lecture - 1 (Python) E-Notes.pptx
PDF
PYTHON CURRENT TREND APPLICATIONS- AN OVERVIEW
PDF
A complete guide to Python app development.pdf
PPTX
Why Python in required in Civil Engineering
PPTX
Python as Web Development
What is python
Introduction to python
Python_basics_tuples_sets_lists_control_loops.ppt
Python Class 1
Welcome to Python Programming Language.pdf
Welcome to Python Programming Language.pptx
Welcome to Python Programming Language.pdf
Basic Python Introduction Lecture 1.pptx
Ways To Become A Good Python Developer
An Introduction To Python - Python, Print()
PYTHON TUTORIALS.pptx
Lecture 1.pptx
First of all, what is Python? According t
Lecture - 1 (Python) E-Notes.pptx important
Python learning notes for freshers and also beginners.
university notes Lecture - 1 (Python) E-Notes.pptx
PYTHON CURRENT TREND APPLICATIONS- AN OVERVIEW
A complete guide to Python app development.pdf
Why Python in required in Civil Engineering
Python as Web Development
Ad

More from Megha V (20)

PPTX
Soft Computing Techniques_Part 1.pptx
PPTX
JavaScript- Functions and arrays.pptx
PPTX
Introduction to JavaScript
PPTX
Python Exception Handling
PPTX
Python- Regular expression
PPTX
File handling in Python
PPTX
Python programming -Tuple and Set Data type
PPTX
Python programming –part 7
PPTX
Python programming Part -6
PPTX
Python programming: Anonymous functions, String operations
PPTX
Python programming- Part IV(Functions)
PPTX
Python programming –part 3
PPTX
Parts of python programming language
PPTX
Strassen's matrix multiplication
PPTX
Solving recurrences
PPTX
Algorithm Analysis
PPTX
Algorithm analysis and design
PPTX
Genetic algorithm
PPTX
UGC NET Paper 1 ICT Memory and data
PPTX
Seminar presentation on OpenGL
Soft Computing Techniques_Part 1.pptx
JavaScript- Functions and arrays.pptx
Introduction to JavaScript
Python Exception Handling
Python- Regular expression
File handling in Python
Python programming -Tuple and Set Data type
Python programming –part 7
Python programming Part -6
Python programming: Anonymous functions, String operations
Python programming- Part IV(Functions)
Python programming –part 3
Parts of python programming language
Strassen's matrix multiplication
Solving recurrences
Algorithm Analysis
Algorithm analysis and design
Genetic algorithm
UGC NET Paper 1 ICT Memory and data
Seminar presentation on OpenGL

Recently uploaded (20)

PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Cost to Outsource Software Development in 2025
PPTX
assetexplorer- product-overview - presentation
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Cost to Outsource Software Development in 2025
assetexplorer- product-overview - presentation
How to Choose the Right IT Partner for Your Business in Malaysia
Navsoft: AI-Powered Business Solutions & Custom Software Development
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PTS Company Brochure 2025 (1).pdf.......
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Design an Analysis of Algorithms II-SECS-1021-03
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Reimagine Home Health with the Power of Agentic AI​
Understanding Forklifts - TECH EHS Solution
Wondershare Filmora 15 Crack With Activation Key [2025
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
Embracing Complexity in Serverless! GOTO Serverless Bengaluru

Python programming

  • 1. Introduction to Python Programming Megha V Research Scholar Kannur University
  • 2. Python Programming Python is • General Purpose • dynamic • high-level • interpreted • object oriented Programming language
  • 4. Top Reason To Learn Python Where is used Python Programming? • Data Science • Data Mining • Desktop Applications • Console-based Applications • Mobile Applications • Software Development • Artificial Intelligence • Web Applications • Enterprise Applications • 3D CAD Applications • Machine Learning • Computer Vision • Image Processing Applications. • Speech Recognitions
  • 5. History • Invented in Netherlands, early 90s by Guido van Rossum • Python was conceived in the late 1980s and its implementation was started in December 1989 • Guido Van Rossum is fan of ‘Monty Python’s Flying Circus’, this is a famous TV show in Netherlands • Named after Monty Python • First public release in 1991 • Open Sourced from beginning
  • 6. Why was python created “My original motivation for creating Python was the perceived need for a higher level language in the Amoeba(OS) project I realized that the development of system administration utilities in C was taking too long. Moreover, doing these things in the Bourne shell wouldn’t work for a variety of reasons……. So, there was a need for a language that would bridge the gap between C and the shell” - Guido Van Rossum
  • 7. Some important Features • Readable: Python is a very readable language. • Easy to Learn: Learning python is easy as this is a expressive and high level programming language. • Cross platform: Python is available and can run on various operating systems such as Mac, Windows, Linux, Unix etc. • Open Source: Python is a open source programming language. • Large standard library: Python comes with a large standard library.
  • 8. Some important Features (contd.) • Free: Python is free to download and use. • Python is an example of a FLOSS (Free/Libre Open Source Software), • Supports exception handling: An exception is an event that can occur during program exception and can disrupt the normal flow of program. • Advanced features: Supports generators and list comprehensions. • Automatic memory management: Memory is cleared and freed automatically.
  • 9. Integrated Development and Learning Environment (IDLE) • IDLE is a simple integrated development environment (IDE) that comes with Python. • It’s a program that allows you to type in your programs and run them • When you first start IDLE, it starts up in the shell • Shell is an interactive window where you can type in Python code and see the output in the same window
  • 10. Comparison with other languages Java • Typically 3-5 times shorter than equivalent Java programs • Run-time works harder than Java’s • Components can be developed in Java and combined to form applications in Python • Python can be used to prototype components into Java implementation
  • 11. Comparison with other languages (contd.) Perl • Come from similar backgrounds • Python is more applicable than Perl • Perl emphasizes support for common application-oriented tasks • Python emphasizes support for common programming methodologies
  • 12. Comparison with other languages C++ • Differences are similar to Java’s • Often 5-10 times shorter than equivalent C++ code • Python shines as a glue language; used to combine components written in C++
  • 13. Thrust Areas Of Python 1. Data Science • Data science is an interdisciplinary domain that comprises of three distinct and overlapping areas: • How to model and summarize data like a statistician • How to design and use algorithms to store, process, and visualize data like a computer scientist • How to formulate the right questions and put answers in the right context like a domain expert
  • 14. Thrust Areas Of Python (contd.) 2. Automation • There are times when tasks are too niche to have standard software for it. • That is when scripting comes into play. • Python allows developers to script custom automation and bring efficiency in tasks in less time. • Automating repetitive tasks such as sending emails & voicemails, organizing files & folders, launching programs, filling out forms, etc. can be automated through scripting.
  • 15. Thrust Areas Of Python (contd.) 3. Application Development • Python is a favourable choice for web application development. • Python integrates well with other programming languages and has some amazing web frameworks that boost the application development cycle.
  • 16. Thrust Areas Of Python (contd.) 4. AI & Machine Learning • Python’s pre-built libraries are the reason why it is preferred for AI & machine learning development. • Numpy for scientific computation, • Pybrain for machine learning tasks, • Scipy for technical and scientific computing • These are some of the python libraries that make it a supportive technology for AI and ML development.
  • 17. • There are python libraries for Natural Language & Text Processing. • The Natural Language Toolkit (NLTK) contains open-source Python modules, linguistic data & documentation for R&D in natural language processing and text analytics. • In addition to this, there are some general python libraries for Artificial Intelligence. • AIMA, • SimpleAI, • EasyAI, • pyDatalog Thrust Areas Of Python (contd.)
  • 18. Thrust Areas Of Python (contd.) 5. Audio/Video Applications • Python is a sought-after programming language for creating audio/video applications. • An example of this is the Spotify app that’s built using Python programming language. • Some of the python libraries such as PyDub, OpenCV support building audio/video streaming apps with high-level functionality.
  • 19. Thrust Areas Of Python (contd.) 6. Console Applications • A console application is a computer program that’s designed for the text- only interfaces, such as the command-line interface of Unix, DOS operating system. • For building console applications, there are advanced python libraries that help in the development of fully-fledged apps for the command-line interface.
  • 20. Thrust Areas Of Python (contd.) 7. Desktop GUI • Python has libraries for building desktop GUI applications. • Camelot • Kivy • PyGTK are some of the amazing libraries and tool-kits available for building desktop GUI.