Python (programming language)

Python (programming language)

A general purpose high-level programming language

Python is a clear and powerful 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

Title0
Author0
Date0
Publisher0
Description0
DealPost Team
February 24, 2020
CIO
This 12-course bundle introduces students to the language and shows them how to use it in real world applications.
TechSpot Deals
January 30, 2020
TechSpot
Data analytics will help enhance your problem solving and data interpretation skills to drive better business decisions in your organization.
Brad Chacos
November 15, 2019
PCWorld
Looking to get started with the Raspberry Pi, Raspberry Pi 3, Raspberry Pi 4 or Raspberry Pi Zero? These easy and practical projects are good for all levels, even beginners. Streaming. Gaming. Networking. Even printing!
October 17, 2019
WebWire
Based on its recent analysis of the global automotive User Interface/User Experience (UI/UX) market, Frost & Sullivan recognizes The Qt Company with the 2019 Global Customer Value Leadership Award. Responding to the rising demand for UIs, performance, and intelligence in next-generation automobile models, The Qt Company rolled out a series of high-performance software solutions including Qt Automotive Suite, Qt Safe Renderer, Qt Design Studio, and the Qt for Python. Its collaboration mod...
Sean Gallagher
October 15, 2019
Ars Technica
"Willoughby-Hoye" scripts used OS call that caused incorrect measurements on Linux, Catalina.
DealPost Team
October 10, 2019
CIO
The Complete Python Certification Bootcamp Bundle contains 12 courses on how to use Python for apps, data analysis, deep learning, and more.
Jason Cartwright
October 9, 2019
techAU
Delivering the best of technology news from Australia and around the globe since 2006.
Jessica Davis Senior Editor, Enterprise Apps
Invalid Date
InformationWeek
In Burtch Works' annual survey of the preferred tools of advanced analytics, data, machine learning, AI, and other quantitative professionals, Python pulled ahead of the pack.
Mathias Golombek, CTO, Exasol
Invalid Date
InformationWeek
While machine learning may seem overwhelming and complicated, creating an infrastructure for ML projects is more achievable than many organizations think.
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.