## Book description

In*Math for Programmers*you’ll explore important mathematical concepts through hands-on coding. Filled with graphics and more than 300 exercises and mini-projects, this book unlocks the door to interesting–and lucrative!–careers in some of today’s hottest fields. As you tackle the basics of linear algebra, calculus, and machine learning, you’ll master the key Python libraries used to turn them into real-world software applications.

## Table of contents

- Math for Programmers
- Copyright
- dedication
- contents
- front matter
- 1 Learning math with code
- Part 1. Vectors and graphics
- 2 Drawing with 2D vectors
- 3 Ascending to the 3D world
- 4 Transforming vectors and graphics
- 5 Computing transformations with matrices
- 6 Generalizing to higher dimensions
- 7 Solving systems of linear equations
- Part 2. Calculus and physical simulation
- 8 Understanding rates of change
- 9 Simulating moving objects
- 10 Working with symbolic expressions
- 11 Simulating force fields
- 12 Optimizing a physical system
- 13 Analyzing sound waves with a Fourier series
- Part 3. Machine learning applications
- 14 Fitting functions to data
- 15 Classifying data with logistic regression
- 16 Training neural networks
- appendix A. Getting set up with Python
- appendix B. Python tips and tricks
- appendix C. Loading and rendering 3D Models with OpenGL and PyGame
- index

## Product information

- Title: Math for Programmers
- Author(s):
- Release date: January 2021
- Publisher(s): Manning Publications
- ISBN: 9781617295355

## You might also like

book

### Clean Code: A Handbook of Agile Software Craftsmanship

Even bad code can function. But if code isn't clean, it can bring a development organization …

book

### 40 Algorithms Every Programmer Should Know

Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …

book

### Tiny Python Projects

The projects are tiny, but the rewards are big: each chapter in Tiny Python Projects challenges …

book

### Building Microservices, 2nd Edition

Distributed systems have become more fine-grained as organizations shift from code-heavy monolithic applications to smaller, self-contained …