For those entering university and looking to learn coding for physics, Python is highly recommended as the best starting language due to its straightforward syntax, popularity, and extensive online resources. It is suitable for scientific computing and allows for easy integration with other programming languages later on. While FORTRAN is traditionally used for heavy-duty physics simulations, it is not advisable for beginners due to its complexity and outdated nature. MATLAB is also suggested for its efficiency in data analysis and plotting. Other languages like C and C++ are valuable, particularly in computational physics, but may be more challenging for newcomers. Learning LabVIEW is beneficial for experimental work, while GNUPlot and Octave serve as useful tools for graphics and MATLAB alternatives, respectively. Overall, starting with Python provides a solid foundation for further programming in physics.