如果您在20世纪90年代初期赢得了工程学位,您从未了解过学校的Python编程语言。对于那些想要纠正这种情况的Python不熟悉的人,用于机械工程师的铁杆编程也许可以考虑一本书。它是关于用Python解决工程问题。由于Python通常是最受欢迎的几种编程语言之一,所以用Python解决工程问题可能是一个值得研究的领域。
本书将其数量的页面致力于编码作为更复杂的操作的基础的几何基元,如何创建向呈现结果的矢量图像和动画序列,以及如何解决大型线性方程系统。最后的章节涵盖了桁架结构问题的解决方案。
这本书还假设读者在工程和数学中具有背景。书籍标题中的Hardcore文字是指文本让读者与学习练习写入自己的Python代码,而不是仅依赖于Python标准库或第三方库来解决方程或绘制矢量图像。也就是说,所有代码都在GitHub上获得。
第一部分硬核涵盖了大量Python基础知识。像硬核(它没有设计为基本语言底漆,通常有一个关于决定什么级别的编程知识读者需要了解这本书的难题。硬核作者Sola Orbaiceta希望读者有“对语言的基本理解”。但是,前三章和30页的介绍致力于解释基本的Python概念,如元组,模块,包,相对导入,Docstrings等。
简而言之,前几章似乎是为了确保读者对下一章节(即2D几何编程)的理解一致。值得注意的是,本节包括对仿射转换的讨论,这种数学构造允许在CAD程序中经常发生的平移、缩放和旋转几何图形。如果你曾经想知道这些操作是如何发生的,你会知道一旦你完成了这一章。在关于矢量图像、用户界面和图形模拟的四章之后,读者学习如何动画仿射转换。
两章致力于解决矩阵和线性方程与相当数量的材料的数值方法。这些概念得到工作在书的最后一节桁架结构和结构模型。
总而言之,具有压力量问题或肾小序动力学问题的工程师可能会发现硬核,这是一个很好的介绍,但不是很好。对于使用工程图纸和静音的机械工程师,有很多东西。
你可能也会喜欢:
提交:产品设计









