New Series: Python for Hardware Engineers

Once upon a time, at McGill University in Mechanical Engineering, I took a course called COMP 208 Computer Programming for Physical Sciences and Engineering. The goal was to give us future hardware engineers a foundation in programming, to allow us to automate, perform advanced calculations, and solve our engineering problems through code.

They taught me Fortran and C (based on the 1988 version of The C Programming Language). They told me that these were the most important programming languages I’ll ever need. They were wrong…

As part of a new series of posts, I’ll be remedying this past wrong and exploring using Python for typical hardware engineering applications and tasks. Inspired by my own career and books like Automate the Boring Stuff with Python, I’ll dive into using Python for such topics as:

The objective is to bridge the gap between the needs of hardware engineers and the power that simple, day-to-day coding can unlock.

If you have suggestions for topics or just want to chat, feel free to contact me by email or on Twitter.

Nicholas Nadeau, Ph.D., P.Eng.
Nicholas Nadeau, Ph.D., P.Eng.
Project Director

Nicholas Nadeau is the project director at Halodi Robotics, leading their mission of bringing safe and capable humanoid robots to everyone.