0% found this document useful (0 votes)
2 views2 pages

Python Introduction Justified

Python is an interpreted, high-level programming language created by Guido van Rossum in 1991, known for its emphasis on code readability and dynamic typing. It supports multiple programming paradigms and is designed to be extensible, making it popular for various applications, including web and game development. Python's development is managed by the non-profit Python Software Foundation, and it is recognized for its rapid development capabilities despite slower execution times compared to compiled languages.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views2 pages

Python Introduction Justified

Python is an interpreted, high-level programming language created by Guido van Rossum in 1991, known for its emphasis on code readability and dynamic typing. It supports multiple programming paradigms and is designed to be extensible, making it popular for various applications, including web and game development. Python's development is managed by the non-profit Python Software Foundation, and it is recognized for its rapid development capabilities despite slower execution times compared to compiled languages.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Introduction to Python Programming Language

Python is an interpreted high-level programming language for general-purpose


programming. Created by Guido van Rossum and first released in 1991, Python has a
design philosophy that emphasizes code readability, notably using significant whitespace.
It provides constructs that enable clear programming on both small and large scales. In
July 2018, Van Rossum stepped down as the leader in the language community.

Python features a dynamic type system and automatic memory management. It supports
multiple programming paradigms, including object-oriented, imperative, functional and
procedural, and has a large and comprehensive standard library. Python interpreters are
available for many operating systems. CPython, the reference implementation of Python,
is open source software and has a community-based development model, as do nearly all
of Python's other implementations. Python and CPython are managed by the non-profit
Python Software Foundation.

Rather than having all of its functionality built into its core, Python was designed to be
highly extensible. This compact modularity has made it particularly popular as a means
of adding programmable interfaces to existing applications. Van Rossum's vision of a
small core language with a large standard library and easily extensible interpreter
stemmed from his frustrations with ABC, which espoused the opposite approach.

While offering choice in coding methodology, the Python philosophy rejects exuberant
syntax (such as that of Perl) in favor of a simpler, less-cluttered grammar. Python's
developers strive to avoid premature optimization, and reject patches to non-critical parts
of CPython that would offer marginal increases in speed at the cost of clarity.

When speed is important, a Python programmer can move time-critical functions to


extension modules written in languages such as C, or use PyPy, a just-in-time compiler.
CPython is also available, which translates a Python script into C and makes direct C-
level API calls into the Python interpreter.

An important goal of Python's developers is keeping it fun to use. This is reflected in the
language's name – a tribute to the British comedy group Monty Python – and in
occasionally playful approaches to tutorials and reference materials, such as examples
that refer to spam and eggs (from a famous Monty Python sketch) instead of the standard
foo and bar.

Users and admirers of Python, especially those considered knowledgeable or


experienced, are often referred to as Pythonists, Pythonistas, and Pythoneers.
Python is an interpreted, object-oriented, high-level programming language with dynamic
semantics. Its high-level built-in data structures, combined with dynamic typing and
dynamic binding, make it very attractive for Rapid Application Development, as well as
for use as a scripting or glue language to connect existing components together.

Python’s initial development was spearheaded by Guido van Rossum in the late 1980s.
Today, it is developed by the Python Software Foundation. Because Python is a
multiparadigm language, Python programmers can accomplish their tasks using different
styles of programming: object-oriented, imperative, functional or reflective. Python can
be used in Web development, numeric programming, game development, serial port
access and more.

There are two attributes that make development time in Python faster than in other
programming languages:

1. Python is an interpreted language, which precludes the need to compile code before
executing a program because Python does the compilation in the background. Because
Python is a high-level programming language, it abstracts many sophisticated details
from the programming code. Python focuses so much on this abstraction that its code can
be understood by most novice programmers.

2. Python code tends to be shorter than comparable codes. Although Python offers fast
development times, it lags slightly in terms of execution time. Compared to fully
compiling languages like C and C++, Python programs execute slower. Of course, with
the processing speeds of computers these days, the speed differences are usually only
observed in benchmarking tests, not in real-world operations. In most cases, Python is
already included in Linux distributions and Mac OS X machines.

You might also like