python is highly extendable due to its high number of free available python packaged and libraries python can be used on all platforms (windowsmacos and linuxpython is multi-purpose and can be used for to program web applicationsenterprise applications and embedded applicationsand within data science and engineering applications the popularity of python is growing fast python is open source and free to use the growing python community makes it easy to find documentationcode examples and get help when needed in generalpython is multipurpose programming language that can be used in many situations but there is not one programming language which is best in all kind of situationsso it is important that you know about and have skills in different languages my list of recommendations (one of many)visual studio and labview graphical programming language well suited for hardware integrationtaking measurements and data logging matlab numerical calculations and scientific computing python numerical calculationsand scientific computingetc web programmingsuch as htmlcssjavascript and server-side framework/programming language like phpasp net ( or vb net)django (python based