Skip to content
This repository was archived by the owner on Aug 6, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
9a9a9af
title test
tshiya731 Jan 31, 2025
6a57782
nametest
tshiya731 Jan 31, 2025
846bfde
structure-test
tshiya731 Jan 31, 2025
2992fa2
name-revision
tshiya731 Jan 31, 2025
cdb999b
toc numbering
rlanzafame Feb 8, 2025
db62291
rename files from 01 to basics
rlanzafame Feb 8, 2025
82c659a
update intro
rlanzafame Feb 8, 2025
075453d
nutshell template
rlanzafame Feb 8, 2025
5134d8d
exercise change
tshiya731 Feb 11, 2025
f404efe
exercise
tshiya731 Feb 11, 2025
dc57f75
add notes in docs/restructure
rlanzafame Feb 16, 2025
3e8e260
nutshell-change
tshiya731 Feb 17, 2025
c651272
typo
tshiya731 Feb 17, 2025
ea47c34
restricted-numbering-test
tshiya731 Feb 27, 2025
b04939b
restricted-numbering
tshiya731 Feb 27, 2025
76166bc
test
tshiya731 Feb 27, 2025
be65fb9
test
tshiya731 Feb 27, 2025
3c6c44b
test
tshiya731 Feb 27, 2025
7322e3a
test
tshiya731 Feb 27, 2025
3c5a586
test
tshiya731 Feb 27, 2025
1dfc396
Merge pull request #32 from TeachBooks/structure_chapter1
rlanzafame Mar 4, 2025
58a14cd
restructure-chapter2
tshiya731 Mar 6, 2025
b2bf844
typo
tshiya731 Mar 6, 2025
d5fceab
restructure-book3
tshiya731 Mar 6, 2025
48d8046
chapter2-AdditionalChange
tshiya731 Mar 6, 2025
e2319f0
name change and toc
rlanzafame Mar 10, 2025
0cfd307
more name updates
rlanzafame Mar 10, 2025
fc59c18
move import statements below headers
rlanzafame Mar 10, 2025
73e8c01
chapter-4
tshiya731 Mar 15, 2025
77351f9
chapter5-modules(new added)
tshiya731 Mar 19, 2025
8eab738
.toc change
tshiya731 Mar 19, 2025
c84c032
chapter2-exercise change
tshiya731 Mar 19, 2025
406bce1
get sphinx-thebe from github (#38)
rlanzafame Mar 22, 2025
6c985ae
Quick edits in meeting (#44)
rlanzafame Apr 10, 2025
643b00b
Chapter 6 (#41)
tshiya731 Apr 10, 2025
b149290
get sphinx-thebe from github (#40) (#45)
rlanzafame Apr 10, 2025
4ee42a5
rename
tshiya731 Jun 25, 2025
f056c14
newchapter-pandas
tshiya731 Jun 25, 2025
23310cf
fix
tshiya731 Jun 25, 2025
cb43bf5
newchapter-matplotlib
tshiya731 Jun 25, 2025
206a0a6
newchapter-sympy
tshiya731 Jun 25, 2025
079d684
typo-fix
tshiya731 Jul 25, 2025
0e2eaa7
typo
tshiya731 Jul 25, 2025
66c144a
sympy-revision
tshiya731 Jul 25, 2025
80a4470
toc change
tshiya731 Jul 27, 2025
66c5c8f
toc change
tshiya731 Jul 27, 2025
9cf330b
toc change
tshiya731 Jul 27, 2025
7aecc51
fix
tshiya731 Jul 27, 2025
a6f50b4
fix
tshiya731 Jul 27, 2025
456670c
toc change
tshiya731 Jul 27, 2025
b66fdbc
toc
tshiya731 Jul 27, 2025
6222065
numpy-intro change
tshiya731 Jul 27, 2025
7d777d5
pandas-intro change
tshiya731 Jul 27, 2025
1f4ca91
matplotlib-intro change
tshiya731 Jul 27, 2025
b659b06
sympy -intro change
tshiya731 Jul 27, 2025
0371997
typo
tshiya731 Jul 27, 2025
be31cea
sympy-change
tshiya731 Jul 27, 2025
2c588c3
fix name
rlanzafame Aug 4, 2025
c2bdf69
brief notes on intro pages
rlanzafame Aug 4, 2025
4ebf881
titles for beyond-nutshell pages
rlanzafame Aug 4, 2025
53de7d0
Nutshell tip
rlanzafame Aug 4, 2025
bc91086
fix tip
rlanzafame Aug 4, 2025
4687c83
update chapter description
rlanzafame Aug 4, 2025
9911770
add [draft] credits page
rlanzafame Aug 4, 2025
544ed4e
add cff
rlanzafame Aug 5, 2025
099e066
update credits
rlanzafame Aug 5, 2025
1bc6365
add banner
rlanzafame Aug 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# TeachBooks
.teachbooks/

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
Expand Down
40 changes: 40 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: >-
Python for Engineers
type: software
authors:
- given-names: Robert
family-names: Lanzafame
- given-names: Sandra
family-names: Verhagen
- given-names: Tom
family-names: Woudenberg
name-particle: van
- given-names: Guilherme Ferreira Sêco
family-names: Alvarenga
name-particle: de
- given-names: Ahmed
family-names: Farahat
- given-names: Miguel
family-names: Mendoza Lugo
identifiers:
- type: doi
value: 10.5281/zenodo.xxxxxxx
description: Zenodo DOI for the book and source code
repository-code: 'https://github.com/TUDelft-books/learn-python'
abstract: >-
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.
keywords:
- open interactive textbook
- education
- teachbooks
- engineering
- civil
- environmental
- geoscience
- python
- jupyter
license: CC-BY-4.0
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@ This book is

## Acknowledgments

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.
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.

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

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

Binary file added book/.DS_Store
Binary file not shown.
Loading