Jump to ratings and reviews
Rate this book

Mathematics to solve with Python

Rate this book
Mathematics to solve with Python
Using Python to solve a variety of math problems at the high school level. Learn how to solve various math problems related to statistics, geometry, probability, and calculus at the high school level using a programming language called Python. This course allows students to study mathematics and computer science naturally. You can calculate statistical values for your data, visualize them with graphs, bar charts, scatter charts, and understand probability theory and programs through play such as coin throwing, throwing dice, and so on. You can also use Pythons symbolic mathematical functions to solve algebraic problems, draw geometry, create a variety of fractals, and find programs for differentiation and integration functions.

Paperback

First published March 1, 2015

99 people are currently reading
484 people want to read

About the author

Amit Saha

9 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
44 (32%)
4 stars
61 (45%)
3 stars
22 (16%)
2 stars
7 (5%)
1 star
0 (0%)
Displaying 1 - 11 of 11 reviews
Profile Image for Jake.
211 reviews45 followers
July 11, 2019
This book is, undoubtedly, meant for a younger audience and is more of a cookbook of ideas than a textbook on the topic. That said, Amit gave a lot of ideas to write small hacks to automate my undergrad education. I kept thinking to myself, if only I had a netbook and SymPy when I was back in middle school, learning math would have been much more enjoyable.

The book really gave me a vibe, not unlike that which the maker community has with kids. It really shows you the immediate reward feedback loop of why learning this trade to automate or illuminate your mathematics is worth it. For this reason I plan on getting a copy for my nephews. I refuse to give books to others before reading them myself, and I'm glad I did. It was a real delight.
Profile Image for Venkatesh-Prasad.
223 reviews
April 9, 2017
The book provides a good introduction to SymPy and Matplotlib besides demonstrating how to use the stock features of Python libraries for basic number crunching and statistics. Folks who would like to use Python for numerical computations but haven't done so yet will find the book most helpful.
Profile Image for William Schram.
2,358 reviews99 followers
July 13, 2016
This book uses Python to teach basic High School Math. Now a lot of the stuff you do is through modules that already exist in Python. However, since you are able to manipulate the data and do other things like draw graphs, it presents a representation that is visible and more easily understood. Now the big thing about this is that it won't really be Earth-shattering unless you go and put in effort to do it. That goes for pretty much everything though I suppose.

The book guides you through installing Python and some other program that allows you to run your programs. It gives you basic grounding in IDLE, and allows you to use this program called Anaconda to run the programs you wrote. Anaconda is a bit like cmd.exe, and the other book I had recommended that I use Powershell, so I don't really have a preference yet. Challenges that are in the book have their answers online, or at least one way to do it.

This book assumes some grounding in Python and thus does not explain all of the notation that it uses. I still don't know what if __name__ == '__main__': is supposed to do, but taking it out ruins the code, so I put it in. Along the way it covers graphs, statistics, algebra, trigonometry, and calculus.

A very good reference for a beginner programmer, like me. If you are more advanced, you might become bored with what the author is talking about, since he doesn't delve too deep into the mysteries of Python.

Edit: Okay, I don't know how, but I missed the part in the book that explained if __name__ == '__main__':. Apparently it allows you to reuse blocks of code.
Profile Image for Martin.
92 reviews65 followers
February 3, 2017
A little more explanation of mathematical concepts at the end
would have been nice.
Profile Image for Stephen.
166 reviews
December 27, 2016
Very good book. Interesting applications of Python to plotting, statistics, and calculus. There's even a section covering chaos math and the Mandelbrot set. I recommend this book.
250 reviews
September 4, 2020
I wasn't a huge fan of this book. It was obviously written for someone with very little programming experience, but I still didn't think it was very good. I thought the code samples were subpar and there wasn't any depth to the topics. Not a lot of value was there beyond holding your hand as it walked you through the most basic of library functions.
Profile Image for Alb85.
352 reviews11 followers
August 13, 2021
Libro che dà delle nozioni di base su come applicare i concetti matematici attraverso la programmazione in Python.

Il libro è breve e spiega come:
- scrivere e risolvere equazioni
- rappresentare nel piano cartesiano le equazioni
- disegnare figure geometriche
- scrivere e risolvere derivate ed integrali
435 reviews2 followers
January 30, 2025
This book is a good introduction to Python, with some basic programming guidance included. It does not mention the free, downloadable Anaconda version of Python, probably because it was written and published prior to the Anaconda distribution availability.
Profile Image for Zee.
55 reviews
July 27, 2024
8,5/10

Cuốn sách cơ bản nếu muốn tìm hiểu về Python (beginner) và việc viết toán bằng Python.
Mình khá thích cách trình bày của mấy cuốn kiểu này, siêu dễ hiểu.
435 reviews5 followers
July 27, 2016
A solid introduction to Python for all your math homework. Nice to see Python 3, but missed to introduce projects from vast Python ecosystem and open gates to higher math (or instill interest in it), however I guess the second wasn't the book main goal (hence 4 vs. 3 stars).
Displaying 1 - 11 of 11 reviews

Can't find what you're looking for?

Get help and learn more about the design.