Introduction |
|
1 | (6) |
|
|
2 | (2) |
|
|
4 | (1) |
|
|
5 | (1) |
|
|
5 | (1) |
|
|
6 | (1) |
Week 1: Making a Pi |
|
7 | (86) |
|
Chapter 1 Find Parts for Your Pi |
|
|
9 | (18) |
|
|
10 | (2) |
|
Discover the Different Pi Models |
|
|
12 | (2) |
|
|
14 | (7) |
|
|
21 | (3) |
|
Collect Parts the Lazy Way |
|
|
24 | (3) |
|
Chapter 2 Create a Mind for Your Pi |
|
|
27 | (19) |
|
Understand Operating Systems |
|
|
28 | (1) |
|
|
29 | (1) |
|
|
30 | (2) |
|
|
32 | (14) |
|
Chapter 3 Connect Your Pi |
|
|
46 | (11) |
|
|
47 | (1) |
|
|
47 | (1) |
|
|
48 | (2) |
|
|
50 | (2) |
|
|
52 | (1) |
|
Connect a Keyboard and Mouse |
|
|
53 | (1) |
|
|
54 | (1) |
|
|
54 | (3) |
|
Chapter 4 Power Up and Get Started |
|
|
57 | (19) |
|
|
58 | (2) |
|
|
60 | (2) |
|
|
62 | (9) |
|
|
71 | (3) |
|
Shut Down or Reboot the Pi |
|
|
74 | (2) |
|
Chapter 5 Use the Desktop |
|
|
76 | (17) |
|
Get Started with the Desktop |
|
|
77 | (1) |
|
|
78 | (1) |
|
|
79 | (1) |
|
|
80 | (1) |
|
Use the Quick Launch Icons |
|
|
81 | (7) |
|
|
88 | (1) |
|
|
88 | (5) |
Week 2: Simple Programming Projects |
|
93 | (42) |
|
Chapter 6 Start Scratch from Scratch |
|
|
95 | (23) |
|
|
96 | (1) |
|
Connect Blocks and Making Scripts |
|
|
97 | (1) |
|
|
98 | (1) |
|
|
99 | (1) |
|
|
99 | (2) |
|
|
101 | (3) |
|
|
104 | (2) |
|
|
106 | (3) |
|
Make a Simple Bounce Script |
|
|
109 | (2) |
|
|
111 | (7) |
|
|
118 | (17) |
|
Get Started with Sonic Pi |
|
|
119 | (1) |
|
|
119 | (2) |
|
|
121 | (4) |
|
|
125 | (4) |
|
Understand Music and Sound |
|
|
129 | (5) |
|
Make More Complicated Music |
|
|
134 | (1) |
Week 3: Finding Out More about Programming |
|
135 | (80) |
|
Chapter 8 Get Started with Python |
|
|
137 | (16) |
|
|
138 | (6) |
|
|
144 | (4) |
|
Use the Shell and the Editor |
|
|
148 | (5) |
|
Chapter 9 Make a Guessing Game with Python |
|
|
153 | (26) |
|
|
154 | (3) |
|
Ask the Player a Question |
|
|
157 | (3) |
|
|
160 | (6) |
|
|
166 | (2) |
|
Figure Out Variable Types |
|
|
168 | (3) |
|
Put the Guessing Game All Together |
|
|
171 | (2) |
|
Repeat Code and Make It Simpler |
|
|
173 | (3) |
|
|
176 | (3) |
|
Chapter 10 Dig into Linux Commands |
|
|
179 | (14) |
|
Understand the Command Line |
|
|
180 | (1) |
|
|
180 | (1) |
|
Get Started with Commands |
|
|
181 | (3) |
|
|
184 | (4) |
|
Meet Important Linux Directories |
|
|
188 | (1) |
|
Become a Superuser with sudo |
|
|
189 | (1) |
|
|
190 | (3) |
|
Chapter 11 Manage and Customize Linux |
|
|
193 | (22) |
|
|
194 | (1) |
|
Understand Read, Write, and Execute |
|
|
194 | (3) |
|
Understand Users and Groups |
|
|
197 | (3) |
|
|
200 | (6) |
|
Work with Users and Groups |
|
|
206 | (2) |
|
|
208 | (3) |
|
|
211 | (4) |
Week 4: Fun Pi Software Projects |
|
215 | (80) |
|
Chapter 12 Throw Shapes with Turtles |
|
|
217 | (23) |
|
|
218 | (5) |
|
|
223 | (5) |
|
|
228 | (5) |
|
|
233 | (4) |
|
|
237 | (3) |
|
Chapter 13 Combine Minecraft and Python |
|
|
240 | (14) |
|
Get Started with Minecraft |
|
|
241 | (1) |
|
|
242 | (2) |
|
|
244 | (2) |
|
|
246 | (7) |
|
|
253 | (1) |
|
Chapter 14 Make a Dumb Website |
|
|
254 | (19) |
|
|
255 | (1) |
|
|
256 | (1) |
|
|
256 | (3) |
|
|
259 | (6) |
|
Find Out More about Web Design |
|
|
265 | (5) |
|
Go Deeper into CSS and HTML |
|
|
270 | (3) |
|
Chapter 15 Make a Smart Website |
|
|
273 | (22) |
|
Understand Smart Websites |
|
|
274 | (1) |
|
|
275 | (1) |
|
|
275 | (4) |
|
|
279 | (1) |
|
|
280 | (2) |
|
|
282 | (7) |
|
|
289 | (4) |
|
A Quick Note about JavaScript |
|
|
293 | (2) |
Week 5: Working with a Webcam |
|
295 | (26) |
|
Chapter 16 Take Photos with a Webcam |
|
|
297 | (12) |
|
|
298 | (1) |
|
|
298 | (1) |
|
|
298 | (1) |
|
|
299 | (1) |
|
|
300 | (4) |
|
|
304 | (3) |
|
|
307 | (1) |
|
|
308 | (1) |
|
Chapter 17 Make a Simple Webcam |
|
|
309 | (12) |
|
|
310 | (4) |
|
|
314 | (3) |
|
Do More Advanced Debugging |
|
|
317 | (4) |
Index |
|
321 | |