AlternativeTo Logo

Python Alternatives

Python is described as 'interpreted, interactive, object-oriented, extensible programming language. It provides an extraordinary combination of clarity and versatility, and is free and comprehensively ported' and is a leading programming language in the development category. There are more than 50 alternatives to Python for a variety of platforms, including Mac, Windows, Linux, BSD and Haiku. The best alternative is Java. It's not free, so if you're looking for a free alternative, you could try Ruby or PHP. Other great apps like Python are Go (Programming Language), C#, R (programming language) and Lua.

Python alternatives are mainly Programming Languages but may also be Statistical Analyzers. Filter by these if you want a narrower list of alternatives or looking for a specific functionality of Python.
This page was last updated
Python iconPython
  1250
  • FreeOpen Source
  • Mac
  • Windows
  • Linux
  • Symbian S60
  • BSD
  • AROS
  • Haiku
  • AmigaOS
  • OpenSolaris
  • MorphOS

Python is an interpreted, interactive, object-oriented, extensible programming language. It provides an extraordinary...

Learn more about Python

  1. Java icon

    Java

    • Free PersonalOpen Source
    • Mac
    • Windows
    • Linux
    • Online
    • Android
    • Java Mobile
    • Symbian S60
    • HP webOS
    • Blackberry
    • Android Tablet
    • BSD
    • Blackberry 10
    • PlayBook
    • Kindle Fire

    Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

    Suggest and vote on features
    Screenshot
    Java vs Python opinions
    This alternative is disputed. Java is still a legitimate alternative to Python, but it might have issues that some users think are important.
     all • positive • negative      relevance • date
    Arunmani

    Java is tough, close-sourced, complicated license, and must be typed a lot. In simple words, troublesome for beginners. Python breaks 'em all.

    Top positive comment   ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    1

    Java is a cross-platform complex language and it's good for backend, just like Python. Its syntax involves printing using parenthesis, just like Py and also, it's very restrictive. HOWEVER, Java is not the very best alternative since:

    • its syntax is more complex and complicated, unlike py, which focuses on "user-friendliness"
    Top positive comment   ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    0

    Java is not a scripting language

    Top negative comment   ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    10

    Python is high level, this isn't, they have quite different functionality and syntax, if you want a lower level language like Java, use C++, it is better

    Negative comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    0

    Java has built-in strong type system. Also java is object-oriented only language. Meanwhile: Python is designed as dynamically typed language. And support multiple programming paradigms, not only object-oriented.

    Negative comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    7

    Because i cant install java

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    0

    Java is significantly more heavy-weight than Python.

    Negative comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    5
    Show more comments
    7 of 9 comments
  2. Ruby icon

    Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was initially developed and designed by Yukihiro "Matz" Matsumoto.

    Suggest and vote on features
    Screenshot
    Ruby vs Python opinions
    Almost everyone thinks Ruby is a great alternative to Python.
    Buster_Blue

    Both are high level, general purpose programming languages, and they have a similar syntax.

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    4

    The syntax is more forgiving and easier to read and write.

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    0

    Ruby has very simple syntax, in my oponion ruby is the best programming language

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    -4
    rishabhistwal

    Ruby can be used for web development Twitch like many big websites made on it .And rails framework gives much flexibility to made mobile apps and games can also be made.Simple and Powerful.

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    0


  3. PHP icon

    PHP

    • FreeOpen Source
    • Mac
    • Windows
    • Linux
    • BSD
    • PHP

    PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.

    ⚫︎ PortablePHP can be used from a USB stick or similar with no prior installation.
    ⚫︎ LightweightPHP consumes less device resources compared to similar apps.
    Suggest and vote on features
    Screenshot
    PHP vs Python opinions
    Some users think PHP is a great alternative to Python, some don't.
    AshCam

    While PHP is made for the web, I don't think it should be regarded as a web only language, as it does have a non-web interpreter

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    0

    Faster, longer supported, and can do more.

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    -8

    Python can do way more, PHP is a web-only language.

    Negative comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    3
  4. Go, also called golang, is a programming language initially developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson.

    Suggest and vote on features
    Screenshot
    Go (Programming Language) vs Python opinions
    Most users think Go (Programming Language) is a great alternative to Python.

    They are made for very different purposes.

    Negative comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    -1
  5. C# icon

    C#

    • FreeOpen Source
    • Mac
    • Windows
    • Linux
    • BSD

    C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

    Suggest and vote on features
    Screenshot
    C# vs Python opinions
    Almost everyone thinks C# is a great alternative to Python.

    C# can do almost (if not) everything python is able to do. However, it does take more effort to do so, but you will be rewarded with more speed in the end.

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    1

    because c sharp is very easy to learn and can cover most of the types of development that is possible with python and has a strong community .

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    0

    C# is different. People make OS' in C# in python not. C# is compiled, python not.

    Negative comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    -18


  6. R is a free software environment for statistical computing and graphics.

    ⚫︎ Support for scriptingR (programming language) supports scripts and macros to automate or customize tasks.
    Suggest and vote on features
    Screenshot
    R (programming language) vs Python opinions
    Almost everyone thinks R (programming language) is a great alternative to Python.

    R can replace (or complement) Python in virtually any data-driven task.

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    6
    dimlakgorkehgz

    Less resource use many more stats packages.

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    2

    When it comes to data science, R is on par with or probably even better than Python

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    4
    CeesT

    R is not a general purpose programming language like Python.

    Negative comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    0
  7. Lua icon

    Lua

    • FreeOpen Source
    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • Android Tablet
    • BSD
    • iPad
    • Android Wear
    • Haiku
    • AmigaOS
    • Playstation
    • MorphOS

    Lua is a powerful, fast, lightweight, embeddable scripting language.

    ⚫︎ Support for scriptingLua supports scripts and macros to automate or customize tasks.
    ⚫︎ LightweightLua consumes less device resources compared to similar apps.
    Suggest and vote on features
    Screenshot
    Lua vs Python opinions
    Almost everyone thinks Lua is a great alternative to Python.

    Easy to learn and similar to python

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    1
    gnramires

    Very fast and lightweight. Easy to learn.

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    0
  8. Perl icon

    Perl

    • FreeOpen Source
    • Mac
    • Windows
    • Linux
    • BSD
    • Haiku

    Perl is a high-level, general-purpose, interpreted, dynamic programming language with over 22 years of development.

    Suggest and vote on features
    No screenshots yet
    Perl vs Python opinions
    Almost everyone thinks Perl is a great alternative to Python.

    its fast and its easier to write stuff in (relative to python)

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    0
  9. Julia icon

    Julia

    • FreeOpen Source
    • Mac
    • Windows
    • Linux

    Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments.

    Suggest and vote on features
    Screenshot
    Julia vs Python opinions
    Almost everyone thinks Julia is a great alternative to Python.
    marcinkowalski

    Julia competes with Python

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    0
  10. Dart icon

    Dart

    • FreeOpen Source
    • Mac
    • Windows
    • Linux
    • Online

    Dart (originally called Dash) is a Web programming language developed by Google. It was unveiled at the GOTO conference in Aarhus, 2011 October 10-12. The goal of Dart is "ultimately to replace JavaScript as the lingua franca of web development on the open web platform.

    Suggest and vote on features
    Screenshot
    Dart vs Python opinions
    pros, cons and recent comments

    Dart can be used for apps like Python.

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.

    -2
Showing 10 of 76 alternatives