Introducing G2.ai, the future of software buying.Try now
Product Avatar Image
Python

By Jetware

Unclaimed Profile

Claim your company’s G2 profile

Claiming this profile confirms that you work at Python and allows you to manage how it appears on G2.

    Once approved, you can:

  • Update your company and product details

  • Boost your brand's visibility on G2, search and LLMs

  • Access insights on visitors and competitors

  • Respond to customer reviews

  • We’ll verify your work email before granting access.

Claim Now
4.8 out of 5 stars

How would you rate your experience with Python?

Python Pros and Cons: Top 5 Advantages and Disadvantages

Quick AI Summary Based on G2 Reviews

Generated from real user reviews

Users find Python to be incredibly easy to use, thanks to its simple syntax and abundant libraries for beginners. (22 mentions)
Users highly value the strong community support in Python, ensuring help and resources are always available. (5 mentions)
Users love Python for its automation capabilities, enabling efficient task handling and simplifying coding processes. (4 mentions)
Users value Python's vibrant community, finding plenty of resources and support for all skill levels. (4 mentions)
Users value the easy integrations of Python, appreciating its beginner-friendly nature and versatility across platforms. (4 mentions)
Users experience slow performance with Python, particularly during execution and in large projects due to dynamic typing. (7 mentions)
Users find difficult management of environments and dependencies in Python frustrating, especially when handling multiple projects. (2 mentions)
Users find large data management challenging with Python, requiring additional frameworks and complicating dependencies for projects. (2 mentions)
Users find a challenging learning curve with Python due to its complex libraries and implicit OOP attributes. (2 mentions)
Users experience compatibility issues due to multiple Python versions, leading to confusion and troubleshooting challenges. (1 mentions)

5 Pros or Advantages of Python

1. Ease of Use
Users find Python to be incredibly easy to use, thanks to its simple syntax and abundant libraries for beginners.
See 22 mentions

See Related User Reviews

Burna v.
BV

Burna v.

Mid-Market (51-1000 emp.)

4.0/5

"Great and amazing"

What do you like about Python?

Easy to learn and use Simple syntax Extensive third party libraries

Kundan 	 K.
KK

Kundan K.

Small-Business (50 or fewer emp.)

4.5/5

"Versatile and User-Friendly with Powerful Libraries"

What do you like about Python?

I like Python because it's user-friendly and its libraries like NumPy, Pandas, Scikit-learn, Matplotlib, Seaborn, PyTorch, and Keras really enhance it

2. Community Support
Users highly value the strong community support in Python, ensuring help and resources are always available.
See 5 mentions

See Related User Reviews

Nitish k.
NK

Nitish k.

Small-Business (50 or fewer emp.)

5.0/5

"Benefits of Python"

What do you like about Python?

Easy to implement. Good Code structure. No difficulty in understanding the syntaxes. Also I use it more frequently in various projects. Features are v

Anas  M.
AM

Anas M.

Mid-Market (51-1000 emp.)

5.0/5

"Python – Bridging Beginners and Experts"

What do you like about Python?

What I like best about Python is its ease of use and simplicity compared to other applications—the syntax feels very natural and readable, which makes

3. Automation
Users love Python for its automation capabilities, enabling efficient task handling and simplifying coding processes.
See 4 mentions

See Related User Reviews

Verified User
U

Verified User

Small-Business (50 or fewer emp.)

4.0/5

"A versatile and developer friendly language with room to grow in typing"

What do you like 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 l

PB

Paul B.

Small-Business (50 or fewer emp.)

5.0/5

"Python gave me the power to automate and simplify my everyday work"

What do you like about Python?

Just starting out, I found Python approachable and surprisingly powerful. I was able to automate tasks, process data, and solve real problems with ver

4. Community Size
Users value Python's vibrant community, finding plenty of resources and support for all skill levels.
See 4 mentions

See Related User Reviews

Kengoum R.
KR

Kengoum R.

Mid-Market (51-1000 emp.)

4.5/5

"Test development"

What do you like about Python?

Python is a very easy to use programming language. It integrates many features: OOP, multithreading and thanks to frameworks it even allows you to dev

Yojerlis  P.
YP

Yojerlis P.

Enterprise (> 1000 emp.)

5.0/5

"An excelent programing lenguage that can be used for anything."

What do you like about Python?

The big commnunity that it has, there is a lot of documentation about anything related with python.

5. Easy Integrations
Users value the easy integrations of Python, appreciating its beginner-friendly nature and versatility across platforms.
See 4 mentions

See Related User Reviews

Alekya Y.
AY

Alekya Y.

Mid-Market (51-1000 emp.)

5.0/5

"Python- The most fun coding language"

What do you like about Python?

It's a very beginner friendly program language and it easily collaborates with many platforms. The numbers of tasks you can perform are limitless. It

Kengoum R.
KR

Kengoum R.

Mid-Market (51-1000 emp.)

4.5/5

"Test development"

What do you like about Python?

Python is a very easy to use programming language. It integrates many features: OOP, multithreading and thanks to frameworks it even allows you to dev

5 Cons or Disadvantages of Python

1. Slow Performance
Users experience slow performance with Python, particularly during execution and in large projects due to dynamic typing.
See 7 mentions

See Related User Reviews

Verified User
U

Verified User

Mid-Market (51-1000 emp.)

5.0/5

"Amazing"

What do you dislike about Python?

Sometimes it is little bit slow but all in all good

Burna v.
BV

Burna v.

Mid-Market (51-1000 emp.)

4.0/5

"Great and amazing"

What do you dislike about Python?

Slow performance Dynamic typing Security risks

2. Difficult Management
Users find difficult management of environments and dependencies in Python frustrating, especially when handling multiple projects.
See 2 mentions

See Related User Reviews

Kengoum R.
KR

Kengoum R.

Mid-Market (51-1000 emp.)

4.5/5

"Test development"

What do you dislike about Python?

Python with all its advantages has a drawback that I cannot let pass, the non-existent typing. It started with a good intention but it makes you find

Abhishek K.
AK

Abhishek K.

Enterprise (> 1000 emp.)

4.5/5

"Python: Simple, Versatile, and My Everyday Tool"

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

3. Large Data Management
Users find large data management challenging with Python, requiring additional frameworks and complicating dependencies for projects.
See 2 mentions

See Related User Reviews

Sinan A.
SA

Sinan A.

Small-Business (50 or fewer emp.)

4.5/5

"Python is free available thing so it was easy to enter, then it is relevant Language model in 2025."

What do you dislike about Python?

For me it is week in mobile development, also it need high memory capacity it is more difficult in practical.limited browser based application, that’s

Abhishek K.
AK

Abhishek K.

Enterprise (> 1000 emp.)

4.5/5

"Python: Simple, Versatile, and My Everyday Tool"

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

4. Learning Curve
Users find a challenging learning curve with Python due to its complex libraries and implicit OOP attributes.
See 2 mentions

See Related User Reviews

Kengoum R.
KR

Kengoum R.

Mid-Market (51-1000 emp.)

4.5/5

"Test development"

What do you dislike about Python?

Python with all its advantages has a drawback that I cannot let pass, the non-existent typing. It started with a good intention but it makes you find

Alekya Y.
AY

Alekya Y.

Mid-Market (51-1000 emp.)

5.0/5

"Python- The most fun coding language"

What do you dislike about Python?

As we go on with complex projects it gets a tiny bit harder and there is a learning curve with the amount of libraries and functions atht are readily

5. Compatibility Issues
Users experience compatibility issues due to multiple Python versions, leading to confusion and troubleshooting challenges.
See 1 mentions

See Related User Reviews

Kunal M.
KM

Kunal M.

Small-Business (50 or fewer emp.)

4.5/5

"Reviewing the data science language Python..."

What do you dislike about Python?

The existence of multiple versions (e.g., Python 2 and Python 3) can cause compatibility issues and confusion.

Python Reviews (250)

View 1 Video Reviews
Reviews

Python Reviews (250)

View 1 Video Reviews
4.8
250 reviews
Search reviews
Filter Reviews
Clear Results
G2 reviews are authentic and verified.
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.

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
✅ CTO - Growth Marketer full stack #MarTech | ⚡️ SaaS Advisor
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.

Javier C.
JC
Full Stack developer
Small-Business (50 or fewer emp.)
"Python Review of the code"
What do you like best about Python?

Python is a very useful language that can be combined with AI and generate new AI requests or things that are helpful Review collected by and hosted on G2.com.

What do you dislike about Python?

Well that we use pyscript to run it on the computer Review collected by and hosted on G2.com.

Vijay Kumar R.
VR
Technology Analyst
Enterprise (> 1000 emp.)
"Effortless and Dynamic Coding Experience"
What do you like best about Python?

Coding is simple to understand and write dynamic code Review collected by and hosted on G2.com.

What do you dislike about Python?

Currently no dislikes with python codes. Review collected by and hosted on G2.com.

Shivesh R.
SR
Graduate Trainee
Enterprise (> 1000 emp.)
"Python helped me with automation of my work"
What do you like best about Python?

It's easy to learn and use. It is also having so many libraries for different tasks and also a great support forum. Review collected by and hosted on G2.com.

What do you dislike about Python?

It's not that fast and lacks machine level programming. It's also not good with frontend. Review collected by and hosted on G2.com.

AS
Data Scientist
Enterprise (> 1000 emp.)
"Perfect for what its meant to do"
What do you like best about Python?

Easy to code, easy to import packages, easy to package stuff Review collected by and hosted on G2.com.

What do you dislike about Python?

Speed and latency cannot be set, but thats good Review collected by and hosted on G2.com.

Product Avatar Image
Product Avatar Image
Python