Skip to content

Commit

Permalink
Update documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
AllenDowney committed Sep 4, 2024
1 parent b36599f commit 4429146
Show file tree
Hide file tree
Showing 29 changed files with 757 additions and 4 deletions.
84 changes: 84 additions & 0 deletions _sources/blank.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# Blank Notebooks

For each chapter, I've created a "blank" notebook with the original text, but most of the code removed.
These notebooks are useful for doing follow-along exercises where learners fill in the blanks.

**Chapter 1: Programming as a way of thinking**

* [Click here to run blank 1 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap01.ipynb)


**Chapter 2: Variables and Statements**

* [Click here to run blank 2 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap02.ipynb)


**Chapter 3: Functions**

* [Click here to run blank 3 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap03.ipynb)


**Chapter 4: Functions and Interfaces**

* [Click here to run blank 4 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap04.ipynb)


**Chapter 5: Conditionals and Recursion**

* [Click here to run blank 5 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap05.ipynb)

**Chapter 6: Return Values**

* [Click here to run blank 6 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap06.ipynb)

**Chapter 7: Iteration and Search**

* [Click here to run blank 7 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap07.ipynb)

**Chapter 8: Strings and Regular Expressions**

* [Click here to run blank 8 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap08.ipynb)

**Chapter 9: Lists**

* [Click here to run blank 9 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap09.ipynb)

**Chapter 10: Dictionaries**

* [Click here to run blank 10 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap10.ipynb)

**Chapter 11: Tuples**

* [Click here to run blank 11 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap11.ipynb)

**Chapter 12: Text Analysis and Generation**

* [Click here to run blank 12 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap12.ipynb)

**Chapter 13: Files and Databases**

* [Click here to run blank 13 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap13.ipynb)

**Chapter 14: Classes and Functions**

* [Click here to run blank 14 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap14.ipynb)

**Chapter 15: Classes and Methods**

* [Click here to run blank 15 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap15.ipynb)

**Chapter 16: Classes and Objects**

* [Click here to run blank 16 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap16.ipynb)

**Chapter 17: Inheritance**

* [Click here to run blank 17 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap17.ipynb)

**Chapter 18: Python Extras**

* [Click here to run blank 18 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap18.ipynb)

**Chapter 19: Final Thoughts**

* [Click here to run blank 19 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap19.ipynb)
6 changes: 4 additions & 2 deletions _sources/chap01.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,8 @@
"id": "213f9d96",
"metadata": {
"tags": [
"remove-cell"
"remove-cell",
"keep"
]
},
"outputs": [],
Expand Down Expand Up @@ -1453,7 +1454,8 @@
"id": "06d3e72c",
"metadata": {
"tags": [
"remove-print"
"remove-print",
"keep"
]
},
"outputs": [
Expand Down
2 changes: 2 additions & 0 deletions _sources/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,3 +113,5 @@ If you are teaching with this book, here are some resources you might find usefu
* *Teaching and Learning with Jupyter* is an online book with suggestions for using Jupyter effectively in the classroom. You can [read the book here](https://jupyter4edu.github.io/jupyter-edu-book).

* One of the best ways to use notebooks in the classroom is live coding, where an instructor writes code and students follow along in their own notebooks. To learn about live coding -- and a lot of other great advice about teaching programming -- I recommend the teacher training provided by The Carpentries, [which you can read here](https://carpentries.github.io/instructor-training).

* For each chapter, I've created a "blank" notebook with the original text, but most of the code removed. These notebooks are useful for doing follow-along exercises where learners fill in the blanks. [Links to the blank notebooks are here](https://allendowney.github.io/ThinkPython/blank.html).
Loading

0 comments on commit 4429146

Please sign in to comment.