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

Commit 08ec3ef

Browse files
Restructure Book (#36)
* title test * nametest * structure-test * name-revision * toc numbering * rename files from 01 to basics * update intro * nutshell template * exercise change * exercise * add notes in docs/restructure * nutshell-change * typo * restricted-numbering-test * restricted-numbering * test * test * test * test * test * restructure-chapter2 * typo * restructure-book3 * chapter2-AdditionalChange * name change and toc * more name updates * move import statements below headers * chapter-4 * chapter5-modules(new added) * .toc change * chapter2-exercise change the first 3 exercises are moved to chapter 5 * get sphinx-thebe from github (#38) * Quick edits in meeting (#44) * remove exercise numbering * add unique id for exercise * add note about id tags * module to modules * Chapter 6 (#41) * chapter6 * .toc change * chapter7-Numpy * typo * title * basics nutshell missing * basics nutshell fix --------- Co-authored-by: Robert Lanzafame <lanzafame.robert@gmail.com> * get sphinx-thebe from github (#40) (#45) * rename rename and movement of .md files * newchapter-pandas reconstruct of pandas chapter * fix * newchapter-matplotlib update the new chapter matplotlib * newchapter-sympy update of new chapter SymPy * typo-fix * typo * sympy-revision * toc change * toc change * toc change * fix * fix * toc change * toc * numpy-intro change * pandas-intro change * matplotlib-intro change * sympy -intro change * typo * sympy-change * fix name * brief notes on intro pages * titles for beyond-nutshell pages * Nutshell tip * fix tip * update chapter description * add [draft] credits page * add cff * update credits * add banner --------- Co-authored-by: tshiya731 <tshiya05@gmail.com> Co-authored-by: tshiya731 <152382463+tshiya731@users.noreply.github.com>
1 parent 9bcbccd commit 08ec3ef

File tree

118 files changed

+14157
-13516
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

118 files changed

+14157
-13516
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# TeachBooks
2+
.teachbooks/
3+
14
# Byte-compiled / optimized / DLL files
25
__pycache__/
36
*.py[cod]

CITATION.cff

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# This CITATION.cff file was generated with cffinit.
2+
# Visit https://bit.ly/cffinit to generate yours today!
3+
4+
cff-version: 1.2.0
5+
title: >-
6+
Python for Engineers
7+
type: software
8+
authors:
9+
- given-names: Robert
10+
family-names: Lanzafame
11+
- given-names: Sandra
12+
family-names: Verhagen
13+
- given-names: Tom
14+
family-names: Woudenberg
15+
name-particle: van
16+
- given-names: Guilherme Ferreira Sêco
17+
family-names: Alvarenga
18+
name-particle: de
19+
- given-names: Ahmed
20+
family-names: Farahat
21+
- given-names: Miguel
22+
family-names: Mendoza Lugo
23+
identifiers:
24+
- type: doi
25+
value: 10.5281/zenodo.xxxxxxx
26+
description: Zenodo DOI for the book and source code
27+
repository-code: 'https://github.com/TUDelft-books/learn-python'
28+
abstract: >-
29+
This repository contains the source code for Python for Engineers, a self-paced online course, which is meant to be a way to provide (and refresh) knowledge of Python. This course was originally developed for students in the fields of: Civil Engineering, Environmental Engineering, Applied Earth Sciences and Construction Management and Engineering. These programs are part of the faculty of Civil Engineering and Geosciences at Delft University of Technology in the Netherlands. We try to draw on examples from these fields, but the course contents should be relevant for any engineering or applied geoscience discipline.
30+
keywords:
31+
- open interactive textbook
32+
- education
33+
- teachbooks
34+
- engineering
35+
- civil
36+
- environmental
37+
- geoscience
38+
- python
39+
- jupyter
40+
license: CC-BY-4.0

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ This book is
3131

3232
## Acknowledgments
3333

34-
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. 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. Shiya Tang improved the contents and converted exercises from JupyterQuiz to H5p.
34+
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.
3535

36-
This Book is maintained and developed by staff of the Faculty of Civil Engineering and Geosciences of TU Delft, the Netherlands.
36+
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.
3737

3838
<img src="https://raw.githubusercontent.com/TUDelft-CITG/learn-python/mike/book/figures/TUDelft_logo_cmyk.png" width=170 style="float: right;"/>
3939

book/.DS_Store

6 KB
Binary file not shown.

0 commit comments

Comments
 (0)