All categories

Python 3.9.7

Free Creates, edits, modifies and integrates applications
3.9 
Latest version:
3.12.2 See all

Generate and update software by writing its code in the programming language that boasts extensive libraries as well as broad interoperability. Written and executed code is optionally tested and adjusted an unlimited number of times via the built-in interpreter.

Python is described as a Dynamic Object-Oriented Programming language, but it can be used for many other purposes as well. The basic advantage of Python relies in its clear syntax, which gives a nice cushion to beginners. What I mean by “clear syntax” is that programming with Python is similar to writing a normal text, very similar to day-to-day English language.

Using Python you can do a lot more things on your own. It helps you to write GUI-based programs, to access your databases, to integrate it with XML data, to perform network-related programming, to extend the programming capabilities of C, to seamlessly integrate with Java, and much more.

Python comes with two types of environments you can work with, namely is “GUI-based Integrated Development Environment” and the classic command line. Python is always known for its quick, robust, reliable, and reusable applications. Its “blocks” programming philosophy helps you to build on scalable projects easily. With its unique memory management (such as the “garbage collection”, in order to clean up memory cycles), it keeps its own place among other programming languages.

Python supports almost all existing platforms. It runs flawlessly with Windows, Linux, UNIX, Mac OS X, OS/2, Amiga, Palm devices, Nokia mobile phones, Java and .Net Virtual Machines.


v3.9.101.1013 [Oct 5, 2020]
New syntax features:
- PEP 584, union operators added to dict;
- PEP 585, type hinting generics in standard collections;
- PEP 614, relaxed grammar restrictions on decorators.
New built-in features:
- PEP 616, string methods to remove prefixes and suffixes.
New features in the standard library:
- PEP 593, flexible function and variable annotations;
- os.pidfd_open() added that allows process management without races and signals.
Interpreter improvements:
- PEP 573, fast access to module state from methods of C extension types;
- PEP 617, CPython now uses a new parser based on PEG;
- a number of Python builtins (range, tuple, set, frozenset, list, dict) are now sped up using PEP 590 vectorcall;
- garbage collection does not block on resurrected objects;
- a number of Python modules (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, math, operator, resource, time, _weakref) now use multiphase initialization as defined by PEP 489;
- a number of standard library modules (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) are now using the stable ABI defined by PEP 384.
New library modules:
- PEP 615, the IANA Time Zone Database is now present in the standard library in the zoneinfo module;
- an implementation of a topological sort of a graph is now provided in the new graphlib module.
Release process changes:
- PEP 602, CPython adopts an annual release cycle.

Suggestions

Code::Blocks
Code::Blocks
Free

Programs & provides debugging support for apps developed in C, C++ and Fortran

SCRATCH
SCRATCH
Free

Creates interactive content from the user's media files

XAMPP
XAMPP
Free

Development environment for PHP

Download
Free