SlideShare a Scribd company logo
GETTING STARTED WITH
PYTHON
LEARNING OBJECTIVES:
2
Limitations of
Python
1
Advantages of
Python
ADVANTAGES OF
PYTHON
Advantages of Python are as follows:
1
Platform-
independent
2
Readability
3
Object- oriented
Language
5
Less Learning Time
6
GUI Programming
7
Ample Availability
of Libraries
Higher
Productivity
4
8
Syntax
Highlighting
❏ Platform-independent: Python is a platform-independent and
can run across different platforms like Windows, Linux,
Mac OS and other operating systems. Thus, we can say that
python is a portable language.
❏ Readability: Python programs use clear, simple, concise and
English-like instructions that are easy to read and understand
even by non-programmers or people with no substantial
programming background.
❏ Object-oriented Language: It is an interactive, interpreted
and Object-oriented Programming Language.
❏ Higher Productivity: Since Python is a simple language
with small codes and extensive libraries, it offers higher
productivity to programmers as compared to languages
like C++ and Java. So, you write less and get more done.
❏ Less Learning Time: Because of a simple and shorter
code, less time is required to understand and learn
Python programming.
❏ GUI Programming: Python supports GUI(Graphical User
Interface) applications that can be created and ported
to many system calls, libraries and window systems
such as Windows MFC(Microsoft Foundation Class
Library), Macintosh and the X Window system of UNIX
or UNICS(UNIplexed Information Computing System).
❏ Ample Availability of Libraries: It provides large
standard libraries with numerous built-in modules
to solve a task.
❏ Syntax Highlighting: It allows to distinguish between
input, output and error messages by different
color codes.
LIMITATIONS OF
PYTHON
01
Speed
02
Mobile Development
03
Database Access
04
Memory Consumption
05
Runtime Errors
❖ Speed: Python is slower than than C or C++. But, ofcourse,
Python is a high level language unlike C or C++, it is not
closer to hardware.
❖ Mobile Development: Python is not a very good language for
mobile development. It is seen as a weak language for mobile
computing . This is the reason very few mobile applications are
built in it.
❖ Memory Consumption: Python is not a good choice for
memory - intensive tasks. Due to the flexibility of data
types Python memory consumption is also high .
❖ Database Access : Python has its limitations with database access.
As compared to popular technologies like JDBC (Java Database
Connectivity) and ODBC (Open Database Connectivity), Python
database access layer is found to be a bit underdeveloped and
primitive . However, it cannot be applied in the enterprises that
need smooth interaction of complex legacy data.
❖ Runtime Errors: Python programmers have cited several
issues with the design of the language . Since the language is
dynamically typed , it requires more testing and has error that
only show up at runtime .
Quiz Time!
Q. Mention any advantage of python.
Q. Mention any limitation of python.
THANKS!

More Related Content

PDF
IRJET- Python: Simple though an Important Programming Language
PPTX
Introduction to Python Programming Basics
PPTX
PYTHON UNIT 1
PPTX
Python programming ppt.pptx
PDF
Migration of Applications to Python is the most prudent Decision
PPTX
Python Way of Program is a topic for beginners
PPTX
Python Way of Program is a topic for beginners
PDF
THE ULTIMATE GUIDE ON PYTHON
IRJET- Python: Simple though an Important Programming Language
Introduction to Python Programming Basics
PYTHON UNIT 1
Python programming ppt.pptx
Migration of Applications to Python is the most prudent Decision
Python Way of Program is a topic for beginners
Python Way of Program is a topic for beginners
THE ULTIMATE GUIDE ON PYTHON

Similar to Getting Started With Python.pdf (20)

PPTX
Python Course in Delhi and its Applications.pptx
PPTX
Programming in python in detail concept .pptx
PDF
PHP vs Python Which is Best for Web Development.pdf
PPTX
7 best AI tools in 2020
DOCX
Python notes for beginners - in simple sentences
PPTX
Difference between python and c++
PPTX
Programming Languages used in AI
DOCX
Python Programming and ApplicationsUnit-1.docx
PDF
Research paper on python by Rj
PPTX
IPT 2.pptx
PPTX
Python Advantages and Disadvantages.pptx
PPT
Python Programming Unit1_Aditya College of Engg & Tech
PPT
Why Python is the Best Coding Language For PWA Development_.ppt
PDF
Python programming for beginners
PPTX
Python Programming Course
PPTX
Python.pptx
PPTX
Python as Web Development
PPTX
PPTX
Python Online Training
PPTX
Machine learning session 1
Python Course in Delhi and its Applications.pptx
Programming in python in detail concept .pptx
PHP vs Python Which is Best for Web Development.pdf
7 best AI tools in 2020
Python notes for beginners - in simple sentences
Difference between python and c++
Programming Languages used in AI
Python Programming and ApplicationsUnit-1.docx
Research paper on python by Rj
IPT 2.pptx
Python Advantages and Disadvantages.pptx
Python Programming Unit1_Aditya College of Engg & Tech
Why Python is the Best Coding Language For PWA Development_.ppt
Python programming for beginners
Python Programming Course
Python.pptx
Python as Web Development
Python Online Training
Machine learning session 1
Ad

More from ZahraAbdulAhmad (10)

PDF
Input and Output Statements.pdf
PDF
COOPERATIVE SOCIETY.pdf
PDF
One Person Company.pdf
PDF
Were not Afraid to Die... If we can all be Together..pdf
PDF
Computer System- (1).pdf
PDF
WORLD HEALTH ORGANIZATION.pdf
PDF
Robotics IP (1).pdf
PDF
Types of Companies.pdf
PDF
Privatisation -bst.pdf
PDF
Collection of Data (Information from Local sources).pdf
Input and Output Statements.pdf
COOPERATIVE SOCIETY.pdf
One Person Company.pdf
Were not Afraid to Die... If we can all be Together..pdf
Computer System- (1).pdf
WORLD HEALTH ORGANIZATION.pdf
Robotics IP (1).pdf
Types of Companies.pdf
Privatisation -bst.pdf
Collection of Data (Information from Local sources).pdf
Ad

Recently uploaded (20)

PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
1. Introduction to Computer Programming.pptx
PPT
What is a Computer? Input Devices /output devices
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Hybrid model detection and classification of lung cancer
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
The various Industrial Revolutions .pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
TLE Review Electricity (Electricity).pptx
PDF
STKI Israel Market Study 2025 version august
PDF
project resource management chapter-09.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Architecture types and enterprise applications.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Programs and apps: productivity, graphics, security and other tools
1. Introduction to Computer Programming.pptx
What is a Computer? Input Devices /output devices
A novel scalable deep ensemble learning framework for big data classification...
Hybrid model detection and classification of lung cancer
Web App vs Mobile App What Should You Build First.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
OMC Textile Division Presentation 2021.pptx
WOOl fibre morphology and structure.pdf for textiles
Getting started with AI Agents and Multi-Agent Systems
The various Industrial Revolutions .pptx
Tartificialntelligence_presentation.pptx
Enhancing emotion recognition model for a student engagement use case through...
TLE Review Electricity (Electricity).pptx
STKI Israel Market Study 2025 version august
project resource management chapter-09.pdf
Developing a website for English-speaking practice to English as a foreign la...
Architecture types and enterprise applications.pdf

Getting Started With Python.pdf

  • 4. Advantages of Python are as follows: 1 Platform- independent 2 Readability 3 Object- oriented Language 5 Less Learning Time 6 GUI Programming 7 Ample Availability of Libraries Higher Productivity 4 8 Syntax Highlighting
  • 5. ❏ Platform-independent: Python is a platform-independent and can run across different platforms like Windows, Linux, Mac OS and other operating systems. Thus, we can say that python is a portable language.
  • 6. ❏ Readability: Python programs use clear, simple, concise and English-like instructions that are easy to read and understand even by non-programmers or people with no substantial programming background.
  • 7. ❏ Object-oriented Language: It is an interactive, interpreted and Object-oriented Programming Language.
  • 8. ❏ Higher Productivity: Since Python is a simple language with small codes and extensive libraries, it offers higher productivity to programmers as compared to languages like C++ and Java. So, you write less and get more done.
  • 9. ❏ Less Learning Time: Because of a simple and shorter code, less time is required to understand and learn Python programming.
  • 10. ❏ GUI Programming: Python supports GUI(Graphical User Interface) applications that can be created and ported to many system calls, libraries and window systems such as Windows MFC(Microsoft Foundation Class Library), Macintosh and the X Window system of UNIX or UNICS(UNIplexed Information Computing System).
  • 11. ❏ Ample Availability of Libraries: It provides large standard libraries with numerous built-in modules to solve a task.
  • 12. ❏ Syntax Highlighting: It allows to distinguish between input, output and error messages by different color codes.
  • 15. ❖ Speed: Python is slower than than C or C++. But, ofcourse, Python is a high level language unlike C or C++, it is not closer to hardware.
  • 16. ❖ Mobile Development: Python is not a very good language for mobile development. It is seen as a weak language for mobile computing . This is the reason very few mobile applications are built in it.
  • 17. ❖ Memory Consumption: Python is not a good choice for memory - intensive tasks. Due to the flexibility of data types Python memory consumption is also high .
  • 18. ❖ Database Access : Python has its limitations with database access. As compared to popular technologies like JDBC (Java Database Connectivity) and ODBC (Open Database Connectivity), Python database access layer is found to be a bit underdeveloped and primitive . However, it cannot be applied in the enterprises that need smooth interaction of complex legacy data.
  • 19. ❖ Runtime Errors: Python programmers have cited several issues with the design of the language . Since the language is dynamically typed , it requires more testing and has error that only show up at runtime .
  • 20. Quiz Time! Q. Mention any advantage of python. Q. Mention any limitation of python.