Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More!
<i>Doing Math with Python</i> shows you how to use Python to delve into high school€“level math topics like statistics, geometry, probability, and calculus. You€ll start with simple projects, like a factoring program and a quadratic-equation solver, and then create more complex projects once you€ve gotten the hang of things.<br><br>Along the way, you€ll discover new ways to explore math and gain valuable programming skills that you€ll use throughout your study of math and computer science. Learn how to:<br>€“Describe your data with statistics, and visualize it with line graphs, bar charts, and scatter plots<br>€“Explore set theory and probability with programs for coin flips, dicing, and other games of chance<br>€“Solve algebra problems using Python€s symbolic math functions<br>€“Draw geometric shapes and explore fractals like the Barnsley fern, the Sierpinski triangle, and the Mandelbrot set<br>€“Write programs to find derivatives and integrate functions<br><br>Creative coding challenges and applied examples help you see how you can put your new math and coding skills into practice. You€ll write an inequality solver, plot gravity€s effect on how far a bullet will travel, shuffle a deck of cards, estimate the area of a circle by throwing 100,000 "darts" at a board, explore the relationship between the Fibonacci sequence and the golden ratio, and more.<br><br>Whether you€re interested in math but have yet to dip into programming or you€re a teacher looking to bring programming into the classroom, you€ll find that Python makes programming easy and practical. Let Python handle the grunt work while you focus on the math.<br><br><b>Uses Python 3</b>