3.00 Credits
Prerequisite(s): CS 2420 or INFO 2200, matriculation to computer science or software engineering if computer science or software engineering major, and University Advanced Standing. Covers the features of the Python programming language. Includes scripting, dynamic typing, data types (sequences, sets, mappings, files, etc.), loops, iterators, generators, functions, coroutines, classes and objects, modules, packages and scope, runtime services, data wrangling, concurrent programming, etc.. Lab access fee of $45 for computers applies.