Math for programmers : 3D graphics, machine learning and simulations with Python / Paul Orland.
By: Orland, Paul [author.].
Publisher: Shelter Island, NY : Manning, ©2020Copyright date: ©2020Description: 655 p: illustrations ; 24 cm.Content type: text Media type: unmediated Carrier type: volumeISBN: 9781617295355; 1617295353.Subject(s): Mathematics -- Study and teaching | Computer science -- Study and teaching | Computer programming -- Study and teaching | Python (Computer program language) | Computer programming -- Study and teaching | Computer science -- Study and teaching | Mathematics -- Study and teaching | Python (Computer program language)Genre/Form: Print books.Current location | Call number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|
On Shelf | QA76.73.P98 O75 2020 (Browse shelf) | Available | AU00000000017686 |
Browsing Alfaisal University Shelves , Shelving location: On Shelf Close shelf browser
QA76.73.P98 M55 2020 Python projects for beginners : a ten-week bootcamp approach to Python programming / | QA76.73.P98 M839 2018 Beginning programming with Python for dummies / | QA76.73 .P98 M85 2017 Introduction to machine learning with Python : a guide for data scientists / | QA76.73.P98 O75 2020 Math for programmers : 3D graphics, machine learning and simulations with Python / | QA76.73.P98 O94 2018 Python without fear : a beginner's guide that makes you feel smart / | QA76.73.P98 O94 2019 Supercharged python : take your code to the next level / | QA76.73 .P98 P35 2021 Practical Python data visualization : a fast track approach to learning data visualization with Python / |
Includes index.
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
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 youll 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 todays hottest fields. As you tackle the basics of linear algebra, calculus, and machine learning, youll master the key Python libraries used to turn them into real-world software applications. --
To score a job in data science, machine learning, computer graphics, and cryptography, you need to bring strong math skills to the party. Math for Programmers teaches the math you need for these hot careers, concentrating on what you need to know as a developer. Filled with lots of helpful graphics and more than 200 exercises and mini-projects, this book unlocks the door to interesting and lucrative careers in some of todays hottest programming fields.