Python icon
Python icon

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.

Python screenshot 1

Cost / License

  • Free
  • Open Source

Application type

Platforms

  • Mac
  • Windows
  • Linux
  • Symbian S60
  • BSD
  • AROS
  • Haiku
  • AmigaOS
  • OpenSolaris
  • MorphOS
4.7
Excellent27 reviews
1404likes
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

 Tags

  • Automation
  • programming-tools
  • programming
  • programmer
  • computer-programming-language
  • pip-package-installer

Python News & Activities

Highlights All activities

Recent News

Show more news

Recent activities

  • DeeJayLSP, CrossDaemon27, marcinkowalskipl and cloudly-chat liked Python
  • bangla liked Python
  • App icon
    POX added Python as alternative to ReScript and Unison Programming Language
  • IamPyu rated Python  
  • IamPyu, RemovedUser and AllMight liked Python
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.
Top Positive Comment
Oktay Mercan
2

if you are new and want to learn fundamentals programming easily. After then you want to do easily and fast something, you choose right language.

veddev
0

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

RemovedUser
0

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).

Review by a new / low-activity user.
ddabrahim
0

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.

RemovedUser
-1

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

Review by a new / low-activity user.
Prabhat
0

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

NejyCR
1

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.

Show more comments
7 of 19 comments

Featured in Lists

List by Faradeus with 71 apps, updated

After a fresh Windows installation, new users might get frustrated by the weakness of the default Microsoft apps. So, …

List by Malaz YI with 43 apps, updated

Master List of all Apps and Software I use for both work and personal life.

List by Jimmy Briggs with 421 apps, updated

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

GitHub repository

  •  70,331 Stars
  •  33,687 Forks
  •  9246 Open Issues
  •   Updated  
View on GitHub

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 1404 likes

Python was added to AlternativeTo by Thelle Christensen on and this page was last updated .