1. Is Python just a fad or here to stay?
Firstly what is Python?
Pythonisan opensource highlevel programminglanguage whichallowsuserstoexpress
code in fewerlinesthanyourmore traditional JavaorC++. A developercantherefore
produce cleanercode thatcan be utilisedonbothalarge and small scale.
Pythonwascreatedand releasedtothe worldinthe 80’s by GuidoVanRossum.He is
responsible forguidingthe directionof PythonandisreferredtoasBenevolent Dictatorfor
Life (BDFL) inthe Pythoncommunity.The name PythonwasinspiredfromMontyPython.
Fans’of Monty Pythonwill tellyouof the hiddenreferencesthatpopupin the language.
As a SpecialistITRecruiterIhave seenthe demandforSoftware Developersand Automation
TestEngineerswithgoodPythonprogramming/scriptingskillsskyrocketin recenttimes.
In the buildupto writingthisblogIspenttime speakingtomany IT professional bothin
DevelopmentandTesting whouse Pythonincurrentprojects.Formanyof those I spoke
withPythonwasa replacementformore traditional toolssuchasMatlab,Selenium, Java
and Perl.The general consensustiesupwiththe descriptionof Pythonon www.python.org-
“powerful andfast;playswell withothers;runseverywhere;isfriendlyandeasytolearn;is
Open”
I believethatPythonhasa deepholdinthe IT communityandishere to stay andwill remain
relevantintothe future.
A keyreasonformy belief,isthe general consensusthatPythonisaneasierlanguage to
learn. Python’ssyntax is designedto be intuitive andits relative simplicityallowsnovice
and self-taughtprogrammers to quicklystart writingcode for a variety of applications.
Althoughit must be noted while Java has a steeperlearningcurve, it isextremelyuseful
for developingapplicationsthatwill run on any platform and is essential for someone
lookingto move intoAndroid Development.
In July 2014 the Association forComputing Machinery (ACM)reported thatPython surpassed
Java asthe top languageused to introduceU.S.studentsto programming and computer
science.
Additionally, Pythonhasmanyusesandcan be utilisedforsoftware development,web
applicationdevelopment,andsoftware testautomation.Pythonalsohasa webframework
calledDjango.Pythonalsohasthe great benefitof beingsupportedonGoogle Cloudwhich
currentlyonlysupportsPython,JavaandGo. Showingthatat the veryleastGoogle feel
there isa big future forPython.
In conclusion Ibelieve learningtoprogramin Pythonwill be akeyrequirementgoing
forward.Howeverthe bestdevelopersare nota one stopshop andhave a varietyof toolsin
theirbag.The bestdeveloperscanassessasituation(requirementanalysis) anddetermine
whichtoolsto adopt to that situation.