--- 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

CHRIS R.
CR
CHRIS R.
Associate
Mid-Market (51-1000 emp.)
"Highly Versatile, Perfect for Data Analysis"
4.5/5
What do you like best about machine-learning in Python?

I like using machine learning in Python for data analysis and creating predictive models. It helps automate tasks, uncover insights from large datasets, and improve decision-making through data-driven predictions. I find it very accessible and versatile. I particularly value Pandas and Scikit-learn because they make data preparation and model building straightforward. These tools save time, are easy to use, and help me develop machine learning solutions efficiently. I also use it alongside tools like Jupyter Notebook, Pandas, NumPy, and Power BI, which streamline the entire workflow. The flexibility, extensive library support, and strong community make it a good fit for my data analysis and automation needs. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

It is challenging for beginners to learn. More beginner-friendly tutorials, practical examples, and guided learning resources would make it easier for new users to get started and build confidence with machine learning in Python. It was a bit difficult at first to understand, but once used to it, it was fine. Review collected by and hosted on G2.com.

Dev Saran S.
DS
Dev Saran S.
Science Tutor
Mid-Market (51-1000 emp.)
"Streamlined Model Training with Python, Needs Faster Inference"
4/5
What do you like best about machine-learning in Python?

I like machine-learning in Python because of its ease of integration, making it simple to connect to models or create additional LLMs. I appreciate how easy it is to assess TensorFlow and the benefit of building on existing frameworks rather than reinventing them. This allows me to use existing functions without having to rewrite code, which makes the workflow smooth and efficient. The setup process is straightforward, with all guidelines clearly laid out in the readme, making it very easy to get started. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

The inference process in Python for machine learning models is quite slow and could be improved. Handling inference results can be a bit inefficient, and improvements based on CPU architecture could help. It would also be helpful if the inference results could be more easily passed to applications or other tech software via APIs. Review collected by and hosted on G2.com.

David Robert L.
DL
David Robert L.
Chief Technical Officer
Small-Business (50 or fewer emp.)
"Python is at the forefront of machine learning accessibility"
4.5/5
What do you like best about machine-learning in Python?

Python has fantastic libraries like scikit learn, numpy, xdgboost and pandas that make machine-learning projects easy to implement for just about any data set and project. Then there's tensorflow and PyTorch, providing an endless array of possibilities. I enjoy the intuitive python language. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

Because python is interpreted not compiled it can be slow on local machines. The price one pays for an easier development environment. I have seen there is cpython which could presumably address this but I haven't tried it. Review collected by and hosted on G2.com.

Akshit K.
AK
Akshit K.
Consultant
Enterprise (> 1000 emp.)
"Python Makes Machine Learning Accessible and Fast to Learn"
4.5/5
What do you like best about machine-learning in Python?

Machine Learning in Python has made machine learning very accessible. Python has tons of libraries that get updated frequently and also has easy implementation.

This help me learn rapidly and keep up the pace with the AI advancements. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

Since a lot of Machine Learning has pivoted to Generative AI, the limitation now is the system rather than the technology.

The only downside is there is limited access to good hardware where we can run machine learning in python. Review collected by and hosted on G2.com.

balram t.
BT
balram t.
Ai developer
Consulting
Enterprise (> 1000 emp.)
"Strong Community and Libraries Make Python Great for RAG Development"
4.5/5
What do you like best about machine-learning in Python?

Python has a strong community and all kinds of libraries that can connect everything, work with databases, and let you use ML algorithms depending on the use case. I’m really enjoying Python while developing RAG-based systems. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

I don’t have anything bad to say about Python; it’s just that sometimes it can be slow, depending on the system and the process. Review collected by and hosted on G2.com.

Verified User in Accounting
UA
Verified User in Accounting
Small-Business (50 or fewer emp.)
"Efficient Machine Learning Development Using Python Ecosystem"
5/5
What do you like best about machine-learning in Python?

I like machine learning in Python because it combines simplicity with a powerful ecosystem. Libraries like NumPy, Pandas, and Scikit-learn make data processing, model building, and evaluation efficient. Python’s readability and strong community support also allow faster experimentation and development of ML solutions. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

drawback of machine learning in Python is performance limitations for very large-scale computations and sometimes complex dependency management across libraries. Since Python is interpreted, it can be slower than lower-level languages. However, most ML frameworks solve this with optimized backends and GPU support, which keeps Python highly effective for ML development. Review collected by and hosted on G2.com.

Shubham V.
SV
Shubham V.
Student
Small-Business (50 or fewer emp.)
"Powerful for Solving New and Community Problems"
4/5
What do you like best about machine-learning in Python?

It helps us solve problems, whether they’re community-related or entirely new issues—much like saving old handwritten palm leaf manuscripts, a project I handled myself. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

It does come with a heavy set of prerequisites, like learning Python, understanding the basics of machine learning, the different models and their metrics, and a lot more. Review collected by and hosted on G2.com.

KharanKumar R.
KR
KharanKumar R.
Software Engineer II
Computer Software
Mid-Market (51-1000 emp.)
"Production-Grade Machine Learning in Python with Powerful Libraries"
5/5
What do you like best about machine-learning in Python?

Machine-learning in python have very good libraries like sklearn, tensorflow and pandas, numpy more and more which are really helpful and production grade model building capability it have. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

I don't have anything to dislike about machine-learning in python everything based on requirement it is good. Review collected by and hosted on G2.com.

Shivani S.
SS
Shivani S.
Software Engineer
Mid-Market (51-1000 emp.)
"AI learning with python"
5/5
What do you like best about machine-learning in Python?

In today’s environment, we use Artificial Intelligence (AI) in our daily activities, and Machine Learning (ML) is a part of AI.

Nowadays, many people want to learn Machine Learning, and Python is one of the best languages for this purpose because:

1. It has so many libraries,

2. It supports strong community.

3. It is easy to learn language.

4. Used in so many IT industries. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

I don’t have anything to dislike about Machine Learning in Python because I am currently learning it and find it interesting. Review collected by and hosted on G2.com.

SP
Sahil P.
AIML Engineer
Small-Business (50 or fewer emp.)
"Python ML Made Easy with Vast Libraries and GPU Support"
4/5
What do you like best about machine-learning in Python?

In Python, the availability of vast prebuilt libraries and GPU support makes development and deployment much easier. This helps streamline the overall process, from building to putting solutions into use. Review collected by and hosted on G2.com.

What do you dislike about machine-learning in Python?

I haven’t had many problems doing machine learning in Python; it’s my go-to language for it. Review collected by and hosted on G2.com.