# Python Reviews
**Vendor:** Jetware  
**Category:** [AWS Marketplace Software](https://www.g2.com/categories/aws-marketplace)  
**Average Rating:** 4.8/5.0  
**Total Reviews:** 263
## About Python
The Python runtime environment offered on AWS Marketplace by Jetware is a pre-configured, high-performance execution environment optimized for both training and inference tasks. It includes the Python programming language along with essential development tools such as a C compiler and make utility, providing a comprehensive setup for developers. Key Features and Functionality: - High-Performance Execution: Optimized for efficient performance in both training and inference scenarios. - Integrated Development Tools: Comes with a C compiler and make utility, facilitating seamless development and building processes. - Multiple Python Versions: Supports various Python versions, including 2.7, 3.4, 3.5, and 3.6, catering to diverse project requirements. - Containerized Deployment: Delivered as a container image compatible with Amazon ECS and Amazon EKS, ensuring easy deployment and scalability. - Stability and Support: Offers a stable, production-ready environment with long-term support and regular updates. Primary Value and User Solutions: This Python runtime environment simplifies the setup process for developers by providing a ready-to-use, optimized platform for application development and deployment. By integrating essential tools and supporting multiple Python versions, it addresses the challenges of environment configuration and compatibility, allowing developers to focus on coding and innovation. Its containerized nature ensures scalability and flexibility, making it suitable for a wide range of applications on AWS infrastructure.



## Python Pros & Cons
**What users like:**

- Users find Python&#39;s **ease of use** remarkable, making learning and development straightforward and accessible for everyone. (20 reviews)
- Users praise Python for its **powerful automation capabilities** , enabling efficient task handling and problem-solving with ease. (4 reviews)
- Users value the **strong community support** of Python, which provides resources and assistance for problem-solving and learning. (4 reviews)
- Users value the **easy integrations** with AI tools in Python, enhancing their development experience significantly. (4 reviews)
- Users appreciate the **wide range of features** in Python, enhancing versatility for various programming tasks and projects. (4 reviews)
- Users appreciate Python&#39;s **flexibility** , enabling diverse tasks from data analysis to web applications effortlessly. (4 reviews)
- Users find **implementation effortless** , as Python allows immediate coding with simple installation and default tools. (4 reviews)
- Users appreciate the **easy integration** of Python with other tools, enhancing project efficiency and functionality. (4 reviews)
- Users value Python&#39;s **adaptability** , effortlessly spanning various domains like AI, web development, and analytics. (2 reviews)
- API Integration (2 reviews)

**What users dislike:**

- Users note that Python&#39;s **slow performance** can hinder efficiency, particularly for heavy computational tasks. (5 reviews)
- Users face **difficult management** of environments and dependencies in Python, complicating project workflows and productivity. (2 reviews)
- Users find **large data management challenging** with Python, requiring additional frameworks and facing messy environment setups. (2 reviews)
- Users experience a **steep learning curve** due to the complex libraries and functions in Python, complicating their projects. (2 reviews)
- Users find **performance issues** in Python, noting it&#39;s slower than alternatives like Go and Rust, impacting development efficiency. (2 reviews)
- Users find Python&#39;s **complex coding** challenging due to slow performance, strange syntax, and limited web development capabilities. (1 reviews)
- Error Handling (1 reviews)
- Learning Difficulty (1 reviews)
- Users feel that Python has **limited flexibility** , affecting control over core concepts and performance on mobile devices. (1 reviews)
- Poor Customer Support (1 reviews)

## Python Reviews
  ### 1. A must learn programming language for Data Scientist!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Megha K. | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 20, 2023

**What do you like best about Python?**

Ease of usage and easy API building frameworks python offers is a life saver for engineers working in data profiles.

**What do you dislike about Python?**

Error handling in python can be improved

**What problems is Python solving and how is that benefiting you?**

I build python APIs to support my data science work.

  ### 2. One of the most friendly and widely used language

**Rating:** 4.5/5.0 stars

**Reviewed by:** Himani K. | Senior Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** June 07, 2023

**What do you like best about Python?**

You can say it is one of the easiest and smooth langue's in the coding world, if you are new to the coding culture you can start with python. It is an independent plantform and widely used language.

**What do you dislike about Python?**

If you go in deep with the pure python there are many things which you can't do with the python alone for that you had to learn some good libraries of the python or you can say tool to work with

**What problems is Python solving and how is that benefiting you?**

Python is very friendly language and it do support wide number of libraries and tools , if we mic python with spark it makes pyspark which is used in big data and it also used in analysis of data.

  ### 3. Easy for beginners to use to masters the data engineer.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dhruva D. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** October 21, 2023

**What do you like best about Python?**

Python provides multiple framework for web development which provides build-in many funcationlitites. It also have many libraries to work with data and also web development.

**What do you dislike about Python?**

It gives runtime error which crashes the code in production and it requires more testing.
Multi threading performance is not that fast. 
Slow execution speed.

**What problems is Python solving and how is that benefiting you?**

Python is very easy to start with coding. It is also very easy to start with managing data and perform data analysis. It has many contributor and many open source libraries which helps you whenver you get stuck.

  ### 4. Python - the powerhouse.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Surya Teja A. | Enterprise (> 1000 emp.)

**Reviewed Date:** June 15, 2023

**What do you like best about Python?**

Python has simple and easily understandable syntaxes. Minimal lines of code can accomplish huge functionalities. It has rich built-in libraries and data structures. Python is a multi purpose language which can be used for automation, scripting, machine learning, data science, artificial intelligence.

**What do you dislike about Python?**

Python is slower compared to C or C++ and it is not best option for performance critical applications. Type errors is Python can only be detected at runtime as it is dynamically type.

**What problems is Python solving and how is that benefiting you?**

Learning python will benefit its users as it is used in Data analytics, Machine learning, Artificial intelligence, web development, automation and many more. Libraries such as NumPy, Pandas, SciPy and others provide data structures for handling huge datasets.

  ### 5. most versatile and easy to learn programming language.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Palash S. | Graduate Research Assistant, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 19, 2023

**What do you like best about Python?**

python is an easy-to-learn and in-demand programming language, especially in the days of data science and machine learning.

**What do you dislike about Python?**

I personally do not have any dislike about Python because I use it in production all the time but maybe for some people multiple versions could be a headache as their syntax completely differs.

**What problems is Python solving and how is that benefiting you?**

our team provides deep learning as well as data science solutions to local businesses and RnD projects. Python helps us to write efficient code for ML/DL models and test as well as validate them then deploy using Django or Flask framework and EC2 instances.

  ### 6. Powerful and Versatile programming language for all skill levels

**Rating:** 4.5/5.0 stars

**Reviewed by:** Gopi T. | Staff Firmware Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** May 16, 2023

**What do you like best about Python?**

it is very simple to learn, more reliable. The neat, clan and intuitive syntax allows developers to write code that is easy to understand and maintain.
Very less learning curve. Powerful inbuilt dataset and datasturcures which gives heads up for development and much more (best tool for automation)
Easy to scale and performance is top notch

**What do you dislike about Python?**

it is interpreted languagem which means the code is executed line by line at runtime.. which may have performance impact compare to other languages compare to c++ and java.
Too many restrictions: significant indentation, Global Interpreter lock.
Main thing is Very limited mobile development supprt also pathetic runtime errors to developers

**What problems is Python solving and how is that benefiting you?**

For us.. it is automation &Scripting, data analysis, web development, Machine learning and AI (with Chat GPt.. you know)

  ### 7. Honest Review on Python

**Rating:** 5.0/5.0 stars

**Reviewed by:** Manjeet S. | Team Leader, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 07, 2023

**What do you like best about Python?**

Python is easy to use and beginner friendly language.With the help of python language we can create machine learning,data science and deep learning projects.

**What do you dislike about Python?**

Drawbacks of python are slow speed and not having proper memory efficient and memory consumption is very high.

**What problems is Python solving and how is that benefiting you?**

Python is easy to learn and it's improved productivity.It's vast libraries can make things easier to import packages,

  ### 8. Useful for future

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer & Network Security | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 05, 2024

**What do you like best about Python?**

Python is easy to learn , very flexible and implement. It has number of features and since it's syntax is easily understandable and adaptable. People can use it to manipulate data for research, reporting, predictable and analysis and more.

**What do you dislike about Python?**

Nothing but is little slow compared to other computer languages.

**What problems is Python solving and how is that benefiting you?**

Python can also solve many problems and can easily build websites and softwares.  It can be used to create a variety of different programs and isn't specialized for any specific problems.

  ### 9. Python is best language for comfortable coding

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mayank M. | Security Delivery Associate, Enterprise (> 1000 emp.)

**Reviewed Date:** December 06, 2023

**What do you like best about Python?**

Many in built libraries and function provide ease of coding. Python only requires logic and no tedious work like java.

**What do you dislike about Python?**

Python's way of storing data is inefficient. Performance is less compared to C and C ++. Memory consumption is also more in python

**What problems is Python solving and how is that benefiting you?**

Python helped me in developing complex post quantum cryptographic algorithms in an efficient way.

  ### 10. Python is the best platform for the coding.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer & Network Security | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 22, 2023

**What do you like best about Python?**

in Automation if we are stuck in any problem that problem should be resolved by using python code.because of eaasy of use and easy implemenattion.there are number of features.better use of frequency. integration is easy .customer support is good.

**What do you dislike about Python?**

run time errors while running the code .

**What problems is Python solving and how is that benefiting you?**

some captcha reading problem i faced but it was easily resolved by using the python code.

  ### 11. Python review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shubham S. | Small-Business (50 or fewer emp.)

**Reviewed Date:** November 21, 2023

**What do you like best about Python?**

It is easy convenient language can use in RPA

**What do you dislike about Python?**

It needs data base and also not everyone can program

**What problems is Python solving and how is that benefiting you?**

Can help in doing Business automation

  ### 12. User friendly language with one stop solution

**Rating:** 4.0/5.0 stars

**Reviewed by:** ARUN K. | Technical Lead, Enterprise (> 1000 emp.)

**Reviewed Date:** May 23, 2023

**What do you like best about Python?**

Python language is the key contributor in Data analytics, Data Engineering and Data computation. As the world moves ahead with Peta/Zeta bytes of data Python language features makes the thing easy with it's huge collection of libraries thanks to the vast open source community.
Libraries are being  added almost on a daily basis which are very useful and reduce the end user efforts.

**What do you dislike about Python?**

Since Python has grown up a lot since it's inception and it's kind of growing still, which makes it sometimes hard for user to pick the solution for themselves, since there huge number of libraries. Since it's an open source and compared to Java it lacks security of source code , it can't be used with critical functionality of any financial operations.

**What problems is Python solving and how is that benefiting you?**

Python is Programming language which helps in analysing the huge data collection to get usefull information from it. It's one of the fastest and user friendly programming language thanks to it's vast collection of libraries and vast integration options with various systems.

  ### 13. Backend friendly programming language for Beginner programmers

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utkarsh P. | software developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 21, 2023

**What do you like best about Python?**

Easy, clear and readable syntax with all modern programming languages' functionalities. Great for web development, machine learning and scientific applications, plus an excellent choice for hosting backend servers.

**What do you dislike about Python?**

Regarding speed, it's a bit on the slower end because it is a dynamically typed and interpreted language. In a sense, these capabilities make it much easier to learn but also contribute to its slow nature.

**What problems is Python solving and how is that benefiting you?**

It is making the process of hosting backend servers for web/mobile development a lot easier using frameworks like fast API, Django, flask etc., to name a few. It has a large and wide community of developers who create and share various helper libraries which in turn makes the whole development process easier

  ### 14. The Swiss Army Knife of Programming Languages!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rose L. | Product Quality Assurance Specialist & Beta Tester Coordinator, Research, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 26, 2023

**What do you like best about Python?**

I recently started using Python, and I must say, I'm thoroughly impressed with this programming language. Python has quickly become my go-to language for various tasks, ranging from data analysis to web development.

One of the biggest pros of Python is its simplicity and ease of use. The syntax is intuitive and straightforward, making it easy to learn, even for beginners. Additionally, Python has a vast library and modules, making it highly versatile and adaptable to different use cases.

Another great feature of Python is its wide range of applications. It's used for everything from scientific computing and data analysis to web development, machine learning, and artificial intelligence. Once you've learned Python, you can apply your skills to various industries and projects.

Moreover, Python's community is highly active and supportive, with many online resources, including documentation, forums, and tutorials. This makes getting help and learning from others quickly as you develop your skills.

In summary, I highly recommend Python as a programming language for anyone who wants to learn how to code or needs a versatile tool for various tasks. Its simplicity, versatility, and strong community support make it an excellent choice for beginners and experienced developers.

**What do you dislike about Python?**

One of the cons of Python is its performance. While Python is a highly versatile language, it can be slower than other languages regarding computation-heavy tasks. This can be a problem for applications that require high-performance or real-time processing.

Another potential drawback of Python is its dynamic nature, which can lead to unexpected behaviour and errors. Since Python is an interpreted language, errors may not appear until runtime, making it harder to catch and debug. Additionally, Python's dynamic typing can make it harder to write bug-free code, especially for larger projects.

**What problems is Python solving and how is that benefiting you?**

One of the critical benefits of Python is its versatility. It can be used for various applications, from data analysis and machine learning to web development and automation. Python has many libraries and frameworks that enable users to efficiently perform complex tasks without writing extensive code from scratch. For example, the popular Pandas library provides powerful tools for data manipulation and analysis, while the Django framework simplifies web development.

Another significant advantage of Python is its readability and ease of use. Its simple syntax and natural language constructs make learning easy, even for those with little programming experience. This makes it an excellent choice for teaching programming to beginners and for quick prototyping and experimentation.

Python's popularity and vast community also mean a wealth of online resources. From documentation and tutorials to open-source libraries and code repositories, an enormous amount of knowledge and support is available to users.

Overall, Python is an excellent choice for anyone looking to solve a wide range of programming problems. Its versatility, readability, and vast community make it an invaluable tool for professionals and beginners. If you want to start with Python, I highly recommend trying it.

  ### 15. The best for programming

**Rating:** 4.5/5.0 stars

**Reviewed by:** Mario N. | Gestor, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 20, 2023

**What do you like best about Python?**

It is a very simple language to learn, I am not a programmer but it is versatile and intuitive enough to be able to learn it quickly and use it in a variety of applications.

**What do you dislike about Python?**

the handling at the beginning is complex, the libraries must be downloaded according to the action one is going to perform, there is not enough information about the use of this tool, but all that is overcome with a bit of training and experience with the product.

**What problems is Python solving and how is that benefiting you?**

The updates of some libraries or components directly affect the applications that are programmed, and since they are from different providers, there is no direct communication about this. Therefore, the programmer must be aware of these changes all the time.

  ### 16. Python has served me amazingly.

**Rating:** 5.0/5.0 stars

**Reviewed by:** ac B. | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 29, 2023

**What do you like best about Python?**

The thing I like best about Python is its simplicity and readability. The language's syntax is straightforward to learn, which makes it accessible to beginners. Also, Python has a vast and active community that provides a wealth of resources, libraries, and frameworks to help developers work more efficiently.

**What do you dislike about Python?**

Python's dynamic typing and its potential for slower performance in specific CPU-intensive scenarios present some challenges for me and errors that are difficult to catch until runtime may occur due to Python's dynamic typing.

**What problems is Python solving and how is that benefiting you?**

Python solves many of the issues I face by offering a simple yet powerful language that is approachable and equipped with a wealth of tools and libraries for experienced programmers. Its widespread use, versatility, and popularity make it an excellent option for many projects, from small scripts to large-scale applications.

  ### 17. Python makes life better

**Rating:** 5.0/5.0 stars

**Reviewed by:** Prasanth B. | Process Specialist, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 26, 2023

**What do you like best about Python?**

Data analysis and easy to use and executing learn

**What do you dislike about Python?**

There's nothing to dislike about python language

**What problems is Python solving and how is that benefiting you?**

Solving business problems and analyzing the data to perform better service

  ### 18. Python For Backend Development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** October 03, 2023

**What do you like best about Python?**

The usability of python is quite nice, providing a varities of libraries which help in accomplishing vast number of tasks.The API Support is also nice helping in connecting multiple applications.

**What do you dislike about Python?**

Python is slow as compared to other native languages because it interpreted not compiled.

**What problems is Python solving and how is that benefiting you?**

I am using Python to develop backend for our team Dashboard application which is needed to be connected to Atlassian Suite also and with Python Libraries for it makes my task easy.

  ### 19. Best programming language for overall use

**Rating:** 5.0/5.0 stars

**Reviewed by:** David A. | Small-Business (50 or fewer emp.)

**Reviewed Date:** June 13, 2023

**What do you like best about Python?**

I like that Python can do almost anything and easily. Also the information/documentation about any library of these languages is easy to find. A lot of tutorials and classes are available on internet.

**What do you dislike about Python?**

I don't like sometimes with robust applications this language consumes a lot of machine power which in many times ends in switching into another programming language.

**What problems is Python solving and how is that benefiting you?**

It helps to automatize many tasks from different web pages to work on a AWS Marketplace efficiently without having you to know a lot of programming or software skills.

  ### 20. A comprehensive review of Python programming language.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Madhur S. | Enterprise (> 1000 emp.)

**Reviewed Date:** June 22, 2023

**What do you like best about Python?**

The best thing about Python is its readability/maintainability. Python can uncover bugs so they can be remediated before going into production. Python has around 137000 inbuild libraries. Python is one of the best object-oriented scripting language and top performing and widely used in every sector of tech.

**What do you dislike about Python?**

The dislike about Python is that it is slow as code is executed line by line. The Python list has the limitation that one can only append at the end, and also, python dictionaries are unordered.

**What problems is Python solving and how is that benefiting you?**

Python solved task automation, data analysis and data visualization problem. It is beneficial due to it's flexible nature and ease to use. Python libraries exist that enable us to use Python for machine learning, processing and even biology.

  ### 21. Easy and Accessible Programming Language

**Rating:** 4.0/5.0 stars

**Reviewed by:** Alejandro G. | Diseñador TIC, Enterprise (> 1000 emp.)

**Reviewed Date:** May 11, 2023

**What do you like best about Python?**

The most significant advantage of using Python for programming is its simple syntax. It has been an excellent option for me as a non-expert beginner. This is complemented by the wide variety of tools and functionalities it offers.

**What do you dislike about Python?**

When compared to other languages, it can be slower. It also presents some limitations regarding handling large amounts of data, which can complicate specific processes.

**What problems is Python solving and how is that benefiting you?**

We are testing Python and AWS Marketplace for research, teaching, IT infrastructure management, and application development, hoping it will help us improve the efficiency and quality of the education and services offered by the university.

  ### 22. The fastest all-rounder Python!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Omkar S. | React Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 12, 2023

**What do you like best about Python?**

Python is the most flexible language which can be used for development, frontend, backend, etc. Easy imports with pip and east imports make it more of choice to choose for users. Simple syntax with great applications is the best about Python.

**What do you dislike about Python?**

Compared to other coding languages, Python is slower. Also, when python versions change, if the library's performances are not updated simultaneously, they show unwanted errors.

**What problems is Python solving and how is that benefiting you?**

Pythons easy syntax helps me lower the use of of line of codes and simpler syntaxes also make the code the most easily understandable when asked or required by others.

  ### 23. Fast growing language

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** August 29, 2023

**What do you like best about Python?**

Python is simple, free and easy to use programming langauge. One thing that I like about Python is that it has huge set of libraries. It has simple in inbuilt data structures. Simple syntax as compared to other language.

**What do you dislike about Python?**

Since python is executed line by line it has speed limitations as compared to other languages like Java, C#, etc. By improving interpreter performance python can be faster.

**What problems is Python solving and how is that benefiting you?**

I have used Python for web development with the help of web frameworks like flask, Django, etc. Python has huge set of libraries which can be beneficial for any business problems. I have integrated python with various frontend technologies like Angular and React

  ### 24. Python developer

**Rating:** 4.5/5.0 stars

**Reviewed by:** Chetan B. | Small-Business (50 or fewer emp.)

**Reviewed Date:** August 16, 2023

**What do you like best about Python?**

It is popular programing language and it easy to use it syntax was very easy compared to other language main advantage is it is easy to learn where non tech background akso

**What do you dislike about Python?**

It is slower than other language and logical part is bit more difficult to capture

**What problems is Python solving and how is that benefiting you?**

It solved problems in data scientist field , Ai field to write code to solve optimize problem because of less code it solve complex e

  ### 25. Python language

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Warehousing | Enterprise (> 1000 emp.)

**Reviewed Date:** April 01, 2023

**What do you like best about Python?**

Python is a programming language known for its simplicity, versatility, and a large community of developers. Its wide range of libraries and frameworks, portability, and high demand in the job market makes it a valuable tool for various applications, including web development, data analysis, and artificial intelligence.

**What do you dislike about Python?**

Python's interpreted nature can result in slower performance compared to compiled languages, and it may not be the best choice for high-performance computing or low-level systems programming. Additionally, its dynamic typing and lack of strict type checking can make it harder to maintain and scale larger codebases.

**What problems is Python solving and how is that benefiting you?**

Python is used in a wide range of business applications, such as data analysis, machine learning, web development, and automation. It can help businesses solve problems related to data processing, prediction and forecasting, process automation, and building scalable web applications, among others.

  ### 26. Review  on python

**Rating:** 5.0/5.0 stars

**Reviewed by:** Laxman T. | Technology Lead, Enterprise (> 1000 emp.)

**Reviewed Date:** April 11, 2023

**What do you like best about Python?**

Python is a popular language among developers and data scientists. It is used can be used for creating API with Flask and in machine learning to resolve complex tasks. It has numerous libraries/packages which are helpful for developers in resolving complex issues. Python has a large community of developers who have created a lot of libraries for many issues. It is easy to learn, and cross-platform code written in one OS can be executed in any OS.

**What do you dislike about Python?**

Performance and code portability between the python is hard to maintain when python version changes.  Python is not suited for backend development.

**What problems is Python solving and how is that benefiting you?**

Python is helped me in solving me in complex problems, extracting the content from the Word document and finding out the exact match of the word. It has reduced  development effort

  ### 27. Execellent Language for quickly coding out

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ayush J. | Analyst, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 01, 2023

**What do you like best about Python?**

It's ability to quickly code and see the output

**What do you dislike about Python?**

The speed and import handling of files can be improved

**What problems is Python solving and how is that benefiting you?**

Python is becoming the go-to language for all research

  ### 28. The easiest programming language to learn and use

**Rating:** 5.0/5.0 stars

**Reviewed by:** Daniel H. | Full-Stack Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 21, 2023

**What do you like best about Python?**

It looks like English. That sound simple but it means I spend last time reading other code, reviewing code, and learning new frameworks or features of the language.

**What do you dislike about Python?**

Virtual environments can be a lot to figure out for newcomer. However the language has got better as pyenv and pipenv can really simplify the process. It's still difficult to upgrade python.

**What problems is Python solving and how is that benefiting you?**

You can use python for a variety of use cases like scripting, web applications, and data analysis. It also does a lot of low level memory management and pointers for you.

  ### 29. Python review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Hritik C. | Small-Business (50 or fewer emp.)

**Reviewed Date:** August 08, 2023

**What do you like best about Python?**

Python is the easiest to learn and work among all the programming languages i worked. It is very easy to become python programmer if we have some programming skills.

**What do you dislike about Python?**

Only thing which i found is the time complexity due to which it is failing in the dynaminc programming.

**What problems is Python solving and how is that benefiting you?**

Solved too many scripting things using python which would be the big issue if we wouldn't have that one.

  ### 30. Most Beginner Friendly Language to Start coding

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ujjwal A. | Lead ML Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 17, 2022

**What do you like best about Python?**

Python makes it really easy to start coding. Even if you don't have any prior experience you can just simply get started from the first tutorial that you look at. This language is extremely powerful and have so much excellent libraries support. Python comes with jupyter notebook support, the best IDE you can use to quickly get your job done. The best thing about python is it's opensource and free and community support is amazing.

**What do you dislike about Python?**

Python being non multithreaded language is the biggest drawback, due to presence of Global interpreter lock, it doesnt support multithreading like java. Creating processes instead of threads add extra complexity to the code. Apart from this its an abstraction over C language so its extremely slow when compared to any other language. But I guess its not something to worry about  to much.

**What problems is Python solving and how is that benefiting you?**

DataScience with python is one of the most dominating things in the data science industry, With Pandas and NumPy support in python its so easy to wrangle and manipulate data in python. Django and Flask for API support is also a useful feature to create REST API's for deployment. We are using it extensively for data science use cases.

  ### 31. Love Python

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Mechanical or Industrial Engineering | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 23, 2023

**What do you like best about Python?**

I like how diverse Python can be. I've only used it as an engineer, so a lot of math and physics simulations. However, I would love that if I knew more, people are able to code games with it.

**What do you dislike about Python?**

I don't like Python IDLE; it is very limited. I've always preferred using Spyder. In Spyder, you can debug your code and view the output and plots without any additional windows popping up (unless you want the plots to pop up in a new window).

**What problems is Python solving and how is that benefiting you?**

I use Python for Numerical Methods and physics simulations, but these are an option.
Python constantly updates, and people create things that only use a specific version. If newer Python versions were backward compatible, it would be extremely usefull. Until it is backward compatible, users are stuck with older versions of Python.

  ### 32. Python is simple and most effective language

**Rating:** 4.5/5.0 stars

**Reviewed by:** PREM R. | Data Scientist, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 06, 2023

**What do you like best about Python?**

Python has a great Library and open-source community that will help almost every project

**What do you dislike about Python?**

Sometimes c is faster than Python, and  javascript has good  choice for web devlopment

**What problems is Python solving and how is that benefiting you?**

Python is helping me to get the required output with the help of analytics, and all are possible with python like data manipulation machine learning etc

  ### 33. Usage

**Rating:** 4.5/5.0 stars

**Reviewed by:** Niyati N. | Application Associate Financial Modeling, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 25, 2023

**What do you like best about Python?**

I really like this software as its UI is quite user friendly and it helps in analysing larger datasets

**What do you dislike about Python?**

It should provide more help options and suggestions for newbie in python

**What problems is Python solving and how is that benefiting you?**

This helps in analysing and maintaining huge datasets. It also includes several liberaries so one can fetch data directly from that

  ### 34. Prototype language that works for final products

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sebastian B. | CEO, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 29, 2023

**What do you like best about Python?**

The ease of learning and use is the best feature of Python. Usually, this easiness means compromise in power, but this is hardly the case with Python, although there are some trade-off to consider.

**What do you dislike about Python?**

There are some gotchas or unconcistencies that can bite you in the beginning, but you can get use to them.

**What problems is Python solving and how is that benefiting you?**

I use Python for all types of scripts, from command line basic operating system automation to complex websites. Most of the time I use it related to scientific software.

  ### 35. Great programming language

**Rating:** 4.5/5.0 stars

**Reviewed by:** Dharunkumar N. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 02, 2023

**What do you like best about Python?**

Python is the easiest language to learn and fast to implement with large amount of libraries supported. Support for large scale machine learning and data science is a plus.

**What do you dislike about Python?**

The slowness of the language and the startup time.

**What problems is Python solving and how is that benefiting you?**

Writing server side application for user management and authentication, models, server implementation, etc

  ### 36. About integration of SAS Viya with Python

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ruchi S. | Enterprise (> 1000 emp.)

**Reviewed Date:** May 18, 2023

**What do you like best about Python?**

Easy to implement complex code, import swat package in SAS Viya, and start coding in Python and get the benefits of a CAS server. You can refer to SAS via 3.5 for Python documentation.

**What do you dislike about Python?**

Python is slow compared to Java and C++ and consumes more memory due to the flexibility of data types. The simplicity of the language resists the users from learning new programming languages.

**What problems is Python solving and how is that benefiting you?**

Data transformation and cleaning  is easy, and instead of using many lines this task I can complete in a few lines of code, thanks to Numpy, Scipy Panda packages

  ### 37. Python for life

**Rating:** 3.5/5.0 stars

**Reviewed by:** Atul D. | Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 30, 2023

**What do you like best about Python?**

It's simple coding language just like giving instructions in english.eay to use software.it is a open source software.

**What do you dislike about Python?**

It is a slow software.application built on python 2.0 will not run on python 3.0

**What problems is Python solving and how is that benefiting you?**

It is helping people who have less knowledge of programming languages to learn data analytics easily.anyone with less experience can learn this programming language

  ### 38. Python versatile, mature language

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 18, 2023

**What do you like best about Python?**

I like its simplicity, versatility and ability to deploy across all platforms. It is a mature language dating nearly 30 years, and so it has a lot of enhancements and feature-rich extensions and plugins, which make it the perfect candidate to develop modern-day applications.

**What do you dislike about Python?**

The syntax can sometimes be arcane and too simple, leaving some ambiguity in the mix. Creating virtual environments and installing pip requirements can often be tedious.

**What problems is Python solving and how is that benefiting you?**

Making middleware components between backend data and front end interfaces. Command line scripting. MySQL + REST API components and JSON data files.

  ### 39. Langauge to choose for 2x productivity

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sanjaykumar D. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 23, 2023

**What do you like best about Python?**

I like python versatility. Compare to other languages python is bit slower but it fasten the productivity. There are tons of libraries which makes developer life easier.

**What do you dislike about Python?**

There are few drawbacks like python is slower when compare with Java. So developer has to scratch head in order  to make code faster.

**What problems is Python solving and how is that benefiting you?**

Python has got tons of libraries contributed by millions of developers, we can use python to automate daily tasks, we can create web application. There frameworks like django using which we can create UI with very minimal code and high security. I have used python to automate bulk order creation in my organization also created web applications and also used python to visualise the data

  ### 40. Python

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pankaj J. | Programming Analyst, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 31, 2023

**What do you like best about Python?**

Few lines of code as compared to other programming language.

**What do you dislike about Python?**

Slow speed, lacks support for mobile environment

**What problems is Python solving and how is that benefiting you?**

Data analysis, Data transformation, creating ETL pipelines in AWS cloud

  ### 41. Python perfect for data science

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rolando A. | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 15, 2023

**What do you like best about Python?**

Easiness, maintainability of the code, power, comprehension, and data structures.

**What do you dislike about Python?**

No real multithreading management cause of the GIL issue. Third-party libraries are required for this.

**What problems is Python solving and how is that benefiting you?**

Big data management and data presentation using notebooks and libraries such as pandas or numpy.

  ### 42. Best Programming Language for DevOps Engineers

**Rating:** 5.0/5.0 stars

**Reviewed by:** Neil S. | DevOps Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 09, 2023

**What do you like best about Python?**

Almost everything, the ease, modules, integration with boto3 and aws which makes it easier to automate stuff

**What do you dislike about Python?**

Their console is still bit difficult to use for me personally

**What problems is Python solving and how is that benefiting you?**

It is helping automate tedious task via scripts on aws and gcp

  ### 43. Working with Python

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hariharan P. | Senior Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** June 04, 2023

**What do you like best about Python?**

One of the best scripting languages in world

**What do you dislike about Python?**

Nothing it's one and only best scripting

**What problems is Python solving and how is that benefiting you?**

We need to automate various tasks and python helped with multiple scripting tasks.

  ### 44. Python: The beginners programming language

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** September 17, 2022

**What do you like best about Python?**

Python is a straightforward and beginner-friendly language for those who are just getting into coding. For example, you don't need to enclose your code in curly braces as in C++, and the line doesn't end with a semicolon. It can also import modules anywhere in the code, making it very user-friendly. Furthermore, the interactive interpreter tells you which line contains the error and shows you the possible ways of solving it. The colourful syntax and indentation make writing code enjoyable. Python is an interpretive language, meaning that it doesn't require type declarations for variables. Instead, Python uses variable names to refer to entities. This is much more flexible than the traditional type-based syntax that would require declaring a variable as 'int' and assigning it to a string.

**What do you dislike about Python?**

Errors are a little cryptic but clear enough to work around them. One downside with python is that the web servers and AI production environments are more limited than others and the deployment options are not so advanced.

**What problems is Python solving and how is that benefiting you?**

Python is a dynamic programming language with numerous data science and artificial intelligence applications. Some of the most popular machine learning and AI libraries I use in my projects are NumPy, PyTorch, and TensorFlow. In addition, many other popular libraries are available for Python, including sci-kit-learn, which is the most popular data mining library.

  ### 45. Python for Apps performance and speedy execution

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dhaval R. | SMTS @ MetricStream, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 08, 2022

**What do you like best about Python?**

Python is used in almost all organisations nowadays. It is easy to learn and implement for coding and development. It has multipurpose applications for designing web apps, Gateway, Databases, APIs, Pipelines, AI & ML, and many more scripts. The speed of execution of Python code with less memory consumption is the key to its success. Python possesses the ability to integrate with various frameworks like Docker, Flask, Django, ReactJs, flutter, and more. I find multiple built-in modules provided by Python can do various complex tasks like creating API routes and connecting to a Database.

**What do you dislike about Python?**

Python works a bit slower when connecting to a database for reading a huge chunk of data. Other than this, I did not find any cons to using it. It just works great for me.

**What problems is Python solving and how is that benefiting you?**

I am using Python to create various applications for clients. It provides multiple in-built modules using which I can effortlessly manipulate the data residing in variables for the final objective. Its integration with services like Django and Flask makes my task more straightforward to develop the solution faster.

  ### 46. Developers friendly programming language

**Rating:** 5.0/5.0 stars

**Reviewed by:** Katie C. | Member of Technical Staff, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 03, 2022

**What do you like best about Python?**

All the developers use Python as the primary language in my organization. Our complete source code is written in Python2.7. Some key points I like about Python are,
- It does not require enclosing a code in blocks like curly braces, and the line does not end with a semicolon.
- Many complex tasks can be achieved easily with inbuilt functions.
- Ability to import modules at any place in the code for better usability.
- Colorful syntax and indentation make writing code enjoyable.
- Smart interpreter tells error pointing to the line with a possible solution to fix it.

**What do you dislike about Python?**

I have been using Python as my primary programing language since college days when I was doing competitive programming and development. I find it very easy to learn and implement, and no cons to date.

**What problems is Python solving and how is that benefiting you?**

I am using Python for the production development codebase. Our whole source code is written in Python2.7, and we are not shifting to Python3. I have written many scripts, crawlers, data parsers, and pipelines using Python. The Python community is enormous, and many online websites provide help in the form of questions and answers.

  ### 47. Best choice for developers

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rohini T. | Staff Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 23, 2022

**What do you like best about Python?**

Python has now become one of the most versatile programming languages of all time. It can be used for coding software, machine learning, big data, data analytics, web scraping, and more. Many online resources such as the python wiki, official documentation, StackOverflow, and youtube tutorials make it easy to learn this language. The syntax is super easy and can do most things by importing a suitable module. Beginners should try Python once.

**What do you dislike about Python?**

Python is the only programming language with many different use cases in various technology fields. I enjoy coding in Python, and I didn't find any cons to using it.

**What problems is Python solving and how is that benefiting you?**

Python is used as the primary programming language in my organization. I used to code in Python and create features for clients. I used Python programming while writing the pipeline for downloading and parsing data from Snowflake. It makes life easier with various in-built modules and simplicity. I use to code daily and complete my day-to-day task in Python.

  ### 48. Great language in backend

**Rating:** 5.0/5.0 stars

**Reviewed by:** Arjun S. | Executive Director, Non-Profit Organization Management, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 01, 2022

**What do you like best about Python?**

Python is a great language and has OOP (Object Oriented Programming). Python is excellent for backend and has a lot of things you can use. It is also easy to migrate to if you migrate from another language to Python.

**What do you dislike about Python?**

I dislike that Python does not have many available features compared to JavaScript, for example, and Python is a backend language which you can't do much in (such as you can do frontend in JavaScript and use it in HTML, React, etc., but you're limited with Python on that).

**What problems is Python solving and how is that benefiting you?**

Python helps me do easy/simple projects for small applications.

  ### 49. Python is a great tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nathan P. | Machine Learning Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 07, 2022

**What do you like best about Python?**

Python is very well supported and documented.  There are open source libraries for nearly all software tasks.  It is the de-facto leader in machine learning as well.

**What do you dislike about Python?**

I find that for beginners the setup of the python backend is confusing.  I also wish that there was better solutions to packaging applications for install on os.

**What problems is Python solving and how is that benefiting you?**

Python has a good clear syntax.  I am coding in python for most of my working hours at this point.  I am able to make web applications, run deep learning libraries as well as perform automation tasks.

  ### 50. Review for Python

**Rating:** 4.5/5.0 stars

**Reviewed by:** Tushar g. | System Engineer (TCS Digital), Small-Business (50 or fewer emp.)

**Reviewed Date:** April 18, 2023

**What do you like best about Python?**

I used python very much it's very easy to learn and write syntax as compare to other languages such as Java, c++ etc.

**What do you dislike about Python?**

Dislike is I would suggest for improving logic and thinking use first c, c++ for strong thinking but python having lot of libraries

**What problems is Python solving and how is that benefiting you?**

Python solves the problem in a shorter time and in a easy way


## Python Discussions
  - [What does Python do?](https://www.g2.com/discussions/what-does-python-do) - 2 comments, 1 upvote
  - [What are advantages of Python?](https://www.g2.com/discussions/what-are-advantages-of-python) - 2 comments, 1 upvote
  - [What is Python software used for?](https://www.g2.com/discussions/what-is-python-software-used-for) - 1 comment, 1 upvote
  - [What is the best way to use python for the use cases of AI and ML ?](https://www.g2.com/discussions/what-is-the-best-way-to-use-python-for-the-use-cases-of-ai-and-ml) - 1 comment, 1 upvote
  - [Do You use Python with 2.7 version](https://www.g2.com/discussions/do-you-use-python-with-2-7-version) - 2 comments, 1 upvote

- [View Python pricing details and edition comparison](https://www.g2.com/products/python/reviews?page=3&section=pricing&secure%5Bexpires_at%5D=2026-06-02+13%3A12%3A04+-0500&secure%5Bsession_id%5D=51b763a7-4a8f-4627-a24f-eadd417ef7e6&secure%5Btoken%5D=afa5bc00209395a0bf06395b426abfd809603a5bbb0b497cbb791e3fe047a38f&format=llm_user)
## Python Integrations
  - [Amazon API Gateway](https://www.g2.com/products/amazon-api-gateway/reviews)
  - [Amazon Simple Email Service (Amazon SES)](https://www.g2.com/products/amazon-simple-email-service-amazon-ses/reviews)
  - [AWS Elastic Beanstalk](https://www.g2.com/products/aws-elastic-beanstalk/reviews)
  - [AWS Lambda](https://www.g2.com/products/aws-lambda/reviews)
  - [AWS S3 Objects to Alation](https://www.g2.com/products/aws-s3-objects-to-alation/reviews)
  - [Azure Databricks](https://www.g2.com/products/azure-databricks/reviews)
  - [Binance](https://www.g2.com/products/binance/reviews)
  - [ChatGPT](https://www.g2.com/products/chatgpt/reviews)
  - [Cloudflare Application Security and Performance](https://www.g2.com/products/cloudflare-application-security-and-performance/reviews)
  - [Cloudflare One (SASE)](https://www.g2.com/products/cloudflare-one-sase/reviews)
  - [codebeamer](https://www.g2.com/products/codebeamer/reviews)
  - [Docker](https://www.g2.com/products/docker-inc-docker/reviews)
  - [Docker Swarm](https://www.g2.com/products/appxen-docker-swarm/reviews)
  - [ElevenLabs](https://www.g2.com/products/elevenlabsio/reviews)
  - [Flask](https://www.g2.com/products/flask/reviews)
  - [Forsta](https://www.g2.com/products/forsta/reviews)
  - [GitHub](https://www.g2.com/products/github/reviews)
  - [GitHub Copilot](https://www.g2.com/products/github-copilot/reviews)
  - [GitHub Inc.](https://www.g2.com/products/github-inc/reviews)
  - [Github Package Registry](https://www.g2.com/products/github-package-registry/reviews)
  - [Google Compute Engine](https://www.g2.com/products/google-compute-engine/reviews)
  - [Helin Cloud Remote CCTV Monitoring](https://www.g2.com/products/helin-cloud-remote-cctv-monitoring/reviews)
  - [Jira](https://www.g2.com/products/jira/reviews)
  - [LangChain](https://www.g2.com/products/langchain-langchain/reviews)
  - [MATLAB](https://www.g2.com/products/matlab/reviews)
  - [Microsoft Excel](https://www.g2.com/products/microsoft-excel/reviews)
  - [Microsoft Power BI](https://www.g2.com/products/microsoft-microsoft-power-bi/reviews)
  - [Microsoft SQL Server](https://www.g2.com/products/microsoft-sql-server/reviews)
  - [MongoDB](https://www.g2.com/products/mongodb/reviews)
  - [MySQL](https://www.g2.com/products/mysql/reviews)
  - [n8n](https://www.g2.com/products/n8n/reviews)
  - [Node.js](https://www.g2.com/products/node-js/reviews)
  - [Objectivity/DB](https://www.g2.com/products/objectivity-db/reviews)
  - [OpenAI Whisper](https://www.g2.com/products/openai-whisper/reviews)
  - [pandas python](https://www.g2.com/products/pandas-python/reviews)
  - [Playwright](https://www.g2.com/products/playwright/reviews)
  - [PostgreSQL](https://www.g2.com/products/postgresql/reviews)
  - [Postman](https://www.g2.com/products/postman/reviews)
  - [PyCharm](https://www.g2.com/products/pycharm/reviews)
  - [Python](https://www.g2.com/products/python/reviews)
  - [Redis Cloud](https://www.g2.com/products/redis-cloud/reviews)
  - [Rocketbot](https://www.g2.com/products/rocketbot/reviews)
  - [Shuffle](https://www.g2.com/products/shuffle/reviews)
  - [Slack](https://www.g2.com/products/slack/reviews)
  - [Snowflake](https://www.g2.com/products/snowflake/reviews)
  - [Spark](https://www.g2.com/products/apache-spark/reviews)
  - [SQL Developer](https://www.g2.com/products/sql-developer/reviews)
  - [Streamoku](https://www.g2.com/products/streamoku/reviews)
  - [The Jupyter Notebook](https://www.g2.com/products/the-jupyter-notebook/reviews)
  - [Time Doctor](https://www.g2.com/products/time-doctor/reviews)
  - [Vercel](https://www.g2.com/products/vercel/reviews)
  - [Vercel AI SDK](https://www.g2.com/products/vercel-ai-sdk/reviews)
  - [VeriStand](https://www.g2.com/products/veristand/reviews)
  - [Visual Studio](https://www.g2.com/products/visual-studio/reviews)
  - [Visual Studio Code](https://www.g2.com/products/visual-studio-code/reviews)
  - [Wazuh](https://www.g2.com/products/wazuh/reviews)
  - [WhatsApp Business Platform](https://www.g2.com/products/whatsapp-business-platform/reviews)

## Python Features
**Agentic AI - AWS Marketplace**
- Autonomous Task Execution
- Multi-step Planning
- Cross-system Integration


