The course starts withan introduction of variable types in Python and their basic rules. These arefollowed by the explanations of the commonly used packages in Python such asNumPy, SciPy and Pandas. We also introduce the flow control, functions andbasic 2D and 3D plotting using Matplotlib. At the end, the high-levelapplication such as object-oriented programming are also introduced.