你问我Python能做啥?问问这位极客拖拉机师傅(文末附赠教程)

从编程零基础到做出一个App,你可能只需要一门课程。加拿大农民马特·莱默(Matt Reimer)就利用他在MOOC课堂上学到的知识做了一个App,帮他开拖拉机

你问我Python能做啥?问问这位极客拖拉机师傅(文末附赠教程)

马特和他的拖拉机(图片来自MIT News)

马特在加拿大曼尼托巴的一个农场上长大,过着起得比鸡早睡得比狗晚的生活。多年来,他一直在寻找能够提高收割效率的远程控制技术。

马特早就有了自动拖拉机,但它比较笨,只能沿直线来回跑。如果完全让它自己工作,效果大概是这样——

你问我Python能做啥?问问这位极客拖拉机师傅(文末附赠教程)

马特觉得,既然已经是自动拖拉机了,那么要控制它转向,应该不需要做很大的改动。于是,他的极客之魂爆发了!

马特访问了一些开源硬件平台,寻找开源代码,还尝试改造无人机自动驾驶项目。但由于缺发计算机专业背景,他一直没成功。

还好他没成功,万一拖拉机忽然飞起来了也挺危险的……

你问我Python能做啥?问问这位极客拖拉机师傅(文末附赠教程)

正在他一筹莫展的时候,拯救主角的人出现了!

马特有个亲兄弟,叫乔纳森,是MIT的毕业生。

乔纳森:兄弟,你知道MITx 吗?

乔纳森向马特介绍了MITx(即MIT在edX平台上向全球开放的免费课程项目:www.edx.org/school/mitx )。于是,马特加入了《计算机科学和Python 编程导论》一课,学起编程基础知识,以及如何通过程序控制硬件。他利用学到的知识设计出一个App,来控制他的拖拉机和谷物联合收割机。

你问我Python能做啥?问问这位极客拖拉机师傅(文末附赠教程)

如上图,左边是收割机,右边是拖拉机。只要一个按钮,就能让拖拉机自己开到收割机旁边,以同样的速度平行行驶,同时收割机把经过脱粒的谷物输送到拖拉机上。等收割机空了,再按一下app 上的按钮,拖拉机就会开走,把谷物拉到指定地点卸货。

在最近一次收割中,这台无人驾驶拖拉机从收割机中卸货超过500次。如果要雇人完成这项工作,至少要花5000美元。马特表示农场的主要问题是劳动力不足,有了这个App,工人就不用一连几个小时开着拖拉机走直线,这样大大节约了劳动力。

这个发明已经开始在加拿大西部地区流行了起来。马特在开发软件时利用了许多开源代码,因此他决定将这个软件免费开放,仅对配置和安装软件服务进行收费,因为这项工作比较复杂,要考虑机器的一系列参数。

如果你也想像马特一样学会Python来改变世界,可以考虑加入MIT这门的Python课。中国地区的MOOC网友给出了9.4分的高分好评!美国Charter Oak State College已经允许学生在线选修这门课程,获得本校的学分!

你问我Python能做啥?问问这位极客拖拉机师傅(文末附赠教程)

(看往届学习者的课程点评: )

节选部分精彩点评:

你问我Python能做啥?问问这位极客拖拉机师傅(文末附赠教程)

你问我Python能做啥?问问这位极客拖拉机师傅(文末附赠教程)

你问我Python能做啥?问问这位极客拖拉机师傅(文末附赠教程)

人生苦短,我用Python

最后,想学习Python的小伙伴们!

请关注+私信回复:“学习”就可以拿到一份我为大家准备的Python学习资料!

你问我Python能做啥?问问这位极客拖拉机师傅(文末附赠教程)

pytyhon学习资料

你问我Python能做啥?问问这位极客拖拉机师傅(文末附赠教程)

python学习资料

相关推荐