一条土木狗撸python的跨界之路

一条土木狗撸python的跨界之路

不吐槽、不互撕、不劝退

通过Python提高工作效率


近一年来,一直有知友问土木跨界撸Python的相关问题,那么抽时间集中写点Python入门基础的文章,由于原创度有限,极大可能也是搬运,倒不妨先随便谈谈一点体会和看法。


在Python的世界里万法皆对象!在土木工程领域,我们看到的对象:砂子、石子、水泥、混凝土、钢筋、砖头、模板以及与之相关的工法、施工工艺;对应到Python世界里可能是:对象类型、函数、类及诸多黑魔法。

我们土木人从工可研立项、设计、招标、施工(监理、咨询)、竣工、运营实现一个项目;对应到编程过程:语言选择、原型设计、测试版、正式版,其生命周期也有相似之处。不同点在于土木工程为实体构造物,一次成型,改造成本大;编程为虚拟工具,其版本更新迭代相对灵活(灰度、敏捷开发)。

接下来本主尽可能从一条搬砖狗的角度一步步带领兄弟们入门python大法,入门之后你们会发现这个胶水语言包罗万象:可以调用win32库做工程软件的二次开发、辅助工具;可以用TKinter、PYQT库做Win桌面应用;可以用Kivy库做安卓、苹果的APP;可以用DJango、Flask做web开发;可以利用Rest API做微信小程序、轻应用;可以用其他库实现智能硬件(树莓派);可以用Sklearn、Pytorch、TensorFlow库做机器学习和深度学习(AI);可以做区块链开发等,麻蛋,几乎没有这货干不成的东西。

和土木的联系:Auto CAD图形处理;利用Numpy、Scipy做工程数值分析;Abaqus二次开发;Revit BIM二次开发者;智能检测仪器研制;利用数据挖掘和AI实现各种预测分析(不止于此)。


2014年底本主开始学习Python的时候还是2.7版本,大佬们并不看好3.X版本,觉得各种库兼容起来会非常困难,事实证明大家都低估了Python的活力。如今看看Python在国内趋势:2018 年起浙江省信息技术教材编程语言将会更换为 Python;Python纳入山东省的小学教材课程;教育部考试中心决定自2018年起,在全国计算机二级考试加入“Python语言程序设计”科目。


最后,五一过后,将从三通一平,施工设备进场说起,从盖个活动板房到挖个基础建一座大楼预计不会超过三个月,至于Python基础之后的课程,会结合前期效果而定,如果是数据采集、Flask web建站、数据可视化、微信小程序开发至少可以带兄弟们出师,如果是Sklearn、Pyorch、NLP,怕带兄弟们到沟里(本主水平有限),有兴趣也可以勾搭着一起玩。



intumu.com:机器学习(ML)、人工智能(AI)和土木工程的(TM)关系?zhuanlan.zhihu.com图标

机器学习(ML)、人工智能(AI)和土木工程的(TM)关系?


编辑于 2019-05-08

文章被以下专栏收录