ix howeverusing ide (integrated development environmenteditor such as pycharm can make writing and running your programs much easier howeverthis book doesn' assume any particular editoride or environment (other than python itselfpython versions currently there are two main versions of python called python and python python was launched in october and has beenand still isvery widely used python was launched in december and is major revision to the language that is not backward compatible the issues between the two versions can be highlighted by the simple print facilityin python this is written as print 'hello worldin python this is written as print ('hello world'it may not look like much of difference but the inclusion of the '()marks major change and means that any code written for one version of python will probably not run on the other version there are tools availablesuch as the to utilitythat will (partiallyautomate translation from python to python but in general you are still left with significant work to do this then raises the question which version to usealthough interest in python is steadily increasing there are many organisations that are still using python choosing which version to use is constant concern for many companies howeverthe python end of life plan was initially announced back in and although it has been postponed to out of concern that large body of existing code could not easily be forward-ported to python it is still living on borrowed time python is the future of the python language and it is this version that has introduced many of the new and improved language and library features (that have admittedly been back ported to python in many casesthis book is solely focussed on python useful python resources there are wide range of resources on the web for pythonwe will highlight few here that you should bookmark we will not keep referring to these to avoid repetition but you can refer back to this section whenever you need tofoundation