System Development With Python

collapse

Course Details

About this Course


This course focuses on larger-scale application development. Develop an understanding of the issues associated with larger software projects. Complete a significant project of your choosing, and benefit from in-class project work and direct instructor guidance. Explore advanced Python programming topics.

Topics include:

  • Advanced Object-Oriented Programming
  • Numerical Computation
  • Threading and Multiprocessing
  • Profiling and Performance Tuning
  • Unit Testing
  • Debugging

Other possible topics according to student interest: metaprogramming and decorators, databases and serialization, tasks and concurrency, graphics and GUI programming, scientific and numerical programming, embedding and integrating with other languages, etc.

Program Overview

This course is part of the Certificate in Python Programming.