Python, a general purpose scripting language. Meaning it can be used to build pretty much anything. From desktop applications and websites, to video games and machine learning algorithms. All of this is made easy and simple because of Python's massive amount of built-in and user-created libraries.
Python was first released in 1991 by Guido Van Rossam, and ever since then it's been subject to constant technological improvements. Python is revered for it's readability even to the non-programmer. The syntax makes use of white-spaces rather than favoring curly-brackets '{}' that other lower level languages seem to hold so close to their hearts. The readability is why new programmers and old flock to Python. It's just so darn easy to understand, and even easier to pick up. Someone with no experience can easily follow along with a ebook, or a youtube video and pick up the core concepts with ease. (See Below for a FREE Ebook that helped me learn).
Even just reading some of the core philosophies related to Python can provide some assurance that this is the programming language of the people, and for anybody who-so chooses to give it a go.
- Beautiful is better than ugly
- Explicit is better than implicit
- Simple is better than complex
- Complex is better than complicated
- Readability counts
All of the above reasons mentioned reasons are good enough, but if you're seriously thinking about wanting to learn a programming language. Do some research. I think you'll find Python is the way to go.
Resources:
While it's true that Python may be easy to learn, if you really want to understand the bits and bytes of programming - and get good at it - , I would recommend to start learning from the bottom. Here for example.
I would disagree someone who has no programming experience learn C, but different strokes I suppose
I agree with you! I am new to python and I loved it! Thank you for boosting me up!
So am I, well at the very least, somewhat new. I'm learning loops. Some of the logic involved can be a bit tricky but, like the old saying goes. "Keep on, keepin' on"
Have you ever played around with the Java derivative called Groovy? That's also a fun language to learn.
I have not! The only other programming experience is Lua Boss Scripting for World of Warcraft private servers. :P
Never heard of Lua, but I'm currently watching the following video and learning a lot:
Thanks for the honey trail.
It's a really interesting and is compared to Python alot. I mainly worked within libraries specifically made for World of Warcraft, and you're very welcome. :)
Makes me sad that I never found the willpower to sit down and learn Python. JavaScript has just taken up so much of my time. Soon, though, I hope I'll force myself to start. Especially, if I want to learn data science. Do you have any experience in that field?
I do not, unfortunately.
I agree with you! Started this year with learning Python, i really like it so far. Upvote + follow for you