You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 0_preface.html
+18-8Lines changed: 18 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -66,7 +66,7 @@
66
66
67
67
<sectionid="preface">
68
68
<h1>Preface<aclass="headerlink" href="#preface" title="Permalink to this headline">¶</a></h1>
69
-
<p>Computers have revolutionised mathematics and the many scientific, engineering
69
+
<p>Computers have revolutionised mathematics and the many scientific, engineering,
70
70
and economic fields in which mathematics is applied. In the applications of
71
71
mathematics the role of computation has long been obvious and prominent. Now,
72
72
the development of theorem proving software is increasing the prominence of
@@ -125,7 +125,7 @@ <h2>Who is this book for?<a class="headerlink" href="#who-is-this-book-for" titl
125
125
examples assume that you know how to differentiate functions of one variable,
126
126
but very little beyond that. Where examples or exercises employ other
127
127
mathematics, such as cellular automata in <aclass="reference internal" href="4_style.html#style"><spanclass="std std-numref">Chapter 4</span></a> and
128
-
groups in <aclass="reference internal" href="5_abstract_data_types.html#abstract-data-types"><spanclass="std std-numref">Chapter 5</span></a>, enough of the mathematics
128
+
groups in <aclass="reference internal" href="7_inheritance.html#inheritance"><spanclass="std std-numref">Chapter 7</span></a>, enough of the mathematics
129
129
will be introduced that the reader should be able to understand the programming
130
130
concept being explained, without necessarily understanding all of the
131
131
mathematical details of the example.</p>
@@ -134,7 +134,7 @@ <h2>Who is this book for?<a class="headerlink" href="#who-is-this-book-for" titl
134
134
computational methods course. In particular the reader will be assumed to be
135
135
familiar with writing functions, variable assignments, loops, and list
136
136
comprehensions. The reader is also assumed to have used numeric and string data
137
-
values, as well as dictionaries, lists, and tuples.</p>
137
+
values, as well as dictionaries, sets, lists, and tuples.</p>
138
138
<p>Many introductory Python courses exclusively use Jupyter notebooks, so nothing
139
139
beyond that is assumed. Getting set up with a working Python installation is
140
140
covered in <aclass="reference internal" href="1_introduction.html#introduction"><spanclass="std std-numref">Chapter 1</span></a> while the Python command line
@@ -167,7 +167,7 @@ <h3>The exercises<a class="headerlink" href="#the-exercises" title="Permalink to
167
167
feedback and enable you to know how you are doing. Links to the skeleton code
single source. Thanks are due to its authors as well as those of the underlying
229
229
LaTeX and TeX typesetting systems.</p>
230
230
</section>
231
+
<sectionid="changes-in-the-second-edition">
232
+
<h2>Changes in the second edition<aclass="headerlink" href="#changes-in-the-second-edition" title="Permalink to this headline">¶</a></h2>
233
+
<p>The second edition is a minor update correcting numerous small issues that have
234
+
been pointed out over the last year. A more substantive change is that the
235
+
explanation of packaging in <aclass="reference internal" href="2_programs_in_files.html#programs-files"><spanclass="std std-numref">Section 2</span></a> has been modernised to use
236
+
<codeclass="file docutils literal notranslate"><spanclass="pre">pyproject.toml</span></code> in place of <codeclass="xref py py-obj docutils literal notranslate"><spanclass="pre">setup.py</span></code>.
237
+
<aclass="reference internal" href="3_objects.html#assignment-and-instantiation"><spanclass="std std-numref">Section 3.5</span></a> has been added in response to confusion
238
+
expressed by a number of students about the distinction between instantiating
239
+
new objects and assigning new variable names to existing objects.</p>
0 commit comments