Hardcore Programming for Mechanical Engineers: Build Engineering Applications from Scratch 160095

Паперова книга
160095
Hardcore Programming for Mechanical Engineers: Build Engineering Applications from Scratch - фото 1
Hardcore Programming for Mechanical Engineers: Build Engineering Applications from Scratch - фото 2
3'000

Все про “Hardcore Programming for Mechanical Engineers: Build Engineering Applications from Scratch”

Від видавця

 Hardcore Programming for Mechanical Engineers is for intermediate programmers who want to write good applications that solve tough engineering problems – from scratch.

What if you could solve challenging engineering problems with Python programming? With this book’s hardcore approach, you’ll learn how to code solutions from scratch using linear algebra, geometry, and physics to write custom libraries, draw primitives, and build applications.

 

Angel Sola Orbaiceta covers core programming techniques for mechanical engineers, with a focus on crafting high-quality code and leveraging automated unit testing for error-free implementations. You’ll develop a geometry toolbox, filling it with lines and shapes to diagram engineering problems; create vector graphics and animations for mechanical simulations; and code algorithms to perform complex calculations. As a capstone you’ll combine these lessons to build a complete structural analysis application to solve a 2D truss problem that you might encounter in the field.

 

Learn how to:

  •  Use regular expressions to elegantly parse file input

  •  Refine your code with unit testing, encapsulation, and descriptive names

  •  Draw images onscreen and create animations with Tkinter’s Canvas widget

  •  Solve systems of linear equations using the Cholesky decomposition algorithm

  •  Build an application that visualizes a truss structure’s stresses and strains

 

Stop relying on third-party software—there are no shortcuts on the path to proficiency. With Hardcore Programming for Mechanical Engineers, you’ll hone your programming skills to get correct results every time.

Зміст

Acknowledgments

Introduction

PART I: BASICS

Chapter 1: A Short Python Primer

Chapter 2: Two Python Paradigms

Chapter 3: The Command Line

PART II: 2D GEOMETRY

Chapter 4: Points and Vectors

Chapter 5: Lines and Segments

Chapter 6: Polygons

Chapter 7: Affine Transformations

PART III: GRAPHICS & SIMULATIONS

Chapter 8: Vector Images

Chapter 9: Building a Circle from Three Points

Chapter 10: User Interfaces

Chapter 11: Simulations

Chapter 12: Animating Affine Transformations

PART IV: SYSTEMS OF EQUATIONS

Chapter 13: Matrices and Vectors

Chapter 14: Linear Equations

PART V: TRUSS STRUCTURES

Chapter 15: Structural Models

Chapter 16: Structure Resolution

Chapter 17: Reading Input from a File

Chapter 18: Producing an SVG Image and Text File

Chapter 19: Assembling Our Application

Bibliography

Index

Рецензії

0

Всі характеристики

  • Видавництво
  • Автор
  • Категорія
  • Рік
    2021
  • Сторінок
    600
  • Формат
    180х230 мм
  • Обкладинка
    М'яка
  • Оформлення
    Часткове лакування
  • Тип паперу
    Офсетний
  • Мова
    Англійська
  • Термін поставки
    25-30 дней

Товар входить до категорії

  • Самовивіз з відділень поштових операторів від 45 ₴ - 80 ₴
  • Доставка поштовими сервісами - тарифи перевізника
Схожі товари
Hands-on Rust: Effective Learning through 2D Game Development and Play. 1st Ed.
244804
Herbert Wolverson
1'700 ₴
Powerful Command-Line Applications in Go. Build Fast and Maintainable Tools. 1st Ed.
244806
Ricardo Gerardi
1'800 ₴
Introducing Microsoft Quantum Computing for Developers. Using the Quantum Development Kit and Q#. 1st Ed.
244686
Johnny Hooyberghs
1'900 ₴
Learn JavaFX 17. Building User Experience and Interfaces with Java. 2nd Ed.
244696
Kishori Sharan, Peter Sp?th
2'100 ₴
Practical Rust Projects: Build Serverless, AI, Machine Learning, Embedded, Game, and Web Applications 2nd ed. Edition
255276
Shing LyuAndrew Rzeznik
2'100 ₴
Go for Java Programmers: Learn the Google Go Programming Language. 1st Ed.
244681
Barry Feigenbaum, Ph.D.
2'200 ₴
Pro Jakarta Persistence in Jakarta EE 10. An In-Depth Guide to Persistence in Enterprise Java Development. 4th Ed.
244722
Lukas Jungmann, Mike Keith
2'200 ₴
iOS 15 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics. 1st Ed.
244758
Matt Neuberg
2'200 ₴
Pro Go. The Complete Guide to Programming Reliable and Efficient Software Using Golang. 1st Ed.
244721
Adam Freeman
2'500 ₴
Head First Swift. A Learner's Guide to Programming with Swift. 1st Ed.
244755
Paris Buttfield-Addison, Jon Manning
2'500 ₴