-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathabout.html
More file actions
156 lines (148 loc) · 8.31 KB
/
about.html
File metadata and controls
156 lines (148 loc) · 8.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="generator" content="Pelican" />
<title>About</title>
<link rel="stylesheet" href="../theme/css/main.css" />
<link href="http://doingmathwithpython.github.io/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="Doing Math with Python Atom Feed" />
</head>
<body id="index" class="home">
<header id="banner" class="body">
<h1><a href="../">Doing Math with Python</a></h1>
<nav><ul>
<li class="active"><a href="../pages/about.html">About</a></li>
<li><a href="../pages/software-installation.html">Software Installation</a></li>
<li><a href="../pages/programs.html">Programs</a></li>
<li><a href="../pages/errata.html">Errata</a></li>
<li><a href="../pages/help.html">Help</a></li>
<li><a href="../pages/buy.html">Buy</a></li>
<li><a href="../pages/reviews.html">Reviews</a></li>
</ul></nav>
</header><!-- /#banner -->
<section id="content" class="body">
<h1 class="entry-title">About</h1>
<p><cite>Doing Math with Python</cite> is written by <a class="reference external" href="https://echorand.me">Amit Saha</a> and published by <a class="reference external" href="http://www.nostarch.com/doingmathwithpython">No
Starch Press</a>.
It has been translated to French, Simplified Chinese, Korean and Japanese.</p>
<p>The English version of the book is now available in print and electronic formats (including
Amazon Kindle). Please refer to the <a class="reference external" href="../pages/buy.html">Buy</a>
page. Some readers have taken the time out to post a review of the
book on Amazon and elsewhere. Please refer to the <a class="reference external" href="../pages/reviews.html">Reviews</a> page.</p>
<a class="reference external image-reference" href="http://www.nostarch.com/doingmathwithpython"><img alt="Book cover" class="align-center" src="../images/cover.png" /></a>
<p>There are seven chapters and 2 Appendices in the book. A detailed
table of contents is available from the <a class="reference external" href="http://www.nostarch.com/download/Doing%20Math%20with%20Python_dTOC.pdf">publisher's website</a>.</p>
<div class="section" id="chapter-1-numbers">
<h2>Chapter 1: Numbers</h2>
<p>This chapter starts with the absolute basics of handling numbers in
Python. It discusses integers, floating point numbers, fractions,
complex numbers and performing operations with them.</p>
</div>
<div class="section" id="chapter-2-visualizing-data-with-graphs">
<h2>Chapter 2: Visualizing Data with Graphs</h2>
<p>This chapter introduces Matplotlib and shows how to create graphs
representing collections of numbers.</p>
</div>
<div class="section" id="chapter-3-describing-data-with-statistics">
<h2>Chapter 3: Describing Data with Statistics</h2>
<p>As the title suggests, this chapter is all about the statistical
measures one would first learn in high school – mean, median, mode,
frequency table, range, variance, standard deviation and linear
correlation are discussed.</p>
</div>
<div class="section" id="chapter-4-algebra-and-symbolic-math-with-sympy">
<h2>Chapter 4: Algebra and Symbolic Math with SymPy</h2>
<p>The first three chapters are all about number crunching. The fourth
chapter introduces the reader to the basics of manipulating symbolic
expressions using SymPy. Factorizing algebraic expressions, solving
equations, plotting from symbolic expressions are some of the topics
discussed in this chapter.</p>
</div>
<div class="section" id="chapter-5-sets-and-probability">
<h2>Chapter 5: Sets and Probability</h2>
<p>This chapter starts off with how to create a set and demonstrating the
common set operations. Utility of the different set operations are
demonstrated via simple applications. For example, Cartesian product
is used to write a program to simulate an experiment to calculate the
time period of a simple pendulum of different lengths and at places
with varying gravity. Union and intersection operations are applied to
finding the probability of events.</p>
<p>The chapter then moves onto discussing how to generate uniform and non
uniform random numbers, and using them to simulate scenarios such as a
die roll and a fictional ATM which dispenses dollar bills of different
denominations with varying probability.</p>
</div>
<div class="section" id="chapter-6-drawing-shapes-and-fractals">
<h2>Chapter 6: Drawing shapes and Fractals</h2>
<p>This chapter is logically divided into two parts. The first part
introduces the reader to matplotlib patches which allows drawing
geometric shapes (circles and polygons), followed by matplotlib’s
animation API which allows drawing animated figures. The trajectory of
a projectile motion discussed elsewhere in various contexts is
animated combining both these things.</p>
<p>The second part of the chapter introduces the concept of geometric
transformation. Combining that with the knowledge of generating random
numbers learned earlier in Chapter 5, the reader will learn how to
draw fractals such as the Barnsley Fern, Sierpinski triangle and
Mandelbrot set.</p>
</div>
<div class="section" id="chapter-7-solving-calculus-problems">
<h2>Chapter 7: Solving Calculus Problems</h2>
<p>This chapter discusses solving differentiation and integration tasks
using programs. As applications, the gradient ascent (and descent)
methods and continuous probability are discussed.</p>
</div>
<div class="section" id="appendix-a">
<h2>Appendix A</h2>
<p>This appendix covers the installation of software required to run the
programs in the book on Microsoft Windows, Linux and Mac OS X.</p>
</div>
<div class="section" id="appendix-b">
<h2>Appendix B</h2>
<p>This appendix discusses some Python topics which the reader may not be
familiar with, but are needed to follow some parts of the book. It
also includes topics which provide additional information beyond that
required for the programs in the book.</p>
<div class="section" id="stay-in-touch">
<h3>Stay in touch</h3>
<p>You can stay connected with the book, its readers and me via the
following channels:</p>
<ul class="simple">
<li><a class="reference external" href="https://www.facebook.com/doingmathwithpython">Facebook page</a></li>
<li><a class="reference external" href="https://plus.google.com/u/0/communities/113121562865298236232">G+ Community</a></li>
<li><a class="reference external" href="https://twitter.com/mathwithpython">Twitter</a></li>
</ul>
<p>You can contact me directly via:</p>
<ul class="simple">
<li>Twitter: <a class="reference external" href="https://twitter.com/mathwithpython">@mathwithpython</a></li>
<li>Email : <a class="reference external" href="mailto:doingmathwithpython@gmail.com">doingmathwithpython@gmail.com</a></li>
</ul>
<p><cite>Page last updated: August 29, 2015</cite></p>
</div>
</div>
</section>
<section id="extras" class="body">
<div class="social">
<h2>social</h2>
<ul>
<li><a href="http://doingmathwithpython.github.io/feeds/all.atom.xml" type="application/atom+xml" rel="alternate">atom feed</a></li>
</ul>
</div><!-- /.social -->
</section><!-- /#extras -->
<footer id="contentinfo" class="body">
<address id="about" class="vcard body">
Proudly powered by <a href="https://getpelican.com/">Pelican</a>, which takes great advantage of <a href="https://www.python.org/">Python</a>.
</address><!-- /#about -->
<p>The theme is by <a href="https://www.smashingmagazine.com/2009/08/designing-a-html-5-layout-from-scratch/">Smashing Magazine</a>, thanks!</p>
</footer><!-- /#contentinfo -->
<script type="text/javascript">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-67534179-1', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>