Skip to main content\(
\newcommand{\lt}{<}
\newcommand{\gt}{>}
\newcommand{\amp}{&}
\definecolor{fillinmathshade}{gray}{0.9}
\newcommand{\fillinmath}[1]{\mathchoice{\colorbox{fillinmathshade}{$\displaystyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\textstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptscriptstyle\phantom{\,#1\,}$}}}
\)
Preface Change Log
15 Jun 2023: Add section on constants
31 Mar 2023: Change markup for unit tests
25 Feb 2023: Finish first proofread
21 Feb 2023: Proofread Chapters 1-4
17 Feb 2023: Chapter 13 (Classes/Basics)
10 Feb 2023: Chapter 12 (Exceptions): simplify discussion, do not discuss custom/raising exceptions
08 Feb 2023: Chapters 10 (Files) and 11 (Dictionaries); additional exercises and motivation of discussion for string slices.
05 Feb 2023: Chapter 9 (Lists). Eliminate discussion of tuples.
28 Jan 2023: First pass at re-organization of chapter 7 (Strings)
25 Jan 2023: Stub out chapters 7, 9-12; reorganize chapter 6
24 Jan 2023: Clean up chapters 1-4
07 Jan 2023: Add chapter on the Software Development Life Cycle
06 Jan 2023: Finish Iteration chapter; start Functions chapter
-
05 Jan 2023: Start conversion of Iteration chapter
04 Jan 2023: Add Computer Hardware section