The course starts with an introduction of variable types in Python and their basic rules. These are followed by the explanations of the commonly used packages in Python such as NumPy, SciPy and Pandas. We also introduce the flow control, functions and basic 2D and 3D plotting using Matplotlib. At the end, the high-level application such as object-oriented programming and parallel computing using mpi4py are also introduced.