如果你在20世纪90年代早期之前获得了工程学位,那么你在学校从来没有学过Python编程语言。对于那些不熟悉Python但想要纠正这种情况的人,机械工程师的核心编程可能是一本要考虑的书。它是关于用Python解决工程问题。在这种情况下,Python通常在众所周期性方面排名,蟒蛇的工程问题解决可能是一个值得调查的区域。
这本书花了大量的页数来编码几何原语,作为更复杂的操作的基础,如何创建矢量图像和动画序列来呈现结果,以及如何解决大型线性方程组。最后几章介绍了桁架结构问题的解决方法。
本书还假定读者有工程学和数学方面的背景。书名中的“Hardcore”一词指的是该书让读者编写自己的Python代码作为学习练习,而不是仅仅依靠Python标准库或第三方库来解方程或绘制矢量图像。也就是说,所有的代码都可以在Github上找到。
第一部分铁核涵盖了很多Python基础知识。书籍的作者喜欢铁核这本书不是作为基础语言入门书而设计的,在决定读者需要什么样的编程知识水平来理解这本书时,常常会遇到一些难题。铁核作者Angel Sola Orbaiceta希望读者“对语言有一个基本的理解”。但是前三章和30页的介绍主要解释了Python的基本概念,比如元组、模块、包、相对导入、文档字符串等等。
简而言之,第一章似乎是在那里确保读者全部位于Playbook的同一页上,为下一部分进入2D几何编程。值得注意的是,本节包括仿射变换的讨论,允许平移,缩放和旋转几何图的数学构造,如在CAD程序中发生。如果您曾经想过,如果您完成本章,您会知道如何发生这些操作。在向量图像中进行另外四个章节,用户界面和图形模拟,读者学习如何动画仿射变换。
两个章节致力于在数值方法上求解矩阵和线性方程,以相当多的材料。这些概念在桁架结构和结构模型的书籍的最后一部分上工作。
总而言之,面对压力-体积问题或复杂的动态问题的工程师可能会觉得《Hardcore》是一个很好的入门游戏,但却不是很恰当。对于处理工程图纸和静力学的机械工程师来说,有很多东西值得喜欢。
你也可以喜欢:
了下:产品设计









