My Account Log in

1 option

Math for Programmers : 3D Graphics, Machine Learning and Simulations with Python / Paul Orland.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Sound recording
Author/Creator:
Orland, Paul, author.
Language:
English
Subjects (All):
Computer programming--Study and teaching.
Computer programming.
Mathematics--Study and teaching.
Mathematics.
Computer science--Study and teaching.
Computer science.
Physical Description:
1 online resource (xxvii, 655 pages) : illustrations
Other Title:
Math for Programmers
Place of Publication:
Shelter Island, New York : Manning Publications, 2020.
Summary:
Skip the mathematical jargon: This one-of-a-kind book uses Python to teach the math you need to build games, simulations, 3D graphics, and machine learning algorithms. Discover how algebra and calculus come alive when you see them in code! In Math for Programmers you'll explore important mathematical concepts through hands-on coding. Filled with graphics and more than 200 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.
Contents:
Learning math with code
Part 1 Vectors and graphics
Drawing with 2D vectors
Ascending to the 3D world
Transforming vectors and graphics
Computing transformations with matrices
Generalizing to higher dimensions
Solving systems of linear equations
Part 2 Calculus and physical simulation
Understanding rates of change
Simulating moving objects
Working with symbolic expressions
Simulating force fields
Optimizing a physical system
Analyzing sound waves with a Fourier series
Part 3 Machine learning applications
Fitting functions to data
Classifying data with logistic regression
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.
Notes:
Description based on publisher supplied metadata and other sources.

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account