CSCI120N : Introduction to Scripting - Python

This course introduces the use of Python as a scripting language. It covers the syntax, data types, conditional control structures, looping and the use of functions. The use of lists, dictionaries and sets is described. Object-oriented terminology and programming concepts are introduced, including the use of classes, methods and properties. The selection and use of libraries is included. The course covers data retrieval, analysis and reporting using tuples read from files, NoSQL and SQL databases. Labs allow students to apply the concepts taught, students will learn how to create and execute Python scripts as well as debugging, testing and troubleshooting techniques.