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.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I would disagree someone who has no programming experience learn C, but different strokes I suppose
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I agree with you! I am new to python and I loved it! Thank you for boosting me up!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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"
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Have you ever played around with the Java derivative called Groovy? That's also a fun language to learn.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I have not! The only other programming experience is Lua Boss Scripting for World of Warcraft private servers. :P
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Never heard of Lua, but I'm currently watching the following video and learning a lot:
Thanks for the honey trail.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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. :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I do not, unfortunately.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I agree with you! Started this year with learning Python, i really like it so far. Upvote + follow for you
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit