PM wrote:
I downloaded Python recently and I wanted to ask what would be some good uses for it. I'm new at programming so excuse my noobiness
Is this a good language to learn as a first language?
Are there any good bots that could be written to automate any menial software tasks?
Python is great for IT people. It lets them create scripts to do really complex tasks. For example the script remotely checks for new database exports as zip files. The script acknowledges there's one. It then downloads the file, unpacks the zip, unpacks the tarball inside, test integrity of the database export, and then import it into final database.
If you have no need to do this sort of stuff I would recommend learning another language. Here's a list of what you should learn based on category.
Web
PHP - Quickly becoming an industry standard. It's free and there are countless resources online to help you learn. What makes PHP so important is many blog platforms - WordPress, Drupal, and so forth - are powered by this language.
ASP.NET - A robust language by Microsoft that is capable of creating more than web sites.
JAVA - A very powerful language by Oracle that is capable of more than web applications. You can also create games.
JQUERY - A modern JavaScipt platform that delivers JavaScript like performance on any website without needing to learn JavaScript.
Gaming
C++ / C# - If you want to learn how to program games these two are the industry standards.
Unity script - A new language developed by Unity. What makes this language so powerful is Unity can produce your games across a wide range of platforms (e.g. Apple, Microsoft, iPhones, Android, and so forth) with minimal effort.
If you would like to see a wide range of code snippets in various programming languages check out
http://snipt.net/