3
Most read
7
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 Tutorial Part 1
PPTX
Python Programming Language
PPTX
Introduction to python
PPTX
PYTHON FEATURES.pptx
PPTX
Introduction python
PDF
Introduction to python
PDF
Introduction to Python Unit -1 Part .pdf
Python presentation by Monu Sharma
Python Tutorial Part 1
Python Programming Language
Introduction to python
PYTHON FEATURES.pptx
Introduction python
Introduction to python
Introduction to Python Unit -1 Part .pdf

What's hot (20)

PPTX
Python programming
PPTX
Python
PDF
Overview of python 2019
PPTX
Python Functions
PDF
Get started python programming part 1
PPT
Python ppt
PPTX
Functions in python slide share
PDF
Introduction to Algorithms Complexity Analysis
PPTX
Python | What is Python | History of Python | Python Tutorial
PDF
Python basic
PPTX
Introduction to the basics of Python programming (part 1)
PPTX
Chapter 1 - INTRODUCTION TO PYTHON -MAULIK BORSANIYA
PDF
Zero to Hero - Introduction to Python3
PPT
Introduction to Python
PPTX
Programming
PPSX
python Function
PDF
Python Flow Control
PDF
What is Python Lambda Function? Python Tutorial | Edureka
PPTX
Python dictionary
Python programming
Python
Overview of python 2019
Python Functions
Get started python programming part 1
Python ppt
Functions in python slide share
Introduction to Algorithms Complexity Analysis
Python | What is Python | History of Python | Python Tutorial
Python basic
Introduction to the basics of Python programming (part 1)
Chapter 1 - INTRODUCTION TO PYTHON -MAULIK BORSANIYA
Zero to Hero - Introduction to Python3
Introduction to Python
Programming
python Function
Python Flow Control
What is Python Lambda Function? Python Tutorial | Edureka
Python dictionary
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
PPTX
Welcome to Python Programming Language.pptx
PDF
Welcome to Python Programming Language.pdf
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.pptx
Welcome to Python Programming Language.pdf
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)

PPTX
Beige and Black Minimalist Project Deck Presentation (1).pptx
PPTX
Independent Consultants’ Biggest Challenges in ERP Projects – and How Apagen ...
PPTX
Improving Audience Engagement ROI with ERP-Powered Insights
PPTX
Presentation - Summer Internship at Samatrix.io_template_2.pptx
PPTX
Lesson-3-Operation-System-Support.pptx-I
PPTX
StacksandQueuesCLASS 12 COMPUTER SCIENCE.pptx
PPTX
Swiggy API Scraping A Comprehensive Guide on Data Sets and Applications.pptx
PPTX
Why 2025 Is the Best Year to Hire Software Developers in India
PPT
3.Software Design for software engineering
PDF
IT Consulting Services to Secure Future Growth
PPTX
Comprehensive Guide to Digital Image Processing Concepts and Applications
PDF
What Makes a Great Data Visualization Consulting Service.pdf
PPTX
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
PPTX
SAP Business AI_L1 Overview_EXTERNAL.pptx
PPTX
MCP empowers AI Agents from Zero to Production
PPTX
Folder Lock 10.1.9 Crack With Serial Key
PPTX
Greedy best-first search algorithm always selects the path which appears best...
PDF
solman-7.0-ehp1-sp21-incident-management
PDF
Top 10 Project Management Software for Small Teams in 2025.pdf
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
Beige and Black Minimalist Project Deck Presentation (1).pptx
Independent Consultants’ Biggest Challenges in ERP Projects – and How Apagen ...
Improving Audience Engagement ROI with ERP-Powered Insights
Presentation - Summer Internship at Samatrix.io_template_2.pptx
Lesson-3-Operation-System-Support.pptx-I
StacksandQueuesCLASS 12 COMPUTER SCIENCE.pptx
Swiggy API Scraping A Comprehensive Guide on Data Sets and Applications.pptx
Why 2025 Is the Best Year to Hire Software Developers in India
3.Software Design for software engineering
IT Consulting Services to Secure Future Growth
Comprehensive Guide to Digital Image Processing Concepts and Applications
What Makes a Great Data Visualization Consulting Service.pdf
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
SAP Business AI_L1 Overview_EXTERNAL.pptx
MCP empowers AI Agents from Zero to Production
Folder Lock 10.1.9 Crack With Serial Key
Greedy best-first search algorithm always selects the path which appears best...
solman-7.0-ehp1-sp21-incident-management
Top 10 Project Management Software for Small Teams in 2025.pdf
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...

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.