Welcome to ideas for engineering! The goal of this notebook and adjoining powerpoint is to explain the principals of clean code in clear and simple terms. We will be exploring some basic ideas in this tutorial:
- what is clean code?
- The ideology of writing a function
- Documentation - why and how
- An introduction to test driven development
- The power of classes
- debugging with:
- code.interact
- IPython.embed
- How to and when to make a pull request
- conventional commits
- tips and tricks for branching
- The power of continuous integration
- The power of continuous deployment
- Automation - CI and CD together