CSDS 237: Python Programming

This course provides an in-depth knowledge of the core concepts and features of programming in Python: Python language constructs, data structures, object-oriented programming, working with files and databases, interacting with the web, NumPy and Pandas libraries for data analysis, Matplotlib and Seaborn libraries for data visualization, testing, and user-interface design. The course will also provide an introduction to libraries and frameworks for advanced programming in computer vision, web development, machine learning, and AI.