Why Python?
Here are the advantages of learning python, based on my experience:
- Simple - python being more of a scripting language, it provides "more bang" for the investment. A few lines in python code can accomplish what dozens would in some other programming languages. This comes at the expense of poor organization, performance and hence while you can build anything using python, it's not always the best tool for the job.
- Libraries and Frameworks - there are so many libraries and frameworks available for Python, that most of the time the problem you are trying to solve has already been solved by one of those frameworks, you may just need to use them and be able to tie different frameworks together to make something even better.
- Easy to install and use - Natively run on many *nix environments, often making it a tool of choice for system administration
- Popular - almost any company that builds digital products uses python for one or the other need.
PEP8
Python programs should follow a PEP8 Style Guide