Python icon
Python icon

Python

 1351 likes

Python is an interpreted, interactive, object-oriented, extensible programming language. It provides an extraordinary combination of clarity and versatility, and is free and comprehensively ported.

Python screenshot 1

License model

  • FreeOpen Source

Application type

Platforms

  • Mac
  • Windows
  • Linux
  • Symbian S60
  • BSD
  • AROS
  • Haiku
  • AmigaOS
  • OpenSolaris
  • MorphOS
4.7 / 5 Avg rating (30)
1351 likes
19comments

Features

Suggest and vote on features

Properties

  1.  Lightweight

Features

  1.  High Level
  2.  Object-oriented Language
  3.  Dynamic typing
  4.  Modular System
  5.  Garbage Collection
  6.  Support for scripting
  7.  Interpreted language
  8.  Portable
  9.  Rad
  10.  Ad-free

Python News & Activities

Highlights All activities

Recent News

Show more news

Recent activities

  • cloudinger rated Python  
    3 days ago
  • cloudinger and kitsunta1l liked Python
    3 days ago
  • App icon
    POX added Python as alternative to Gleam Language
    about 1 month ago
  • App icon
    wokot added Python as alternative to Rust, Fortran, C++ and GDScript
    about 1 month ago
  • pixel-k88, 05dcx45x60, anesouali007 and F-Cloud-cod liked Python
    about 1 month ago
  • StyledSoftware liked Python
    about 2 months ago
Show all activities

Comments and Reviews

   
 Post comment/review
Comment summary: Python is widely praised for its ease of use, readability, and extensive library support, making it a versatile language for beginners and experienced developers alike. Many comment on Python's powerful capabilities for scripting, data analysis, and general-purpose programming. Despite its slower execution speed compared to some static languages, Python's dynamic nature and strong community support offer substantial advantages. Criticisms mention its unusual syntax, yet they acknowledge its adaptability across various platforms and tasks.
anna smith
  
Top positive commentDec 4, 2020

One of the main drawbacks is its relatively slow execution speed. Python is a language with full dynamic typing and automatic memory management. If at first glance this may seem an advantage, then when developing programs with an increased efficiency requirement, Python can significantly lose speed to its static brothers (C/C++, Java, Go). As for the dynamic counterparts (PHP, Ruby, JavaScript), things are much better here.Python in most cases executes code faster due to pre-compilation into bytecode and a significant part of the standard library written in C. At conferences, I had a chance to talk with guys from large companies like Wargaming, many of them have a trend of moving towards static, and most often it's Go, Rust.

2
veddev
  
Positive commentSep 29, 2024

I absolutely LOVE Python because its easy to understand and suse.

0
RemovedUser
  
Positive commentJul 27, 2023

I love this language, for its exacerbated ease, compared to other languages!

Very versatile, with great compatibility, usability and robustness. I use it a lot for data analysis and my own personal projects (automation, for example). example).

0
ddabrahim
  
Positive commentJul 26, 2023

Feel like despite its popularity, deserve to write a review because lot of people ignore it for the wrong reasons.

What I love about Python is that you can super easily create virtual environments that include only the libraries your application need and only the compatible version. It makes maintenance and to avoid conflicts super easy. The language with the indentation and snake_case commands indeed looks weird, but it is a common practice in all programming languages to use indentation for readability and trust me you can get used to read and write the snake_case commands.

Once you get used to it, I think it is a really good general purpose programming language with lots of libraries to build desktop, mobile and web applications and when it comes to working with data, Python is the best.

Of course for developing commercial applications especially games, C++, C#, JavaScript, Kotlin, Swift is more popular. But I feel like many people don't know that Python is also very capable. For starters it has a built-in graphics (turtle) and GUI (tkinter) library that also make it very suitable for beginners to get started with game and application development.

If you are a complete beginner and you read this review wondering which programming language to learn, I highly recommend Python as your first language.

If you are someone working with big data sets and databases, hands down Python is the best.

If you are someone looking for a quick way to develop a desktop gui application for personal use, tkinter maybe the perfect fit for your project.

0
RemovedUser
  
Positive commentMay 25, 2023

Python has a somewhat weird syntax, otherwise it's a nice programming language

-1
Prabhat
  
Positive commentMar 3, 2023

A multipurpose programming language that is so versatile that it can do every task.

0
NejyCR
  
Positive commentJan 19, 2023

I just recently started learning Python after hearing it was one of the easier programming languages to start with.

I can't compare it to others, as this is my first high-level programming, but it's very beginner friendly.

1
Show more comments
7 of 19 comments

What is Python?

Python is an interpreted, interactive, object-oriented, extensible programming language. It provides an extraordinary combination of clarity and versatility, and is free and comprehensively ported.

Official Links

Python information

AlternativeTo Category

Development

Popular alternatives

View all

Top Python apps (extensions / mods etc)

View all

Our users have written 19 comments and reviews about Python, and it has gotten 1351 likes

Python was added to AlternativeTo by Thelle Christensen on Jan 17, 2010 and this page was last updated Apr 8, 2021.