Doing Math with Python 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 factori...

Buy Now From Amazon

Product Review

Doing Math with Python 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.

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:
€“Describe your data with statistics, and visualize it with line graphs, bar charts, and scatter plots
€“Explore set theory and probability with programs for coin flips, dicing, and other games of chance
€“Solve algebra problems using Python€s symbolic math functions
€“Draw geometric shapes and explore fractals like the Barnsley fern, the Sierpinski triangle, and the Mandelbrot set
€“Write programs to find derivatives and integrate functions

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.

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.

Uses Python 3

Similar Products

Math Adventures with Python: An Illustrated Guide to Exploring Math with CodeImpractical Python Projects: Playful Programming Activities to Make You SmarterPython Playground: Geeky Projects for the Curious ProgrammerAutomate the Boring Stuff with Python: Practical Programming for Total BeginnersSerious Python: Black-Belt Advice on Deployment, Scalability, Testing, and MoreCracking Codes with Python: An Introduction to Building and Breaking CiphersInvent Your Own Computer Games with Python, 4EPython Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to ProgrammingPython Flash Cards: Syntax, Concepts, and ExamplesPractical SQL: A Beginner's Guide to Storytelling with Data