Module: Refactor

This module introduces you to the joyful, meditative task of refactoring. It takes discipline and creativity to find the time necessary to incorporate this step into your programming, but it is crucial. Unless you just want to write terrible code for the rest of your life.

Learning Outcomes

Students will practice modifying existing Python code

Students will be able to explain the role that refactoring plays in software development

Readings

Experiential Learning

Assessments

Refactor - results

Outcomes assessed: Students will practice modifying existing Python code

Assessed ability to modify existing Python code