Recommended: Familiarity with Python/Introduction to Python
This is an advanced course in Python programming that covers features of the language and its libraries.
Students learn about advanced data structures and language constructs such as linked lists, generators, and decorators.
The application topics focus on areas relevant to the AI disciplines such as parallel programming using threads and processes,
network programming (client-side and server-side), database programming, text processing, and regular expressions, and web scraping.