--- title: machine-learning in Python Reviews meta_title: 'machine-learning in Python Reviews 2026: Details, Pricing, & Features | G2' meta_description: Filter 50 reviews by the users' company size, role or industry to find out how machine-learning in Python works for a business like yours. aggregate_rating: rating_value: 4.6 review_count: 50 scale: '5' date_modified: '2026-09-22' parent_category: name: Artificial Intelligence url: https://www.g2.com/categories/artificial-intelligence ---

machine-learning in Python Pros and Cons: Top 5 Advantages and Disadvantages

Quick AI Summary Based on G2 Reviews

Generated from real user reviews

Users value the rich ecosystem of libraries in Python, enhancing efficiency in machine learning model development and experimentation. (10 mentions)
Users find the ease of use of machine learning in Python enhances their learning and project development experience. (8 mentions)
Users appreciate the model variety offered by Python's libraries, enabling versatile and effective machine learning solutions. (4 mentions)
Users appreciate the intuitive nature of Python for machine learning, simplifying model development and experimentation. (3 mentions)
Users highlight the powerful libraries in Python, enhancing productivity and ease in machine learning development. (3 mentions)
Users find that difficult learning is a barrier, as mastering the basics of machine learning and Python takes time. (3 mentions)
Users often face dependency issues with version conflicts among libraries, complicating the machine learning experience in Python. (2 mentions)
Users experience slow performance with Python machine learning, especially when handling large datasets or integrating libraries. (2 mentions)
Users find that machine learning in Python can be slow, especially on local machines due to being interpreted. (2 mentions)
Users note that performance limitations arise in Python for large-scale or compute-intensive machine learning tasks. (1 mentions)

5 Pros or Advantages of machine-learning in Python

5 Cons or Disadvantages of machine-learning in Python

Syed Adeel H.
SH
Syed Adeel H.
Infrastructure Manager
Small-Business (50 or fewer emp.)
"Data Mining for machine Learning"
4.5/5
What do you like best about machine-learning in Python?

One of the key benefits of using Python for machine learning is its ease of use. The language has a clean and intuitive syntax that makes it easy to write and understand code, even for those who are new to programming. Additionally, Python has a large and supportive community that provides plenty of resources and tutorials to help users get started. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

Python is an interpreted language, which means that it is slower than compiled languages like C++ or Java. This can be a disadvantage when working with very large datasets or complex algorithms. Review collected by and hosted on G2.com.

Oliver G.
OG
Oliver G.
Technical Sales Engineer
Small-Business (50 or fewer emp.)
"Super quick to get going, great results"
4.5/5
What do you like best about machine-learning in Python?

Very well supported tools like tensorflo Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

Performance can be problematic and hard to diagnose, especially with by default using 100% of any gpu given Review collected by and hosted on G2.com.

Verified User in Management Consulting
UM
Verified User in Management Consulting
Small-Business (50 or fewer emp.)
Business partner of the seller or seller's competitor, not included in G2 scores.
"Python for Machine Learning (Model Development & Deployment)"
5/5
What do you like best about machine-learning in Python?

Python is the most advanced programming language for implementing machine learning models from scratch. It provides a vast range of libraries and custom functions for building, training, and developing ML models. It offers easily interpretable, reasonable, and concise code and allows developers to build and test complex machine learning algorithms on structured and unstructured data with ease. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

Python is an interpreted programming language that has limited speed since code execution occurs line by line. Threading is not supported in Python, which serves as an issue while implementing ML solutions at scale. Review collected by and hosted on G2.com.

Verified User in Design
AD
Verified User in Design
Enterprise (> 1000 emp.)
"It is very easy to create machine learning model with the help of several python library ."
5/5
What do you like best about machine-learning in Python?

Creating a machine learning model with the help of python is very easy, also if you are integrating it with synchronous pipeline python works very well. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

I can only think of a little slow otherwise everything is good. Review collected by and hosted on G2.com.

AR
Alvaro R.
Profesor titular
Mid-Market (51-1000 emp.)
"Powerful and modern machine-learning using python"
5/5
What do you like best about machine-learning in Python?

The last and more advanced models for machine learning are available in python. This allows you to perform up-to-date experiments. There are a lot of tutorials for using machine learning with python and the most modern systems use it.

If I have any problem with the output, or any error, there are a lot of internet forums showing any possible solution. That encourages me to use it because I can be sure of solving any problem I may have. If you do not find the solution, you can post a question and wait for an answer in the next days.

On the other hand, machine learning with python allows using HW acceleration such as GPUs. You only need to set the proper HW.

Another advantage is the fact that there are several libraries for doing machine learning with python. In case you do not like any, you can choose among the others. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

There are multiple libraries and the documentation for some of them is sometimes incomplete. Besides, some functions change from different versions, making old code incompatible with new code. Review collected by and hosted on G2.com.

Dinesh Y.
DY
Dinesh Y.
Manager
Enterprise (> 1000 emp.)
"Best open source platform to perform Analytics"
5/5
What do you like best about machine-learning in Python?

It's available on open-source platform & have a very good community for clarifying all the doubts Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

Data security is one of the concerns here, but there's a lot of ways to protect it. Review collected by and hosted on G2.com.

Verified User in Information Technology and Services
UI
Verified User in Information Technology and Services
Mid-Market (51-1000 emp.)
"Machine learning with python"
4.5/5
What do you like best about machine-learning in Python?

It will reduce our work drastically. Example: last month I worked on text summarisation with ml at the end of the project I concluded it reduces 80% of our manual effort. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

There is a drawback that it is not accurate sometime Review collected by and hosted on G2.com.

manisha s.
MS
manisha s.
intern
Computer Software
Small-Business (50 or fewer emp.)
"Python- scripting tool and machine learning tool"
4/5
What do you like best about machine-learning in Python?

Python is easy to use machine learning programming language which have extensive libraries and packages. Its packages provide efficient visualization to understand. Also nowadays used for cyber security purpose for automated scripting Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

Syntax is less user friendly comparatively to other machine programming languages like R which makes it less efficient for beginners. Review collected by and hosted on G2.com.

Kartik K.
KK
Kartik K.
Product Technology Planning- Staff Industrial Engineer, Global Operations
Enterprise (> 1000 emp.)
"ML in Python"
4.5/5
What do you like best about machine-learning in Python?

Compatibility with dataframes and online community. Also it's easy to learn and easy to use Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

Less flexibility on changing the algorithm. Modify libraries is not that easy Review collected by and hosted on G2.com.

Verified User in Business Supplies and Equipment
IB
Verified User in Business Supplies and Equipment
Enterprise (> 1000 emp.)
Business partner of the seller or seller's competitor, not included in G2 scores.
"Positive feedback on Python Machine Learning"
5/5
What do you like best about machine-learning in Python?

The fact its operates on a simplified route. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

Sometimes the error code can be difficult to identify Review collected by and hosted on G2.com.