Credits and License#
You can refer to this book as:
Lanzafame, R. and van Woudenberg, T. (2024) Learn Programming for Engineers. 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. 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. teachbooks/learn-programming (./book/golden-rules/
chapter, accessed November, 2024).
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. The website can be viewed at https://teachbooks.github.io/learn-programming. View the repository README file or contact the authors for additional information.
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.
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.