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.
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.
Python is a very easy to use programming language. It integrates many features: OOP, multithreading and thanks to frameworks it even allows you to develop rest APIs but also mobile applications. It is true that the area in which it is most used is the development of AI scripts because the implementation of it is relatively simple given the number of libraries developed for it. I use it a lot for my work and with the user community around, I rarely have problems that no one else has yet, there is always someone to help. Review collected by and hosted on G2.com.
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 yourself in situations that are not very pleasant. Also the fact of not being verbose enough, OOP is applied but not in its entirety, the attributes are private, only implicitly, we can access them if we are stubborn enough. Review collected by and hosted on G2.com.
Easy to implement. Good Code structure. No difficulty in understanding the syntaxes. Also I use it more frequently in various projects. Features are very good. Easy to install. Can be integrated with various databases and sheets. Offers a good community and customer support Review collected by and hosted on G2.com.
Nothing as such. Currently everything is good Review collected by and hosted on G2.com.
What I love most about Python is its simplicity and readability while writing or understanding code. The syntax is clean, made it easy to learn and use. There are lot of features of python from which i like the most is packages for data analytics and data science like pandas, numpy, matplotlib etc. Review collected by and hosted on G2.com.
One of the main issue is its speed. Since Python is an interpreted language it is slower compared to compiled languages like C++ or Java, especially for the tasks that requires a lot of computation, I do find this as a con that's the reason i mostly use python as my secondary language. Review collected by and hosted on G2.com.
Python is very simple programming language. It is very readable and every one can learn it easily. All it's pre defined libraries makes developers work easy. It has cross platform compatibility. Users can run the code in any operating system. Review collected by and hosted on G2.com.
It has relatively bit slow when compared to other programming languages like c++ and Java. Review collected by and hosted on G2.com.
The thing that excites me the most is how easy the Python syntax is. The way it reads, almost like a normal sentence, makes it very easy to pick up and very easy to understand. It really changed everything whenever you got really stuck into something or maybe you were trying to understand somebody else's coding very quickly. Review collected by and hosted on G2.com.
To be honest, there is really not much to dislike about Python. Sometimes flexibility can make the code less predictable than in some stricter languages, but that's a pretty minor trade-off for ease of use. Review collected by and hosted on G2.com.