Skip to main content
Lesson Description

    Lesson Description
    Essential Software Engineering for Researchers
    • Essential Software Engineering for Researchers
    • Key Points
    • Glossary
    • Learner Profiles
      • Reference
    Search the All In One page
    Essential Software Engineering for Researchers
    %
  • Instructor View

    Summary and Setup
    1. Course overview
    2. Tools I: Packaging and virtual-environments
    3. Tools II: Code Formatters
    4. Tools III: Linters
    5. Data Structures
    6. Structuring code
    7. Testing Overview
    8. Writing unit tests
    9. Advanced Topic: Design Patterns

    • Key Points
    • Glossary
    • Learner Profiles
    • Reference

    See all in one page

    Course overview


    Tools I: Packaging and virtual-environments


    Tools II: Code Formatters


    Tools III: Linters


    Data Structures


    Structuring code


    Testing Overview


    Writing unit tests


    Advanced Topic: Design Patterns



    This lesson is subject to the Code of Conduct

    Edit on GitHub | Contributing | Source

    Cite | Contact | About

    Materials licensed under CC-BY 4.0 by the authors

    Template licensed under CC-BY 4.0 by The Carpentries

    Built with sandpaper (0.20.0), pegboard (0.7.9), and varnish (1.0.9)


    Back To Top