Skip to content

Commit 4429146

Browse files
committed
Update documentation
1 parent b36599f commit 4429146

29 files changed

Lines changed: 757 additions & 4 deletions

_sources/blank.md

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
# Blank Notebooks
2+
3+
For each chapter, I've created a "blank" notebook with the original text, but most of the code removed.
4+
These notebooks are useful for doing follow-along exercises where learners fill in the blanks.
5+
6+
**Chapter 1: Programming as a way of thinking**
7+
8+
* [Click here to run blank 1 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap01.ipynb)
9+
10+
11+
**Chapter 2: Variables and Statements**
12+
13+
* [Click here to run blank 2 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap02.ipynb)
14+
15+
16+
**Chapter 3: Functions**
17+
18+
* [Click here to run blank 3 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap03.ipynb)
19+
20+
21+
**Chapter 4: Functions and Interfaces**
22+
23+
* [Click here to run blank 4 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap04.ipynb)
24+
25+
26+
**Chapter 5: Conditionals and Recursion**
27+
28+
* [Click here to run blank 5 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap05.ipynb)
29+
30+
**Chapter 6: Return Values**
31+
32+
* [Click here to run blank 6 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap06.ipynb)
33+
34+
**Chapter 7: Iteration and Search**
35+
36+
* [Click here to run blank 7 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap07.ipynb)
37+
38+
**Chapter 8: Strings and Regular Expressions**
39+
40+
* [Click here to run blank 8 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap08.ipynb)
41+
42+
**Chapter 9: Lists**
43+
44+
* [Click here to run blank 9 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap09.ipynb)
45+
46+
**Chapter 10: Dictionaries**
47+
48+
* [Click here to run blank 10 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap10.ipynb)
49+
50+
**Chapter 11: Tuples**
51+
52+
* [Click here to run blank 11 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap11.ipynb)
53+
54+
**Chapter 12: Text Analysis and Generation**
55+
56+
* [Click here to run blank 12 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap12.ipynb)
57+
58+
**Chapter 13: Files and Databases**
59+
60+
* [Click here to run blank 13 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap13.ipynb)
61+
62+
**Chapter 14: Classes and Functions**
63+
64+
* [Click here to run blank 14 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap14.ipynb)
65+
66+
**Chapter 15: Classes and Methods**
67+
68+
* [Click here to run blank 15 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap15.ipynb)
69+
70+
**Chapter 16: Classes and Objects**
71+
72+
* [Click here to run blank 16 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap16.ipynb)
73+
74+
**Chapter 17: Inheritance**
75+
76+
* [Click here to run blank 17 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap17.ipynb)
77+
78+
**Chapter 18: Python Extras**
79+
80+
* [Click here to run blank 18 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap18.ipynb)
81+
82+
**Chapter 19: Final Thoughts**
83+
84+
* [Click here to run blank 19 on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/blank/chap19.ipynb)

_sources/chap01.ipynb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@
4949
"id": "213f9d96",
5050
"metadata": {
5151
"tags": [
52-
"remove-cell"
52+
"remove-cell",
53+
"keep"
5354
]
5455
},
5556
"outputs": [],
@@ -1453,7 +1454,8 @@
14531454
"id": "06d3e72c",
14541455
"metadata": {
14551456
"tags": [
1456-
"remove-print"
1457+
"remove-print",
1458+
"keep"
14571459
]
14581460
},
14591461
"outputs": [

_sources/index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,3 +113,5 @@ If you are teaching with this book, here are some resources you might find usefu
113113
* *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).
114114

115115
* 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).
116+
117+
* 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).

0 commit comments

Comments
 (0)