Python
This course introduces students to Python, which is a general - purpose programming language. Python was designed and developed to write software for a wide variety of disciplines and applications. Due to Python’s ease of use, students will gain expertise wi th many details of the language as well as programming fundamentals in a short period of time. Students will gain a thorough understanding of the Python programming language and its rich set of libraries as well as being exposed to applications where Pytho n programming is effective (e.g. application development, scripting, systems administration). Python is equally useful for small scripts as well as large scale software systems. The core language will be studied in detail as well as its standard libraries (networking, regular expressions, GUI) and third - party extensions.