Question: what are the requirements to learn python?
Answer: If you know any programming language like c,c++, java, ruby, etc its very easy to adapt to python. Very easy to use interpreter to learn and run your codes. Syntax is very easy to learn and there are plenty of modules and frameworks available for python. Web development is also easy with python frameworks.