Skip to main content
University of SheffieldUniversity of Sheffield Pre-Alpha This lesson is in the pre-alpha phase, which means that it is in early development, but has not yet been taught.

    University of Sheffield
    Design you code! (and write less of it)
    • Design you code! (and write less of it)
    • Key Points
    • Glossary
    • Learner Profiles
      • Acknowledgements
      • Reference
    Search the All In One page
    Design you code! (and write less of it)
    %
  • Instructor View

    Summary and Setup
    1. Introduction
    2. Why should you care?
    3. Code structure
    4. The Zen of Python
    5. Principles of Code design
    6. Don't touch your code anymore!

    • Key Points
    • Glossary
    • Learner Profiles
    • Acknowledgements
    • Reference

    See all in one page

    Introduction


    Why should you care?


    Code structure


    The Zen of Python


    Principles of Code design


    Figure 1

    Image 1 of 1: ‘xkcd.com’

    xkcd.com
    xkcd.com

    Don't touch your code anymore!



    Stanage HPC

    Research Computing Training Home

    Lesson developed by RSE & RIT

    Edit on GitHub | Contributing | Source

    Cite | Contact | About | Code of Conduct

    Materials licensed under CC-BY 4.0 by the authors

    Template licensed under CC-BY 4.0 by The Carpentries

    Built with sandpaper (0.16.12), pegboard (0.7.9), and varnish (1.0.4) [UoS fork].


    Back To Top