Collection: Software Engineering

Using material licensed from the Enthought Academy course of the same name, Software Engineering for Scientists & Engineers is a short course on the craftsmanship skills of writing maintainable software, taught in Python, with a focus on science and engineering workflows.

Software that is not written with maintenance in mind can be a source of pain for years or decades.  This course will teach you best practices, recommend good habits, and get you thinking about how to make quality software that can be used, referenced, and kept in working order long after the original author(s) have moved on.

Click here for more details, including a syllabus.