--- title: Python Reviews meta_title: 'Python Reviews 2026: Details, Pricing, & Features | G2' meta_description: Filter 271 reviews by the users' company size, role or industry to find out how Python works for a business like yours. aggregate_rating: rating_value: 4.8 review_count: 271 scale: '5' date_modified: '2026-10-14' parent_category: name: Marketplace Apps url: https://www.g2.com/categories/marketplace-apps ---

Python Reviews & Product Details

Value at a Glance

Averages based on real user reviews.

Time to Implement

3 months

Return on Investment

18 months

User Insights

Average based on 271 real user reviews.

Implementation Time

3 months

Perceived Cost

$$$$$

Python Reviews (271)

View 1 Video Reviews
Reviews

Python Reviews (271)

View 1 Video Reviews
4.8
271 reviews

What do users say?

Generated using AI from real user reviews
Users consistently praise Python for its ease of use and readable syntax, which make it accessible for beginners and efficient for experienced developers. The extensive library ecosystem allows for quick project development across various domains, including data science and automation. However, some users note that Python can be slower than compiled languages, particularly for performance-intensive tasks.

Pros & Cons

Generated from real user reviews
View All Pros and Cons
Search reviews
Filter Reviews
Clear Results
G2 reviews are authentic and verified.
Vamshi M.
VM
Vamshi M.
Student
Small-Business (50 or fewer emp.)
"Easy to Learn, Powerful for Development"
5/5
What do you like best about Python?

Python is easy to learn and has a straightforward, readable syntax. It also offers a wide range of libraries that support data science, automation, web development, and AI projects, which makes it a versatile choice for many different kinds of work. Python provides excellent value because it is free to use and has a large ecosystem of libraries. It helps me complete development, data analysis, and AI-related tasks without high software costs. Review collected by and hosted on G2.com.

What do you dislike about Python?

Python can be slower than some compiled languages when it comes to CPU-intensive tasks. Also, as a project grows, managing dependencies and keeping large codebases organized can become increasingly challenging. Review collected by and hosted on G2.com.

Furkan A.
FA
Furkan A.
Data scientist
Computer Software
Mid-Market (51-1000 emp.)
"A Beginner-Friendly Language with Powerful Libraries"
5/5
What do you like best about Python?

Python has become an essential part of my work. It allows me to analyze data efficiently, build machine learning solutions, automate routine tasks, and deliver insights faster. Its simplicity, versatility, and strong community support make it one of the best programming languages I have worked with and a tool I rely on every day. Python has helped me become much more productive in my work as a Data Scientist because it saves time, simplifies complex tasks, and provides powerful tools for working with data and machine learning. Out of all the programming languages I have used, Python is one of the most practical and efficient for solving real-world problems. I use Python regularly for data analysis, machine learning projects, data visualization, and personal automation tasks. One of the things I like most about Python is its readability. When I first started learning it, I was surprised by how quickly I could understand the syntax and begin writing useful programs. The code is clean and easy to follow, which makes development faster and reduces the time spent debugging. In my day-to-day work as a Data Scientist, Python plays a major role throughout the entire data lifecycle. I use it to collect data from different sources, clean and preprocess datasets, handle missing values, perform exploratory data analysis, and create visualizations that help identify trends and patterns. Python allows me to transform raw data into meaningful insights that can support better decision-making. I also use Python extensively for building machine learning models. Whether I am working on classification, regression, clustering, or predictive analytics problems, Python provides reliable libraries and frameworks that make the process efficient. From preparing training data to evaluating model performance and generating predictions, Python helps streamline the entire workflow. Another reason I enjoy using Python is its rich ecosystem of libraries. Tools such as Pandas and NumPy make data manipulation and numerical analysis much easier. Matplotlib and Seaborn help create clear visualizations that communicate insights effectively. Scikit-learn provides a wide range of machine learning algorithms and evaluation techniques that allow me to build models quickly without needing to implement everything from scratch. These libraries significantly reduce development time and allow me to focus more on solving business problems rather than writing repetitive code. Python is also extremely useful for automation. I often use it to automate repetitive tasks such as data cleaning, report generation, file processing, and workflow management. Automating these activities helps save valuable time and improves overall productivity. What stands out most about Python is that it is beginner-friendly while still being powerful enough for advanced projects. Its syntax is simple and intuitive, almost like reading plain English, which makes it easier for new programmers to learn. At the same time, it offers the flexibility and scalability needed for professional data science, machine learning, and artificial intelligence projects. Review collected by and hosted on G2.com.

What do you dislike about Python?

Python is very useful for my work, but there are a few areas where it could be improved. One challenge I have noticed while working as a Data Scientist is performance when handling very large datasets or training complex machine learning models. For most day-to-day analysis tasks, Python performs well, but when working with millions of records or computationally intensive models, processing can sometimes take longer than expected compared to lower-level programming languages. Another issue I occasionally face is debugging. In data science projects, code often consists of multiple data processing steps, feature engineering pipelines, and model training workflows. Sometimes an error does not appear immediately and only shows up after a long-running process has completed. Finding the root cause can take extra time, especially when working with large datasets or complex notebooks. Library and dependency management can also be challenging. One of Python's biggest strengths is its vast ecosystem of libraries, but keeping all dependencies compatible is not always straightforward. I have experienced situations where a project worked perfectly with one version of a library, but after an update, certain functions behaved differently or produced unexpected errors. Managing environments and package versions becomes very important when working on production-level projects. I have also noticed that memory usage can sometimes be high when processing large datasets. While libraries such as Pandas make data analysis very convenient, working with large amounts of data often requires additional optimization techniques to maintain good performance. Despite these challenges, Python remains my preferred programming language. The advantages far outweigh the drawbacks. Its simple syntax, extensive collection of libraries, strong community support, and versatility make it an excellent choice for data analysis, machine learning, data visualization, automation, and AI development. Python allows me to focus more on solving business problems and extracting insights from data rather than spending time dealing with unnecessary complexity. For these reasons, it continues to be one of the most valuable tools I use in my work every day. Review collected by and hosted on G2.com.

Shiva Krishna N.
SN
Shiva Krishna N.
Student
Small-Business (50 or fewer emp.)
"Simple and Versatile for Development"
5/5
What do you like best about Python?

I like Python because it’s straightforward to write, easy to learn, and supported by a large ecosystem of libraries. It lets me build, test, and iterate on applications quickly, which makes development feel much more efficient. Review collected by and hosted on G2.com.

What do you dislike about Python?

Python can be slower than compiled languages when it comes to performance-heavy tasks, and managing dependencies can sometimes be challenging as well. Review collected by and hosted on G2.com.

Verified User in Computer Software
UC
Verified User in Computer Software
Small-Business (50 or fewer emp.)
"Simple syntax and many integrations: Python is ideal for AI development"
4.5/5
What do you like best about Python?

Python is a high-level programming language. Being an interpreted language, its performance is not that of a compiled language, so it's not lightning fast. However, it offers many integrations and, above all, it is widely used in the AI field as a preferred language: for this reason, I find it easy to develop with it. Moreover, it is supported by major operating systems and is appreciated for its simple, clean, and easy-to-understand syntax. Pleasant experience Review collected by and hosted on G2.com.

What do you dislike about Python?

The only flaw of Python is its slowness, as it is an interpreted language. That said, for creating simple and quick-to-develop tools, it is truly an excellent choice. Review collected by and hosted on G2.com.

Farheen  S.
FS
Farheen S.
Full Stack Developer
Mid-Market (51-1000 emp.)
"Versatile and Readable, but Performance and Dependency Management Can Be Tricky"
3.5/5
What do you like best about Python?

What I like most about Python is its clean, readable syntax and overall versatility. It makes it easy to build everything from APIs (with Django or Flask) to data and AI solutions, and to do it quickly thanks to strong library support. Review collected by and hosted on G2.com.

What do you dislike about Python?

One downside of Python is its performance: it’s slower than languages like C++ or Java for CPU-intensive tasks. It also uses dynamic typing, which can lead to runtime errors if you’re not careful, and dependency management across different projects can sometimes get messy. Review collected by and hosted on G2.com.

Chaitanya Pavan Tanay K.
CK
Chaitanya Pavan Tanay K.
Machine Learning Specialist
Small-Business (50 or fewer emp.)
"Python’s Clean Syntax and Rich Ecosystem Supercharge Productivity"
5/5
What do you like best about Python?

What I like best about Python is its simplicity and readability. The syntax is clean and intuitive, which makes it easy to develop, test, and maintain code, even for complex projects. I use Python regularly for data analysis, machine learning, and automation tasks, and its extensive ecosystem of libraries such as Pandas, NumPy, Scikit-learn, and TensorFlow significantly reduces development time.

One of the biggest benefits I've experienced is the ability to quickly prototype ideas and move them into production with minimal changes. For example, tasks that previously required hours of manual effort can now be automated with a few Python scripts, saving considerable time each week. Another unexpected advantage is the strong community support—whenever I encounter a challenge, there are usually well-documented solutions, tutorials, or open-source projects available. Overall, Python has helped improve my productivity, accelerate experimentation, and simplify complex workflows. Review collected by and hosted on G2.com.

What do you dislike about Python?

One aspect I dislike about Python is its performance compared to compiled languages such as C++ or Java, especially when working with compute-intensive applications. For large-scale data processing or real-time systems, additional optimization or integration with other technologies is often required.

I also find dependency and environment management challenging at times. Managing package versions across different projects can lead to compatibility issues, particularly when collaborating with larger teams or deploying applications in different environments.

That said, these limitations are usually outweighed by Python's ease of use, rich ecosystem, and rapid development capabilities. For most of my work in data science, machine learning, and automation, the productivity gains far exceed the drawbacks. Review collected by and hosted on G2.com.

Abhishek  S.
AS
Abhishek S.
Developer
Small-Business (50 or fewer emp.)
"Python’s Simplicity and Versatility Supercharge Fast Development"
4.5/5
What do you like best about Python?

Python’s simplicity, readability, and versatility. I like that it lets me build solutions quickly with a huge ecosystem of libraries, while being useful for automation, data analysis, AI/ML, web development, and scripting. Review collected by and hosted on G2.com.

What do you dislike about Python?

Python can be slower than compiled languages for performance-intensive tasks, and managing dependencies and package versions can sometimes be challenging. Its dynamic typing can also allow errors to appear at runtime instead of being caught earlier. Review collected by and hosted on G2.com.

Verified User in Oil & Energy
UO
Verified User in Oil & Energy
Small-Business (50 or fewer emp.)
"Performant, Free, and API-Friendly—Great for AI Work with Pandas"
5/5
What do you like best about Python?

I like the native libraries, like pandas. Python has an understandable language. It’s very performant, and it integrates well with REST and APIs. It is free and I use it to manage some AI model. Review collected by and hosted on G2.com.

What do you dislike about Python?

For some coworkers, it isn’t easy to work with Python. Since it isn’t a commercial product, you don’t have official support. Review collected by and hosted on G2.com.

Verified User in Computer Software
UC
Verified User in Computer Software
Small-Business (50 or fewer emp.)
"Fast Development with Less Effort"
5/5
What do you like best about Python?

I like it because it’s easy to learn and very readable, which makes coding feel natural. It also has a huge number of libraries that save me time, whether I’m working with data, automation, or simple programs. Overall, it helps me get things done faster without adding unnecessary complexity.

Its a high level language and human readable , inbuilt function are great . Review collected by and hosted on G2.com.

What do you dislike about Python?

I dislike that Python can be slower than some other languages, like C++. C++ uses the STL, which can make it fast, but Python doesn’t always feel that way—especially for performance-heavy tasks. It also tends to use more memory, and in larger projects, managing dependencies can sometimes get messy. Review collected by and hosted on G2.com.

Animeshkumar N.
AN
Animeshkumar N.
Consultant
Enterprise (> 1000 emp.)
"Versatile and Easy: Python Powers My Automation and AI Work"
4.5/5
What do you like best about Python?

It’s the most versatile language for me, and it handles a big part of my work especially automation and script writing using machine learning, AI, and similar tasks. Review collected by and hosted on G2.com.

What do you dislike about Python?

There is nothing to be dislike about Python as it is versatile and very easy to use language. Just need an ID to run script and make some automation. There is nothing which I hate, but I did sometimes bit slow. Review collected by and hosted on G2.com.

Questions about Python? Ask real users or explore answers from the community

Get practical answers, real workflows, and honest pros and cons from the G2 community or share your insights.

GU
Guest User
•
Last activity about 2 years ago

What are advantages of Python?

GU
Guest User
•
Last activity about 1 month ago

What does Python do?

Pricing Insights

Averages based on real user reviews.

Time to Implement

3 months

Return on Investment

18 months

Average Discount

19%

Python Comparisons
Python Features
Autonomous Task Execution
Multi-step Planning
Cross-system Integration