Skip to main content
Books, videos, and music - all free from your public library!
LoginSign Up

Footer

Hoopla logo, Go to homepage
  • For Patrons
  • For Libraries (opens in new window)
  • For Vendors (opens in new window)
  • Facebook (opens in new window)
  • X (opens in new window)
  • Instagram (opens in new window)
  • YouTube (opens in new window)
  • TikTok (opens in new window)
  • LinkedIn (opens in new window)

Our Company

  • Our Story
  • Get Hoopla for your Library (opens in new window)
  • Get your content on hoopla (opens in new window)
  • Join our team (opens in new window)
  • Accessibility Statement

Our Content

  • Audiobooks
  • Ebooks
  • Movies
  • Television
  • Comics
  • BingePasses
  • Music
  • The Loop Blog

Help

  • Help Center
  • Submit Feedback
  • Facebook (opens in new window)
  • X (opens in new window)
  • Instagram (opens in new window)
  • YouTube (opens in new window)
  • TikTok (opens in new window)
  • LinkedIn (opens in new window)
  • Download on the App Store (opens in new window)
  • Get it on Google Play (opens in new window)
  • Available at Amazon Appstore (opens in new window)
© 2026 Midwest Tape, LLC. All rights reserved. Privacy Policy | Terms of Use
  • Hoopla logo
  • Browse
  • My Hoopla
  • Log In
  1. Navigate Home
  2. Ebooks
  3. Hardcore Programming for Mechanical Engineers

EBOOK

Hardcore Programming for Mechanical Engineers

Angel Sola
(0)
sign up
Pages
600
Year
2021
Language
English
Publisher
No Starch Press

About

An exploration of core programming techniques for engineers. Readers learn to solve real engineering problems.

Hardcore Programming for Engineers is about solving mechanical engineering problems using a computer. These problems require good programming skills and some knowledge of computer graphics, geometry, regular expressions, and other technologies that are covered in this book but which are typically hard to find in one text alone. The book covers all the essential ingredients that make up engineering applications with a focus on code quality and automated unit testing to ensure that code does what it is supposed to do, without errors.

The "hardcore" approach means that readers do everything themselves and write a lot of code. The approach takes much longer than using existing libraries but it's key to acquiring a deeper understanding of how things work. The reader codes everything from a library that deals with 2D geometry to a finished engineering application that reads data from a text file, parses it, and produces a vector image as a result. In the process, readers gain a full understanding of how many disciplines come together to solve a problem, how to build small libraries to solve individual’s problems, and how to make it all work together seamlessly.

Related Subjects

  • Computer Engineering
  • Computers
  • Adult Nonfiction
  • Algorithms
  • Programming
  • Python
  • Languages

Artists

Angel SolaAuthor