Python is modern high level language ( HLL). Due to human friendly coding features, it is quite popular in programming community and now widely used as a programming language to teach students about fundamentals of programming. To complete python assignment, you need a python interpreter(compiler). Syntax of python uses indentation to identify code block so help of python-friendly ide is helpful. Ipython,Ipython-notebook (web browser supported IDE) , IDLE and Console ; all are supported to write and execute python.