| This course continues the exploration of the
Python programming language, with an emphasis on
techniques for writing larger, more complex
software. Topics include class design, module and
package organization, data handling, networking,
the use of third-party packages and frameworks,
and web services and application deployment.
Examples from machine learning and data science
will be considered. Prerequisite: CSC 120. 3 credits. |