GoldenGolden
Advanced Search
Python (programming language)

Python (programming language)

Python is a general purpose programming language

Python is an object-oriented programming language for general purpose programming. It is comparable to Perl, Ruby, Scheme or Java.

Python's language programming features are as follow:

  • A variety of basic data types are available: numbers (floating point, complex, and unlimited-length long integers), strings (both ASCII and Unicode), lists, and dictionaries.
  • Python supports object-oriented programming with classes and multiple inheritance.
  • Code can be grouped into modules and packages.
  • The language supports raising and catching exceptions, resulting in cleaner error handling.
  • Data types are strongly and dynamically typed. Mixing incompatible types (e.g. attempting to add a string and a number) causes an exception to be raised, so errors are caught sooner.
  • Python contains advanced programming features such as generators and list comprehensions.
  • Python's automatic memory management frees you from having to manually allocate and free memory in your code.

Guido van Rossum created Python in the 1990's at Stichting Mathematisch Centrum in the Netherlands as a successor of a language called ABC.

It is used for backend web development, data analysis, artificial intelligence and scientific computing. Developers have also used Python to build productivity tools, games and desktop applications.

Timeline

December 3, 2008
Python 3.0 was released

People

Name
Role
LinkedIn

Further reading

Title
Author
Link
Type
Date

Community recommended Python tutorials and courses

Web

Deep Learning with Python

François Chollet

Web

Documentaries, videos and podcasts

Title
Date
Link

Companies

Company
CEO
Location
Products/Services

News

Title
Author
Date
Publisher
Description
Matt Dupuy
September 7, 2021
go.theregister.com
In space, everyone can see you emit brightly shining gas, X-rays, and radio waves
Christine Hall
August 25, 2021
TechCrunch
Bodo.ai, a parallel compute platform for data workloads, is developing a compiler to make Python portable and efficient across multiple hardware platforms.
Paul Heltzel
August 10, 2021
CIO
From machine learning engineer to multi-cloud integrator, these emerging and resurging IT roles may be your best path forward in the years to come.
Laura Dobberstein
August 10, 2021
go.theregister.com
Industrial parks in Bac Giang, home to Apple and Samsung suppliers, battled shutdowns and skyrocketing COVID infections among workers since May
Dan Goodin
July 30, 2021
Ars Technica
Expect to see more of these "Frankenstein" malware packages, researchers warn.
SHOW MORE
Golden logo
Text is available under the Creative Commons Attribution-ShareAlike 4.0; additional terms apply. By using this site, you agree to our Terms & Conditions.