Python

By Jetware

Unclaimed Profile

Claim Python profile for Free

Your G2 page is often the first place buyers evaluate you. Take control of how your brand shows up.

WHAT YOU UNLOCK

Control your profile

Update logo, screenshots, pricing info

Engage with customers

Respond to reviews, build trust with prospects

See buyer activity

Track who’s viewing, understand engagement

Collect reviews

Create landing page and collect reviews

Sellers who actively manage their G2 profile build more trust and convert more buyers

4.8 out of 5 stars

How would you rate your experience with Python?

Compare this with other toolsSave it to your board and evaluate your options side by side.
Save to board

Python Reviews & Product Details

Value at a Glance

Averages based on real user reviews.

Time to Implement

3 months

Return on Investment

18 months

Product Avatar Image

Have you used Python before?

Answer a few questions to help the Python community

Python Reviews (254)

View 1 Video Reviews
Reviews

Python Reviews (254)

View 1 Video Reviews
4.8
254 reviews

Review Summary

Generated using AI from real user reviews
Users consistently praise Python for its ease of use and readable syntax, making it accessible for beginners and efficient for experienced developers. The extensive library support enhances its versatility across various applications, particularly in data science and automation. However, many note that it can be slower than compiled languages, which may impact performance in compute-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.
Germán U.
GU
Software Developer
Mid-Market (51-1000 emp.)
"Ideal for Process Automation with Customized Routines"
What do you like best about Python?

The best thing Python offers me is the ability to develop specific routines to implement them in process automation (RPA). Review collected by and hosted on G2.com.

What do you dislike about Python?

Until now, I have only worked with traditional frameworks for web development, which makes it difficult for me to use Python for this purpose. Review collected by and hosted on G2.com.

R S.
RS
Entry level Data engineer
Computer Software
Small-Business (50 or fewer emp.)
"Why Python Became My Go-To Language"
What do you like best about Python?

What i like best about python is how easy it is to learn and use, even for someone without a strong programming background. The syntax feels natural and doesn't get in the way of solving problems. it has a huge collection of libraries for almost anything whether its data analysis, machine learning, web development or automation. Plus the community is super helpful so whenever i get stuck there is always a solution online. it just makes building things faster and more enjoyable. Review collected by and hosted on G2.com.

What do you dislike about Python?

One thing i dislike about Python is its slower speed compared to some other languages like C++ or Java. It is not always the best choice for performance heavy tasks. Also, sometimes debugging issues related to indentation or dynamic typing can be bit tricky, especially in large project. And when working with different Python version or package dependencies , managing environment can get frustrating without tools like venv or conda. Review collected by and hosted on G2.com.

Abhishek K.
AK
Technical Lead
Information Technology and Services
Enterprise (> 1000 emp.)
"Python: Simple, Versatile, and My Everyday Tool"
What do you like best about Python?

Python is easy to learn and easy to read. I use it daily for data work, automation, and scripting. The best part is its huge library support, you can find a package for almost anything, from data analysis to machine learning.

It also works well across different areas: data engineering, web apps, AI, and even small automation scripts. That flexibility is what makes it my go-to language. Review collected by and hosted on G2.com.

What do you dislike about Python?

Python can be slow compared to other languages, especially for heavy computations. For big data jobs, you need frameworks like PySpark or extra tuning.

Sometimes managing environments and dependencies can get messy too, especially when working on multiple projects. Review collected by and hosted on G2.com.

Vaibhav P.
VP
Project Coordinator
Information Technology and Services
Small-Business (50 or fewer emp.)
"Automate tasks by linking Smartsheet with G-drive using Python"
What do you like best about Python?

In our office case, we have linked Python and Smartsheet to perform various tasks. Our team has written the codes in Python to interact with Smartsheet and G-Drive. There are multiple use cases where we use Python in background as well in the form of an user interface for ease of use. It is easy to follow and understand the Python codes that I find it easy and comfortable to make minor changes within the codes to adapt to the new process changes or additions. We use this integrated approach of Python and Smartsheet quite extensively and frequently. Multiple features of Python are being used to perform various tasks like:

1) Clicking photographs - In an UI based python code we enter a date of receipt, upon which the Python code refers a particular Smartsheet, pull the data and number of rows, creates respective folders and starts saving the images in the respective folders while renaming them as per our requirement as we keep clicking the photos is the assets through a camera. This is an integration of Python, Smartsheet and a physical external Camera

2) Batching - In this UI based Python code, we enter a batch number, upon which it reads the data from the respective Smartsheet, creates multiple folders and downloads assets from G-drive and save it in the respective newly made folders. This is an integration of Python, Smartsheet and G-drive

3) Asset update - In this UI based Python script, the assets are compared with Smartsheet data and the processed assets saved in batches in Git folder, upon which new .xml and .json files are written and Smartsheets are updated accordingly. This is an integration of Python, Smartsheet and Git

4) Validation - In this Python script, the processed batches are validated for existence and accuracy of the processed assets within the batch folders. This is an integration of Python, Smartsheet, .xml and .json files

5) Uploading - In this script based Python (no UI), upon completion of the process and validations, the assets are uploaded on a cloud storage. This is an integration of Python, Smartsheet and a cloud storage

Considering the widely available feature and ease of implementation, we were able to automate most of our activities using the integration of Python and Smartsheet. Review collected by and hosted on G2.com.

What do you dislike about Python?

While, our activities are not time bound or use up extensive processing, the widely know issues like slowness, memory allocation or design restriction, they do not bother us as such. Our work gets done, so for now we don't see any issue to be disliked. Review collected by and hosted on G2.com.

Dwaipayan B.
DB
Associate Analyst
Enterprise (> 1000 emp.)
"Effortless Development with Python's Simple Syntax"
What do you like best about Python?

It's my daily work to use Python and develop applications, this is my job, and everything it provides is best, mostly it's ease of learning and simple syntax Review collected by and hosted on G2.com.

What do you dislike about Python?

Nothing as such. It is solving all my problems right now and nothing to be disliked about it yet. Review collected by and hosted on G2.com.

Naseet R.
NR
Founder
Financial Services
Small-Business (50 or fewer emp.)
"Coding like english"
What do you like best about Python?

I like it's massive library ecosystem, which allows me to solve complex problems in just few lines of code. Review collected by and hosted on G2.com.

What do you dislike about Python?

I Don't like it's slow execution speed. Review collected by and hosted on G2.com.

Meet D.
MD
Hardware-in-the-Loop Engineer II
Mid-Market (51-1000 emp.)
"Python for Software Testing with HIL Bench"
What do you like best about Python?

Python is very easy to learn. There are so many library available so we can use for Test automation. Review collected by and hosted on G2.com.

What do you dislike about Python?

There is no issue with python until now. Visual Studio Code is great IDE and i can get easily debug error. Review collected by and hosted on G2.com.

Luca P.
LP
Chief Operations Officer DEQUA Studio | Formerly CTO in MarTech
Marketing and Advertising
Small-Business (50 or fewer emp.)
"Python: The king"
What do you like best about Python?

• Python stands out as a high-level, general-purpose programming language with a design philosophy focused on code readability and simplicity. The syntax is clean and uncluttered, relying on indentation rather than braces or semicolons to define code blocks, which not only makes the code visually appealing but also reduces the likelihood of syntactic errors. This approach aligns with the Zen of Python principles, emphasizing that “readability counts” and “simple is better than complex,” which are deeply ingrained in the language’s evolution.

• Python supports multiple programming paradigms, including object-oriented, procedural, and functional programming. This multi-paradigm nature allows developers to choose the most suitable approach for the problem at hand, whether it involves building modular, reusable components using classes, or leveraging functional constructs like map, filter, and reduce for data processing. The language also features advanced constructs such as list comprehensions, generators, and decorators, enabling concise expression of complex logic.

• A major strength of Python is its dynamic typing system, where variable types are determined at runtime. This feature enables rapid prototyping and flexibility in code, as developers are not required to declare variable types explicitly. Python’s interpreted nature means code is executed line by line, facilitating interactive development, immediate feedback, and easier debugging. The interactive shell and bundled development environments like IDLE further enhance this experience, making it straightforward to test ideas and troubleshoot issues.

• The standard library is extensive, covering everything from file I/O and regular expressions to networking and web services. This rich ecosystem reduces the need for third-party dependencies for common tasks and accelerates development by providing well-tested, ready-to-use modules. In addition, Python’s integration capabilities are robust: it can interface with C, C++, Java, and other languages, and is frequently used as a “glue language” to connect disparate systems.

• Python’s open-source status and cross-platform compatibility are significant advantages. The language runs natively on Windows, macOS, Linux, and Unix, and unofficial builds exist for mobile platforms. The vibrant, global community contributes to a wealth of documentation, tutorials, and third-party libraries, ensuring that support is readily available for both beginners and experienced developers. The ecosystem includes popular frameworks for web development (Django, Flask), data analysis (pandas, NumPy), machine learning (TensorFlow, scikit-learn), and more, making Python a versatile choice across domains.

• Python’s suitability for rapid development and prototyping is well recognized. Its concise syntax and high-level abstractions allow for quick translation of ideas into working code, which is particularly valuable in fast-paced environments or when developing minimum viable products. The language’s automatic memory management and built-in exception handling further streamline the development process, reducing boilerplate and minimizing the risk of memory leaks or unhandled errors.

• Python’s role in modern technology stacks is prominent. It is widely adopted in fields such as data science, artificial intelligence, web development, automation, and Internet of Things (IoT). The language’s flexibility allows it to be used for scripting, building complex applications, or as an embedded scripting language within larger systems. Its popularity is reflected in the job market and community activity, ensuring continued evolution and relevance. Review collected by and hosted on G2.com.

What do you dislike about Python?

• Performance limitations: As an interpreted language, Python generally executes code slower than compiled languages like C++ or Java. This can be a bottleneck for compute-intensive or real-time applications.

• Memory consumption: Python’s dynamic typing and high-level abstractions can result in higher memory usage, especially when handling large datasets or complex data structures.

• Global Interpreter Lock (GIL): The GIL restricts true multi-threaded execution in CPython, limiting concurrency for CPU-bound tasks and affecting scalability in certain scenarios.

• Dependency management: The vast ecosystem of third-party packages can lead to version conflicts and intricate dependency trees, complicating project maintenance.

• Mobile development: Native support and tooling for mobile platforms are less mature compared to other languages, making Python less suitable for mobile-first projects.

• Dynamic typing pitfalls: While dynamic typing increases flexibility, it can also lead to runtime errors that are harder to detect during development, particularly in large codebases. Review collected by and hosted on G2.com.

KharanKumar R.
KR
Data Analyst
Computer Software
Mid-Market (51-1000 emp.)
"Python for Data Science, AI and Machine Learning"
What do you like best about Python?

Python is easy to use and helps with many lobraries work in different machine learning models to build. Also easy to integrate with multiple softwares. And I use regularly and easy to implement the ideas. Review collected by and hosted on G2.com.

What do you dislike about Python?

Frontend things like api still we have to depend on other programming languages. Review collected by and hosted on G2.com.

Verified User in Leisure, Travel & Tourism
UL
Small-Business (50 or fewer emp.)
"A versatile and developer friendly language with room to grow in typing"
What do you like best about Python?

Python shines with its clean and readable syntax, which allows developers to write less code and accomplish more. It's extremely powerful enough for large scale applications. The rich ecosystem of libraries and frameworks, especially for web development, data science and automation, makes it a go to language across many domains. The active community and extensive documentation also make problem solving and learning much smoother. Review collected by and hosted on G2.com.

What do you dislike about Python?

While Python's dynamic typing is convenient, its type system still feels limited compared to more better solutions like TypeScript. Even with the addition of type hints and tools like mypy, the enforcement is optional and lacks the strictness and tooling support that make TypeScript's typing so effective. This can lead to runtime issues that would be caught during compile time in statically typed languages. 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.

Verified User
G2
Verified User

What is Python and its features and applications?

GU
Guest User
Last activity over 1 year 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
Product Avatar Image
Nestjs
Compare Now
Product Avatar Image
Drupal
Compare Now
Python Features
Autonomous Task Execution
Multi-step Planning
Cross-system Integration
Product Avatar Image
Python