different from major compiled languages like and +as python code is not required to be built and linked like code for these languages this distinction makes for two important pointspython code is fast to developas the code is not required to be compiled and builtpython code can be much readily changed and executed this makes for fast development cycle python code is not as fast in executionsince the code is not directly compiled and executed and an additional layer of the python virtual machine is responsible for executionpython code runs little slow as compared to conventional languages like cc++etc strengths python has steadily risen in the charts of widely used programming languages and according to several surveys and researchit is the fifth most important language in the world recently several surveys depicted python to be the most popular language for machine learning and data sciencewe will compile brief list of advantages that python offers that probably explains its popularity easy to learnpython is relatively easy-to-learn language its syntax is simple for beginner to learn and understand when compared with languages likes or javathere is minimal boilerplate code required in executing python program supports multiple programming paradigmspython is multi-paradigmmulti-purpose programming language it supports object oriented programmingstructured programmingfunctional programmingand even aspect oriented programming this versatility allows it to be used by multitude of programmers extensibleextensibility of python is one of its most important characteristics python has huge number of modules easily available which can be readily installed and used these modules cover every aspect of programming from data access to implementation of popular algorithms this easy-to-extend feature ensures that python developer is more productive as large array of problems can be solved by available libraries active open source communitypython is open source and supported by large developer community this makes it robust and adaptive the bugs encountered are easily fixed by the python community being open sourcedevelopers can tinker with the python source code if their requirements call for it pitfalls although python is very popular programming languageit comes with its own share of pitfalls one of the most important limitations it suffers is in terms of execution speed being an interpreted languageit is slow when compared to compiled languages this limitation can be bit restrictive in scenarios where extremely high performance code is required this is major area of improvement for future implementations of python and every subsequent python version addresses it although we have to admit it can never be as fast as compiled languagewe are convinced that it makes up for this deficiency by being super-efficient and effective in other departments