I attended the web course - Introduction to Geoprocessing Scripts Using Python - by Esri. It was a fun experience, lasting for three days. ArcPy site package was particularly used. The course helped me to understand the ArcPy classes and functions, perform geoprocessing, create script tools and packages, and more.