If you need motivation for using Python as programming language, see Appendix: Quick motivation for programming with Python. Lists of many useful tutorials and introductions to Python, with emphasis on scientific computing, are found in Appendix: Scientific Python resources.