0% found this document useful (0 votes)
278 views

Python Chapter 1

Python is a widely used high-level programming language that emphasizes code readability. It allows programmers to express concepts in fewer lines of code than languages like C++ and Java. Python supports multiple programming paradigms including object-oriented, imperative, and functional programming. It has automatic memory management and a large standard library. Python interpreters are available on many operating systems. Scripting languages allow tasks to be automated through programs called scripts. Object-oriented programming uses objects that contain data and code. Objects in Python interact with each other. Guido van Rossum started developing Python in 1989 at CWI in the Netherlands as a successor to the ABC language.

Uploaded by

Sherry Sher
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
278 views

Python Chapter 1

Python is a widely used high-level programming language that emphasizes code readability. It allows programmers to express concepts in fewer lines of code than languages like C++ and Java. Python supports multiple programming paradigms including object-oriented, imperative, and functional programming. It has automatic memory management and a large standard library. Python interpreters are available on many operating systems. Scripting languages allow tasks to be automated through programs called scripts. Object-oriented programming uses objects that contain data and code. Objects in Python interact with each other. Guido van Rossum started developing Python in 1989 at CWI in the Netherlands as a successor to the ABC language.

Uploaded by

Sherry Sher
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

CHAPTER 1

INTRODUCTION

1.1 PYTHON

Python is a widely used high-level, general-purpose, interpreted, dynamic programming


language. Its design philosophy emphasizes code readability, and its syntax allows programmers
to express concepts in fewer lines of code than would be possible in languages such as C++ or
Java. The language provides constructs intended to enable clear programs on both a small and
large scale. Python supports multiple programming paradigms, including object-oriented,
imperative and functional programming or procedural styles. It features a dynamic type system
and automatic memory management and has a large and comprehensive standard library. Python
interpreters are available for installation on many operating systems, allowing Python code
execution on a wide variety of systems.

1.2 SCRIPTING LANGUAGE

A scripting or script language is a programming language that supports scripts, programs written
for a special run-time environment that automate the execution of tasks that could alternatively
be executed one-by-one by a human operator. Scripting languages are often interpreted (rather
than compiled). Primitives are usually the elementary tasks or API calls, and the language allows
them to be combined into more complex programs. Environments that can be automated through
scripting include software applications, web pages within a web browser, the shells of operating
systems (OS), embedded systems, as well as numerous games. A scripting language can be
viewed as a domain-specific language for a particular environment; in the case of scripting an
application, this is also known as an extension language. Scripting languages are also sometimes
referred to as very high-level programming languages, as they operate at a high level of
abstraction, or as control languages

1.3 OBJECT ORIENTED PROGRAMMING LANGUAGE

Object-oriented programming (OOP) is a programming paradigm based on the concept of


"objects", which may contain data, in the form of fields, often known as attributes; and code, in
the form of procedures, often known as methods. A distinguishing feature of objects is that an
object's procedures can access and often modify the data fields of the object with which they are
associated (objects have a notion of "this" or "self"). In OO programming, computer programs
are designed by making them out of objects that interact with one another. There is significant
diversity in objectoriented programming, but most popular languages are class-based, meaning
that objects are instances of classes, which typically also determines their type.

1.4 HISTORY

Python was conceived in the late 1980s, and its implementation was started in December 1989
by Guido van Rossum at CWI in the Netherlands as a successor to the ABC language (itself
inspired by SETL) capable of exception handling and interfacing with the Amoeba operating
system. Van Rossum is Python's principal author, and his continuing central role in deciding the
direction of Python is reflected in the title given to him by the Python community, benevolent
dictator for life (BDFL).

“Python is an experiment in how much freedom programmers need. Too much freedom and
nobody can read another's code; too little and expressiveness is endangered.” - Guido van
Rossum Behind The Scene of Python About the origin of Python, Van Rossum wrote in 1996:
Over six years ago, in December 1989, I was looking for a "hobby" programming project that
would keep me occupied during the week around Christmas. My office ... would be closed, but I
had a home Computer, and not much else on my hands. I decided to write an interpreter for the
new scripting language I had been thinking about lately: a descendant of ABC that would appeal
to Unix/C hackers. I chose Python as a working title for the project, being in a slightly irreverent
mood (and a big fan of Monty Python's Flying Circus).

You might also like