0% found this document useful (0 votes)
12 views3 pages

Python Features

The document outlines key features of Python, highlighting its simplicity, open-source nature, extensive libraries, dynamic typing, and platform independence. It emphasizes that Python's easy syntax and automatic memory management facilitate programming, while its large community contributes to a wealth of libraries. Additionally, it distinguishes between dynamically typed and statically typed languages, underscoring Python's flexibility in data type handling.

Uploaded by

dirajrasha
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)
12 views3 pages

Python Features

The document outlines key features of Python, highlighting its simplicity, open-source nature, extensive libraries, dynamic typing, and platform independence. It emphasizes that Python's easy syntax and automatic memory management facilitate programming, while its large community contributes to a wealth of libraries. Additionally, it distinguishes between dynamically typed and statically typed languages, underscoring Python's flexibility in data type handling.

Uploaded by

dirajrasha
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/ 3

Python Features

Features are nothing facilities provided by python to


programmers.

1. Simple or Easy
2. Free and Open Source
3. Large number of libraries
4. Dynamically Typed
5. Platform Independent
6. High Level and Portable
7. Extensible
8. Embeddable
9. Object Oriented
10. Interpreted

Simple or Easy
1. Easy Syntax : Syntax of python is easy or simple compare to
other programming languages (C,C++ and Java)
2. Less Coding : Python language provides facilities which
makes to reduce code (concepts or libraries)
3. Automatic Memory Management : Memory management
consists of 2 things
1. Allocating Memory (Reserving)
2. De-allocating Memory (Un-Reserving)
In python memory allocation is done by programmer but de-
allocation is done by one service or facility called garbage
collection.

Free and Open Source


Python software is free to download.
www.python.org

Python is an open source technology (OR) python software source


code is given to public.
The advantage of open source technologies is
1. Modify and develop new python languages or technologies
2. Integrated with existing technologies
Large number of libraries
Python provides huge number of libraries and python community
is very big. All these libraries are available in repository called
www.pypi.org (python package index)

Library makes it application development is easy (less coding).


Libraries allow to used predefined code and develop applications.

Library is a predefined program or pre written program.


Dynamically Typed
Programming languages are two types
1. Statically typed languages
2. Dynamically typed languages

In a statically typed language, data types are defined during


compile time and cannot change during runtime. This behavior is
because of static type checking. In contrast, dynamic typing
allows variables to change their data type during runtime.

In statically typed languages type declarations are required


In dynamically typed language type declarations are not required

Example of statically typed languages: C,C++,Java,.Net


Example of dynamically typed languages: Python, JS, PHP,…
Platform Independent
Programming languages are two types
1. Platform dependent languages
2. Platform Independent languages

What is platform?
Platform is a software which provides the good environment for
development and execution of applications or software’s.
Operating System is called platform.
Operating system is software which acts as mediator between
software and hardware.

Platform dependent language


C,C++ are called platform dependent languages.

Day-1 https://youtu.be/FzT4UvnaAHQ
Day-2 https://youtu.be/DY9kDbAlb-g
Day-3 https://youtu.be/EdkXRNheRr4
Day-4 https://youtu.be/tubxXP0JJgo
Day-5 https://youtu.be/L2eWL6ccfhM

codewithsatishgupta

You might also like