(credits)=
# Credits and License

You can refer to this book as:

> Lanzafame, R. and van Woudenberg, T. (2024) _Learn Programming for Engineers_. https://github.com/teachbooks/learn-programming

The introduction, structure of the book and formatting of contents is done by the Editors, Robert Lanzafame and Tom van Woudenberg. Some chapters and pages have additional primary authors who are identified within the book either at the bottom of the first page in a chapter, or at the bottom of an individual page, as necessary. If an author is not listed on a particular page, it is Robert Lanzafame and Tom van Woudenberg.

You can refer to individual chapters or pages within this book as:

> `<Primary Author>` (2024) `<Title of Chapter or Page>`. In Lanzafame, R. and van Woudenberg, T. (Ed.), _Learn Programming for Engineers._ https://github.com/teachbooks/learn-programming

We anticipate that the content of this book will change significantly up to, and during, the 2025-2026 academic year. Therefore, we recommend using the source code directly with the citation above that refers to the GitHub repository and lists the date and name of the file. For example:

> `<Primary Author>` (2024) `<Title of Chapter or Page>`. In Lanzafame, R. and van Woudenberg, T. (Ed.), _Learn Programming for Engineers._ https://github.com/teachbooks/learn-programming (`./book/golden-rules/` chapter, accessed November, 2024).

%Although content will be added over time, chapter titles and URL's in this book are expected to remain relatively static. However, we make no guarantee, so if it is important for you to reference a specific location within the book, we recommend including the complete URL and date of access in your reference.

## How the book is made

This book is created using open source tools: it is a Jupyter Book that is written using Markdown, Jupyter notebooks and Python files to generate some figures. The files are stored on a [public GitHub repository](https://github.com/learn-programming). The website can be viewed at https://teachbooks.github.io/learn-programming. View the repository README file or contact the authors for additional information.

(editor)=
## About the Editors

Robert Lanzafame is a Senior Lecturer at Delft University of Technology in the Netherlands. He enjoys teaching and finding new ways to incorporate digital tools in engineering education, including making online interactive textbooks like this one together with colleagues. For more about Robert, visit his [TU Delft page](https://www.tudelft.nl/en/staff/r.c.lanzafame/).

Tom van Woudenberg is a lecturer at Delft University of Technology. Equiped with a dedication to education in structural mechanics, I strive to cultivate a blended learning environment that engages students actively and rewards their efforts. For more about Tom, visit his [TU Delft page](https://www.tudelft.nl/en/staff/t.r.vanwoudenberg/).

%### Acknowledgements

%Work

%---

%This book is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a> (CC BY), except the following.

%CC BY conditions are not applicable to: {numref}`risk-curve-baecher`, {numref}`risk-curve-baecher-2` and {numref}`risk_matrix`.

%{numref}`risk-curve-baecher` and {numref}`risk-curve-baecher-2` are from {cite:t}`baecher2003`, based on {cite:t}`baecher1982` and described in {cite:t}`baecher2021`.

%{numref}`risk_matrix` is from an online PDF document (located [here](https://home.army.mil/lee/application/files/7815/3809/1878/Tables.pdf)). The formal definition for the risk matrix can be found in Engineering Manual EM 385-1-1 (located [here](https://www.publications.usace.army.mil/portals/76/publications/engineermanuals/em_385-1-1.pdf)).
