gwu-libraries / OSPO

GW's Open Source Programs Office
2 stars 0 forks source link

Workshop: Organizing and Simplifying Python Code #61

Open s2t2 opened 3 months ago

s2t2 commented 3 months ago

Organizing Code for Python Applications

Status: FALL

Description: Improve the maintainability and quality of your code. Attendees will become familiar with code modularity and organization principles.

Learning Objectives:

  1. Translate Python notebook code into a local development repository.
  2. Identify areas in code that can be simplified for improved readability and maintainability.
  3. Refactor code by simplifying complex logic and removing duplication.
  4. Discuss code organization concepts such as the single responsibility principle, and the DRY principle.
  5. Organize code into modules to enhance scalability and maintainability, and practice importing code across multiple files.
  6. Use automated tools such as Code Climate to perform code maintainability assessments.

Required Software:

Offerings and Desired Dates: 1 (late Sept)

Presenter(s): Michael Rossetti

Audience: All GW community

s2t2 commented 2 months ago

Working here: https://github.com/s2t2/organizing-code-for-python-apps-workshop-2024