11-27-2020, 05:23 PM
Well ... well ... well, I dunno how did I miss this thread, it's lying for four months without a single reply. Thanks @xdude for this thread, it can serve for a good discussion and I'll begin it. ![Wink Wink](https://post4vps.com/images/emoji/twinkle.png)
So to start Python is a powerful and dynamic object-oriented programming language. Some saw it's "loose on syntax" .. NO, that's the wrong term to use. Python is not "loose", but it's "lucid" as far as the syntax goes. One thing people fail to understand that a language can't be all about professionals. We've to think about the society at large. One of the greatest advantages of Python is that it is beginner-friendly, that is easy to understand and implement.
Python is an interpreted language, not compiled unlike most others. However, this also means that Python compiled files are generated in situ, which is much more dynamic. I feel this article has a fair view of the difference between the two sets : https://www.freecodecamp.org/news/compil...languages/
Well their are tons of pros of Python I can speak about. I use it for all of my projects. From backend to frontend, to proxies, Python can achieve almost anything doable via programming. Best part is Python is cross-platform. You've correctly mentioned about Kivi, it's the best Python framework for mobile development, and highly scalable.
About speed, well it only takes a fraction of a seconds difference to have the compiled code cached, and then the speed of compiled vs. interpreted is equivalent.
The only con of Python, well since I'm to mention is that there's no incrementation operator as such. For example, "i++" isn't a thing in Python, it's only "i+=1". But I feel that's fine, as the core objective behind Python was to keep things simple and straightforward.
Python is a highly versatile language, and lots of potential. I'd especially highlight AI and ML development in Python, it's flourishing these days due to the infinite possibilities, the language has to offer.
I'd highly recommend anyone to go for Python, it's future is definitely bright!
![Wink Wink](https://post4vps.com/images/emoji/twinkle.png)
So to start Python is a powerful and dynamic object-oriented programming language. Some saw it's "loose on syntax" .. NO, that's the wrong term to use. Python is not "loose", but it's "lucid" as far as the syntax goes. One thing people fail to understand that a language can't be all about professionals. We've to think about the society at large. One of the greatest advantages of Python is that it is beginner-friendly, that is easy to understand and implement.
Python is an interpreted language, not compiled unlike most others. However, this also means that Python compiled files are generated in situ, which is much more dynamic. I feel this article has a fair view of the difference between the two sets : https://www.freecodecamp.org/news/compil...languages/
Well their are tons of pros of Python I can speak about. I use it for all of my projects. From backend to frontend, to proxies, Python can achieve almost anything doable via programming. Best part is Python is cross-platform. You've correctly mentioned about Kivi, it's the best Python framework for mobile development, and highly scalable.
About speed, well it only takes a fraction of a seconds difference to have the compiled code cached, and then the speed of compiled vs. interpreted is equivalent.
The only con of Python, well since I'm to mention is that there's no incrementation operator as such. For example, "i++" isn't a thing in Python, it's only "i+=1". But I feel that's fine, as the core objective behind Python was to keep things simple and straightforward.
Python is a highly versatile language, and lots of potential. I'd especially highlight AI and ML development in Python, it's flourishing these days due to the infinite possibilities, the language has to offer.
I'd highly recommend anyone to go for Python, it's future is definitely bright!