The following is a list of exercises from the books that cover the topics of each class, as well as those that are selected for solving in class. Adjustments will be made after each class according to progress.
Note: For the first two weeks of classes, they are quite numerous. You are encouraged to customize your study to your particular pattern of proficiency of Python, and focus on those where you wish to strengthen your practice.
Class 01
Exercises in AlgPy-Intro-2324: Section 2.13 (1-12); Section 7.10 (1-2); Section 9.22 (first); Section 10.31 (1-3); Section 12.7 (2)
Selected: Section 2.13 (4, 7); Section 7.10 (2); Section 9.22 (first); Section 10.31 (1-3); Section 12.7 (2)
Class 02
Exercises
in AlgPy-Intro-2324: (left from previous class: Section 10.31 (1-3); Section 12.7 (2)); Section 4.11 (1-13); Section 5.7 (16-19); Section 6.13
(1-18); Section 7.10 (3-13); Section 8.14 (1-15); Section 9.22 (2-22);
Section 10.31 (4-17); Section 12.7 (1, 3-5), Section 13.10 (1)
Selected:
(left from previous class Section 10.31 (1-3); Section 12.7 (2)); Section 4.11 (4, 6); Section 5.7 (16); Section 6.13 (2, 14); Section
7.10 (8, 9); Section 8.14 (3); Section 9.22 (4, 5); Section 10.31 (13,
14); Section 12.7 (1, 5)
Class 03
Exercises in AlgPy-Intro-2324: Section 17.11 (1-6); Section 18.6 (7-14)
Selected: Section 17.11 (1, 2, 5); Section 18.6 (7, 8, 10, 11)
Exercises in AlgPy-2324: Section 1.16 (1-19)
Selected: Section 1.16 (5-9, 13)
Class 04
Exercises in AlgPy-Intro-2324: Section 11.10 (1-5)
Selected: Section 11.10 (1-3, 5)
Exercises in AlgPy-2324: Section 2.3 ("self-check"), Section 2.4 (Q4-Q6), Section 2.10 (1-5)
Selected: all
Class 05
Exercises in AlgPy-2324: Section 2.7 ("self-check"), Section 2.10 (6-10)
Selected: Section 2.7 ("self-check"), Section 2.10 (6)
Project - first steps
Class 06
Exercises in AlgPy-2324: Sections 3.5, 3.8, 3.9, 3.12 ("self-check"), Section 3.26 (1-6, 10-20)
Selected: Sections 3.5, 3.9 (Q-3, Q-4), 3.12 ("self-check"), Section 3.26 (3,5,6,14)
Class 07
Exercises in AlgPy-2324: Sections 3.21 ("self-check"), Section 3.26 (7-9), Section 3.27 (21-27)
Selected: Sections 3.21 ("self-check"), Section 3.26 (7-9), Section 3.27 (21, 27)
Class 08
Exercises in AlgPy-2324: Section 4.15 (1-18)
Selected: Section 4.15 (4, 5, 8, 11, 16)
Class 09
Exercises in AlgPy-2324: Sections 5.3-5.5, 5.7-5.12 ("self-check"), Section 5.15 (1-9), Section 5.16 (1-14)
Selected: Sections 5.3-5.5, 5.7-5.9, 5.11-5.12 ("self-check"), Section 5.15 (5-7), Section 5.16 (3-5, 12)
Class 10
Exercises in AlgPy-2324: Section 7.25 (1-4, 17-18)
Selected: all
Class 11
Exercises in AlgPy-2324: Section 7.25 ("discussion questions" 5-6 and 9-12), Section 7.25 (5-6, 9, 14-16)
Selected: all
Class 12
Exercises in AlgPy-2324: Section 7.25 ("discussion questions" 7-8, 13), Section 7.25 (7-8, 13)
Selected: all
Class 13
Exercises in AlgPy-2324: Sections 6.4-6.5 ("self-check"), Section 6.22 (1-12, 15-24)
Selected: Sections 6.4-6.5 ("self-check"), Section 6.22 (1, 3-6, 9-10, 20, 22, 24, 25)