SlideShare a Scribd company logo
1 of 21
Download to read offline
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

Similar to Getting Started With Python.pdf

Python Programming and ApplicationsUnit-1.docx
Python Programming and ApplicationsUnit-1.docxPython Programming and ApplicationsUnit-1.docx
Python Programming and ApplicationsUnit-1.docx
Manohar k
 
Python Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & TechPython Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & Tech
Ramanamurthy Banda
 

Similar to Getting Started With Python.pdf (20)

PHP vs Python Which is Best for Web Development.pdf
PHP vs Python Which is Best for Web Development.pdfPHP vs Python Which is Best for Web Development.pdf
PHP vs Python Which is Best for Web Development.pdf
 
7 best AI tools in 2020
7 best AI tools in 20207 best AI tools in 2020
7 best AI tools in 2020
 
Difference between python and c++
Difference between python and c++Difference between python and c++
Difference between python and c++
 
Programming Languages used in AI
Programming Languages used in AIProgramming Languages used in AI
Programming Languages used in AI
 
Python Programming and ApplicationsUnit-1.docx
Python Programming and ApplicationsUnit-1.docxPython Programming and ApplicationsUnit-1.docx
Python Programming and ApplicationsUnit-1.docx
 
Research paper on python by Rj
Research paper on python by RjResearch paper on python by Rj
Research paper on python by Rj
 
IPT 2.pptx
IPT 2.pptxIPT 2.pptx
IPT 2.pptx
 
Python Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & TechPython Programming Unit1_Aditya College of Engg & Tech
Python Programming Unit1_Aditya College of Engg & Tech
 
Why Python is the Best Coding Language For PWA Development_.ppt
Why Python is the Best Coding Language For PWA Development_.pptWhy Python is the Best Coding Language For PWA Development_.ppt
Why Python is the Best Coding Language For PWA Development_.ppt
 
Python programming for beginners
Python programming for beginnersPython programming for beginners
Python programming for beginners
 
Python Programming Course
Python Programming CoursePython Programming Course
Python Programming Course
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
 
Python as Web Development
Python as Web Development Python as Web Development
Python as Web Development
 
Python
PythonPython
Python
 
Python Online Training
Python Online TrainingPython Online Training
Python Online Training
 
Machine learning session 1
Machine learning session 1Machine learning session 1
Machine learning session 1
 
Why Python in required in Civil Engineering
Why Python in required in Civil EngineeringWhy Python in required in Civil Engineering
Why Python in required in Civil Engineering
 
Advantage of Phyton Language for Development.pdf
Advantage of Phyton Language for Development.pdfAdvantage of Phyton Language for Development.pdf
Advantage of Phyton Language for Development.pdf
 
Features of Python.pdf
Features of Python.pdfFeatures of Python.pdf
Features of Python.pdf
 
Top Five Reasons for Choosing Python Programming
Top Five Reasons for Choosing Python Programming  Top Five Reasons for Choosing Python Programming
Top Five Reasons for Choosing Python Programming
 

More from ZahraAbdulAhmad (10)

Input and Output Statements.pdf
Input and Output Statements.pdfInput and Output Statements.pdf
Input and Output Statements.pdf
 
COOPERATIVE SOCIETY.pdf
COOPERATIVE SOCIETY.pdfCOOPERATIVE SOCIETY.pdf
COOPERATIVE SOCIETY.pdf
 
One Person Company.pdf
One Person Company.pdfOne Person Company.pdf
One Person Company.pdf
 
Were not Afraid to Die... If we can all be Together..pdf
Were not Afraid to Die... If we can all be Together..pdfWere not Afraid to Die... If we can all be Together..pdf
Were not Afraid to Die... If we can all be Together..pdf
 
Computer System- (1).pdf
Computer System- (1).pdfComputer System- (1).pdf
Computer System- (1).pdf
 
WORLD HEALTH ORGANIZATION.pdf
WORLD HEALTH ORGANIZATION.pdfWORLD HEALTH ORGANIZATION.pdf
WORLD HEALTH ORGANIZATION.pdf
 
Robotics IP (1).pdf
Robotics IP  (1).pdfRobotics IP  (1).pdf
Robotics IP (1).pdf
 
Types of Companies.pdf
Types of Companies.pdfTypes of Companies.pdf
Types of Companies.pdf
 
Privatisation -bst.pdf
Privatisation -bst.pdfPrivatisation -bst.pdf
Privatisation -bst.pdf
 
Collection of Data (Information from Local sources).pdf
Collection of Data (Information from Local sources).pdfCollection of Data (Information from Local sources).pdf
Collection of Data (Information from Local sources).pdf
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

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.