Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
3 views

Getting Started With Python

Python, developed by Guido Van Rossum in 1991, is a powerful and easy-to-learn object-oriented programming language influenced by ABC and Modula-3. It is known for its simplicity, expressiveness, and cross-platform capabilities, making it suitable for various applications, though it has some limitations in speed and library support compared to languages like C and Java. The document also discusses the use of Python IDLE for scripting.

Uploaded by

brmscslab
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Getting Started With Python

Python, developed by Guido Van Rossum in 1991, is a powerful and easy-to-learn object-oriented programming language influenced by ABC and Modula-3. It is known for its simplicity, expressiveness, and cross-platform capabilities, making it suitable for various applications, though it has some limitations in speed and library support compared to languages like C and Java. The document also discusses the use of Python IDLE for scripting.

Uploaded by

brmscslab
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 13

Getting Started with Python

CHAP 5
Getting Started with Python
CHAP 5
Introduction
• Python programming language was developed by Guido Van
Rossum in February 1991.
• Python is based on or influenced with two programming
languages:
• ABC language
• Modula-3
• Python is an easy-to-learn yet powerful object oriented
programming language. It is a very high level
programming language yet as powerful as many other middle-
level not so high-level languages like C, C++, Java etc.
Object Oriented Programming Language
• Object-oriented programming (OOP) is a computer programming
model that organizes software design around data, or objects,
rather than functions and logic. An object can be defined as a data
field that has unique attributes and behavior.
• Object-oriented programming aims to implement real-world
entities like inheritance, hiding, polymorphism, etc in programming.
The main aim of OOP is to bind together the data and the functions
that operate on them so that no other part of the code can access
this data except that function.
Python Pluses
1. Easy to Use: Python is compact and very easy to use object
oriented language with very simple syntax rules. It is a very
high level language and thus very-very programmer-friendly.
2. Expressive Language: Python is an expressive language –
fewer lines of code and simpler syntax.
3. Interpreted Language: Python is an interpreted language; not
a compiled language. It makes Python an easy-to-debug
language and thus suitable for beginners to advanced users.
4. Its Completeness: for most types of required functionality is
available through various modules of Python standard library.
5. Cross-platform Language: Python can run equally well on variety of
platforms – Windows, Linux/Unix, Macintosh, supercomputers, smart
phones etc. or in other words, Python is a portable language.
6. Free and Open Source
7. Variety of Usage/ Applications: Python has evolved into a powerful,
complete and useful language over these years. These days Python is
being used in many diverse fields, some of which are:
Scripting, Rapid Prototyping, Web applications, GUI programs, Game
development, Database Applications, System Administrations……..
Python-Some Minuses
1. Not the Fastest Language: Python is an interpreted language not a fully
compiled one. Fully compiled languages are faster than their
interpreted counterparts. So, Python offers faster development times
but execution-times are not that fast compared to some compiled
languages.
2. Lesser Libraries than C, Java: Python offers library support for
almost all computing programs, but its library is still not competent
with languages like C, Java, Perl as they have larger collections
available.
3. Not Strong on Type-binding:
Python interpreter is not very strong on catching ‘Type-mismatch’
issues.
4. Not Easily Convertible:
Because of its lack of syntax, Python is an easy language to program
in. but this advantage has a flip-side too; it become a disadvantage
when it comes to translating a program into another programming
language. This is because most other languages have structured
defined syntax.
Working with
Python IDLE

Script Mode
Working with
Python IDLE

Script Mode

You might also like