The objective of this course is to introduce students how to develop software with scripting languages, especially Python, in a wide range of applications from text processing, system programming, network programming and web applications.