Skip to content
This repository was archived by the owner on Aug 6, 2025. It is now read-only.

Commit 4389373

Browse files
committed
add credits and update intro
1 parent 9406a74 commit 4389373

File tree

3 files changed

+33
-4
lines changed

3 files changed

+33
-4
lines changed

book/_toc.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,6 @@ parts:
4545
- file: 09/raise_errors.ipynb
4646
- file: 09/handling_errors.ipynb
4747
- file: 09/asserts.ipynb
48-
- caption: End of course survey
49-
chapters:
50-
- file: End-of-course-survey.md
5148
- caption: In a Nutshell
5249
chapters:
5350
- file: 01/In_a_Nutshell/01.ipynb
@@ -57,3 +54,7 @@ parts:
5754
- file: 05/In_a_Nutshell/01.ipynb
5855
- file: 06/In_a_Nutshell/01.ipynb
5956
- file: 07/In_a_Nutshell/01.ipynb
57+
- caption: Closing
58+
chapters:
59+
- file: End-of-course-survey.md
60+
- file: credits.md

book/credits.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
(credits)=
2+
# Credits and License
3+
4+
You can refer to this book in its entirety as:
5+
6+
> Lanzafame, R., Verhagen, S., Alvarenga, G., Farahat, A., Mendoza Lugo, M. (2025), Python for Engineers. https://oit.tudelft.nl/learn-python/2025, CC BY 4.0. [doi:10.5281/zenodo.xxxxxxx](https://doi.org/10.5281/zenodo.xxxxxxx).
7+
8+
Note that this book draws heavily on the content of ["Think Python 2nd Edition" by Allen B. Downey](https://greenteapress.com/wp/think-python-2e/), which is generously provided with a CC BY NC 3.0 Unported license, allowing us to create this Python resource that is customized for our own students.
9+
10+
## How the book is made
11+
12+
This book is created using open source tools: it is a Jupyter Book that uses a number of features from [TeachBooks](https://teachbooks.io/) and is written using Markdown, Jupyter notebooks and Python files to generate some figures. The source files are stored on a public GitHub repository [github.com/teachbooks/learn-python](https://github.com/teachbooks/learn-python). Zenodo is used to archive all open versions of the book (beginning with the 2025-26 academic year) and to provide a DOI ([10.5281/zenodo.xxxxxxx](https://doi.org/10.5281/zenodo.xxxxxxx)). View the repository README file or contact the editors for additional and up-to-date information.
13+
14+
## Acknowledgements
15+
16+
Financial support for this project was provided through an open education grant from the Educational Management Team for the Civil Engineering and Geosciences Faculty at Delft. The content was first developed for Summer 2022 by Sandra Verhagen and a team of TA's in Jupyter notebooks that were auto-graded in Vocareum (Guilherme Ferreira Sêco de Alvarenga, Arsenijs Nitijevskis and Jarno Vegting). For Summer 2023 a second round of funding was optained to update the content and adapt it to an entirely open and self-paced course without enrollement via a Jupyter Book, led by Robert Lanzafame. Special thanks goes to Miguel Mendoza Lugo who adapted the notebooks into the Jupyter Book format and implemented the interactive features, as well as Ahmed Farahat, who helped create the fun new visual features that make understanding the material easier in the Jupyter Book platform, as well as the In a Nutshell summaries. Guilherme Ferreira Sêco de Alvarenga made improvements to the content and set up the interactive Python feature via [TeachBooks](teachbooks.io) tools. In late 2024 and 2025, Shiya Tang improved the contents and converted exercises from JupyterQuiz to H5p.
17+
18+
## License
19+
20+
This manual is [CC BY 4.0 licensed](https://creativecommons.org/licenses/by/4.0/) allowing you to share and adapt the material, as long as the source is named. Resources that are _not_ included under the CC BY license and external resources that are reused in this book are listed below.
21+
22+
## Contact
23+
24+
This Book is maintained and developed by staff of the Faculty of Civil Engineering and Geosciences of TU Delft, the Netherlands. If you have questions or suggestions, get in touch via a GitHub Issue or by email at MUDE-CEG@tudelft.nl.

book/intro_text.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ This course was originally developed for students in the fields of: Civil Engine
99

1010
You will find this course especially helpful if you have learned programming in another language before or if you would just like to do a refresher course. If you have never taken a programming course and are completely new to programming, it may still be useful, but will also require some extra work. If you find the course difficult, we recommend you consider one of the many free online introduction to computer programming courses that uses the Python language (try searching on EdX or Udacity, for example). The course material [Exploratory Computing with Python](https://teachbooks.io/exploratory_computing_with_python/) is an excellent resource that provides a gentler introduction than this one, but, unlike EdX or Udacity, it is entirely self-study. Finally, as an additional study material for learning Python basics, we advise the open source book <a href="https://greenteapress.com/wp/think-python-2e/">"Think Python 2nd Edition" by Allen B. Downey</a>. It describes in more detail what is covered in this course.
1111

12+
In fact, this book draws heavily on the content of ["Think Python 2nd Edition" by Allen B. Downey](https://greenteapress.com/wp/think-python-2e/), which is generously provided with a CC BY NC 3.0 Unported license, allowing us to create this Python resource that is customized for our own students.
13+
1214
```{admonition} Note to TU Delft Students (MSc programs)
1315
:class: dropdown
1416
The specific MSc programs at TU Delft that this course is designed for include:
@@ -41,4 +43,6 @@ We are always interested in improving this online book and appreciate help to id
4143

4244
Note that you will need a GitHub account to do this. Once your edit or Issue is submitted, we will incorporate any changes into the book using a Pull Request, and you will be notified via GitHub when this is done.
4345

44-
If this doesn't work for you, feel free to simply send an email to R.C.Lanzafame@tudelft.nl.
46+
If this doesn't work for you, feel free to simply send an email to MUDE-CEG@tudelft.nl.
47+
48+
There is also a Survey at the bottom end of the course, and we would greatly appreciate it if you could give us feedback by filling it out.

0 commit comments

Comments
 (0)