参加 PyCon China 2019 上海站是怎样的体验?( 三 )
然后还有 Dave Glover, 他是微软大佬, 现场嘉宾, 人非常的好, 演讲和交流的时候都特意放慢语速让我们能够理解. 我四处瞎逛的时候正好看到他出来准备接受采访, 然后抓住机会和他聊了几句, 问他对于开发者自己来说有没有什么系统的方法来检查软件的正确性, 他说只有测试. 本来想从大佬那里套到更多的奇技淫巧, 聊的正欢时大佬被拉去采访了, 好遗憾.
中午的时候去了 laike9m 和 Manjusaka 的捕蛇者说展台, 那时他刚刚分享了关于调试器的奇妙想法, 在调试时自动追踪目标变量的演变状态, 存储并可视化出来(有兴趣的小伙伴们可以去 laike9m/Cyberbrain 围观). 我表达了对大佬的久仰之情, 大佬过意不去之后加了我的, 收获太大了! 顺便一提, 我觉得 laike9m/pdir2 也非常的有趣实用, 已经是我的 Python 必备工具了.
大会的演讲里还有很多(对我而言)非常实用的分享, 比如 Giampaolo Rodola 介绍的利用 sendfile(Linux, 其他平台也有相应的系统调用) 改进了标准库中文件复制传输操作, 可以得到很明显的性能提升. 其他还比如 GIL, CPython jit, 硬核的人工智能分会场等分享内容, 我不太懂或没有参加, 就不再赘述了. 另外虽然无缘得见迷倒众人的藤井美娜, 但颇为感受到了大家的疯狂...
最后, 一开始报名志愿者的时候, 以及在和 laike9m 聊天的时候, 都被问对 PyCon 有什么期待, 那时候不太知道如何回答. 现在经历如此精彩的大会, 如果说还有什么希求, 那就是为参会者们和讲师们创造更多的交流机会, 因为两个提问机会确实有点少, 而 PyCon 可以成为更欢乐和充分的交流舞台.
■网友的回复
谢 @laike9m 邀请
emmmm,如果组织算参加的话,那么我也应该有资格回答这个问题吧。。
我是今年北京,上海,成都场的负责人,同时也是上海场的主会场主持人。另外我们捕蛇者说的小伙伴也参与了会务的工作。
说句实话,办会是一个吃力不讨好的工作,基本上大家都是凭着对社区的热爱来做这件事。嗯,是的,大家都是一群志愿者。
去年的 PyCon 2018 得到不错的评价之后,给我们了继续前进的动力,让我们更有信心来办今年的大会,同时我们也沿用了去年大会的优点,比如继续保持分会场这样的形式。也吸取去年的一些经验教训。同时去年的口碑也为今年的寻求合作伙伴打下了不错的基础。
在内容方面,我们还是想在保持高质量的基础上,同时涵盖不同的水平的参会者。所以整体而言,我们有红姐 @平平淡淡红美铃 红姐这样 CPython JIT 硬核的理论分享,也会有 @赖信涛 这样关于 Django Migrations 的具体实践的普适性的分享。
同时我们也还是向促进国内外社区的交流。所以今年我们也有很多来自国外的嘉宾。比如流畅的 Python 的作者,CPython 的 Core,可爱的日本小姐姐等。也还邀请了来自台湾 PSF 的小哥来参加我们的活动。
所以如果明年的大会,大家如果有对哪位国内外的开发者感兴趣的话,可以和我们 @PyConChina 联系,我们会尽力为大家服务
当然,我们今年同样犯了很多的错误。比如早上时间的安排,下午各会场的参会体验。我们会在会后内部检讨总结,吸取经验,不断进步。就如同我在上午我致辞中说的一样 每一年的 PyCon China 都会留下很多的遗憾,会留下很多的槽点。但是请相信,我们会不断的进步。
不过说实话,办会真的是一件苦差事,在上海场即将开始那个星期,我们基本每晚熬夜得到凌晨两三点。然后周五,周六两天,我就只睡了两个小时多一些,吃了一顿饭,和一点小夜宵。最苦逼的是吃的夜宵还让我腹泻。。差点没撑下来上午场的主持。而我还不算最辛苦的。现场签到组的负责人,包括其余几位同伴,都基本是彻夜未合眼。而我们的负责人辛庆老师一直在默默承担许许多多的压力,比如经济压力,比如会务压力等等。
所以,让我们为这些幕后的组织者鼓个掌吧?(主持人病犯了)
不过,我相信我们还是会凭借着对于社区的热爱,继续将这个活动做下去。可能我们会因为各种原因会告别 PyCon China 这个舞台,但是请相信无论是新加入的伙伴,或者是继续留守的伙伴,都会不断的进步,让这个会议变得越来越好。同样如同致辞中说的那样立足于社区,回馈于社区。
希望能陪大家一起,共同经历 Python 的下一个三十年
嗯,最后放几张照片吧
摄影师是我的一生之敌
(好了,差不多就写到这里,我继续睡觉去了(逃
■网友的回复
首先,感谢韩老师( @韩骏 )的票!
那我就先按照topic来说一下吧:
Luciano Ramalho的“Beautiful Python”基本上重新回顾了一下Python的设计理念,而且有很多的例子,比如国际象棋、中国象棋之类的。
还有比如foreach循环的发明人之类的。
但是个人还是比较执着于类型系统,所以就问了下,类型系统对于消除bug、对于语言是不是很重要。
不出意外的,这还是一个tradeoff,类型系统确实能够帮助消除bug,但是这也会让学习曲线变陡。
Dave Glover的“构建 Python 物联网(IoT)图像分类解决方案并与 Azure 无服务器功能集成”不是AI从业者,只是随着Dave走马观花看了下整个流程,
但是Azure+VS Code Remote+WSL这个流程真的很流畅啊。
谢洪恩 / Pahud Hsieh 的“从模块化到全球分发,Python在Serverless领域你不能错过的最新功能” 简单介绍了下Serverless以及AWS的lambda,但是就现在来看,Serverless方面目前没有一个统一的标准,现有的标准要不太小众、要不是厂商专有,所以目前很难推广开来。
Armin Ronacher的Debug is the new Release: The Unexpected Benefits of Slow Languages基本上过了一遍各个语言的Debug原理,以及如何获取stacktrace信息等等
但是,我当时有一个问题,没有抢到提问机会:
对于基于callback/promise的移步调用,如何获取各级promise的触发链。比如这个promise失败了,那这个promise是谁触发的?上一个promise里面的数据是什么样子的?
laike9m 的“Python 调试新思路”变量回溯,通过一个变量,向上回溯,找出这个变量是如何一步一步变成这个值的。
我觉得这个想法很多人都有过,但是laike9m大佬做出来了,这才是差距啊。
当然,通过变量反推其实很难做准确,可以参考下tenserflow的自动求导+UCloud的秒级快照功能,来实现更加精细的debug。
但是,可以想象,这个过程中,内存的消耗会很大。不过,有摩尔定律,我觉得这事可行!
Elizaveta Shashkova的可视化的 Python debugger:从内部原理到日常使用看到了演讲列表,就很关注这个topic,因为我之前看过XDebug的代码,很想知道debugger如何能做的更好一点。
基本上,Elizaveta讲了Python debugger的原理和一些tricks。
但是,就我了解,目前Python的调试器和XDebug这种,都没法在目标程序在等待IO的时候,由用户主动暂停程序。比如程序“卡”了10分钟在IO操作上,这时候我想知道到底发生了什么,所以需要主动暂停程序。
在场上,我也提了这个问题,但是感觉没有说太明白。所以会后,和Elizaveta、Armin讨论了下这个问题,Armin的结论是:
你没法主动暂停程序,但是你可以dump出当时的调用栈。
what a pity…
李齐雨的“Django 中的 GraphQL“简单介绍了下Django中如何实现GraphQL的。
但是从LeetCode的GraphQL实践来看,GraphQL还是处于很早期的阶段。
性能的可预测性、监控方面都是比较难做的。
(当然,我听着一场主要是和LeetCode的同学去套磁的)
韩骏韩老师的“Python 在 Azure Notebook 产品发展中的核心地位以及通过 Visual Studio Code 的最佳 Azure 实践”我觉得比较激动的一点是,韩老师宣布VS Code Python插件支持Jupyter Notebook,以后可以在VSCode中使用Notebook了,越来越大一统了。
总体来说,我还是比较关注Debugger方面,所以会议收获很多。
另外,出乎意料的,见到了 @赖信涛 校友!
■网友的回复
上海PyConChina2019欢迎关注我的公众号:「测试游记」
上海PyConChina2019由于现场同传翻译的问题,所以很多英文演讲我基本上不知道在讲啥,所以很多记录都非常的简略。
当然,其实就算切成中文我可能也听不来。
下面看两张会场的图片缓解一下尴尬
收集的一些周边,代购的「Luciano Ramalho」签名的《流畅的Python》
由于会场太多了,所以我选择了几个比较感兴趣的,这是参会前的计划:
Python的永恒之美
Luciano Ramalho The author of Fluent Python 《流畅的Python》作者 我热衷与学习程序语言的设计,并且从 1998 年就开始接触 Python。Python 是一个艺术品,这个演讲里我将会分享我个人认为 Python 中最美丽的部分。To Love and create beauty are conditions to happiness.
import this
PEP3000
暗戳戳的点了一下Guido
只回答女性的问题
构建Python物联网(loT)图像分类解决方案并与Azure无服务器功能集成
Dave Glover Microsoft Developer Relations 这将会是一次十分有趣的演讲,首先,你将学到如何使用 Python 构建一个图片分类与 TTS 相结合的实用工具,这可以应用于超市收银台,用来帮助视障人士。接下来,我将讲述如何将图像分类工具与 Python Azure 相结合,并连接到一个实时 web 仪表板上。 通过这次演讲你将会学到如何用 Python 和免费的 Azure 服务来构建一个 IoT 图片分类系统,并用它来帮助你身边的人们。https://github.com/gloveboxes/Creating-an-image-recognition-solution-with-Azure-IoT-Edge-and-Azure-Cognitive-Services
PyCon Shanghai 2019 Resources:http://aka.ms/PyConShanghai
线程视频演示了将物品放到镜头前面,会自动语音播报物品名称。
- #壹品健康epChina#久坐不动骨头容易变脆?看完马上站起来了
- 叽里呱啦 叽里呱啦CEO谢尚毅确认参加世界人工智能大会·教育科技与人工智能论坛
- 「散打冠军」中国最美的散打冠军:退役后成知名网红,曾参加相亲节目只盼脱单
- 『传染病』我参加了一次转运工作
- [运动]运动完之后可以喝水吗
- 【千层糕】各种千层糕的做法大全
- @作业盒子创始人兼CEO刘夜确认参加2018教育产业创新峰会
- 「减肥」两个月瘦身14斤,成功参加模特比赛,身材比例很重要
- 新零售■熊猫星厨创始人李海鹏确认参加GIIS2018餐饮新零售领袖峰会
- [世界卫生组织]中国专家参加世卫组织新冠肺炎信息通报会分享防控经验