By the end of this course students will have gained a fundamental understanding of programming in Python by creating a variety of scripts and applications for the Web and for systems development. Python is a versatile programming language, suitable for projects ranging from small scripts to large systems.

Upon successfully completing this course, students will be able to “do something useful with Python”.

  • Identify/characterize/define a problem
  • Design a program to solve the problem