参加 PyCon China 2019 上海站是怎样的体验?( 二 )


分层次构建应用系统的可观测性 —— 刘征
参加 PyCon China 2019 上海站是怎样的体验?
Elastic 的广告,还是那一套内容,看一半就溜了...他们家工具是挺好用,可惜资源占用还是挺大的,不管是 ES 还是Filebeat(对,就是 Filebeat),资源占用都比较大,在预算少、机器配置低的情况下很难得到一个很好的体验。
当然,今年的 Elastic 与去年相比也不是没有变化的,今年的 Kibana 终于有了中文界面!(~~7.0就有了~~)
再也不用看着全英文的页面脑壳疼了!虽然说英文界面用多了也就那样,但是终归还是没中文看着舒服的。
不过翻译效果的话,据刘征说,目前是请人帮他们翻译的,效果仅仅就是能看而已,还存在一些词不达意的问题,需要等后续优化,不过这已经是一个很大的进步了,毕竟前面那么久都没好好搞多语言。
基于 Python 构建高稳定可扩展的自动化测试集群——网易游戏自动化测试实践分享 —— 杨柳
参加 PyCon China 2019 上海站是怎样的体验?
嗯,Airtest 的广告,上一次见到 Airtest 是在 OSCHINA 的源创会上,那时候是熊博老哥在讲这东西。经过了大半年的发展,Airtest 相较于之前而言已经完善了非常多,之前存在的一些 BUG 也都修复了,整个使用体验舒服了很多。
不过...分享内容还是差不多的,依然是演示一下使用、吹一吹他们的手机机柜和机房、晒一下他们那一堆各种品牌、各种型号的手机...以及秀一下各种优化。
Airtest 的话,用在 APP 爬虫上的相关操作已经有很多文章说过了,甚至 Airtest 官方微信公众号都有转发过,所以这里就不再深入地说了,具体操作有兴趣的朋友可以自己搜索一下。
项目地址:
https://github.com/AirtestProject/Airtest
http://airtest.netease.com
云测试服务:
https://airlab.163.com
闪电演讲链接世界的 Python Community? —— Noah Chen
参加 PyCon China 2019 上海站是怎样的体验?
Python 基金会广告,由于各种因素最终没能像彩排时那样在5分钟内讲完,挺可惜的。
500 行 Python 写一个渲染器 —— 谭啸嗯,娱乐项目,而且讲师节奏控制得不好,讲到一半就被拉下去了。但是讲师的学习思路挺不错的,建议还在入门阶段的朋友们学习一下。
项目地址:
https://github.com/tvytlx/render-py
基于 OwlReady2 的人机交互 —— 宋从威全程懵逼,打扰了。
Byte Code 的革命 —— 赵俊德
参加 PyCon China 2019 上海站是怎样的体验?
在这个分享中,讲师用 5 分钟不到的时间科普了一遍 Python 的字节码相关知识,不过由于时间紧迫,讲得比较浅,现场很多人听的时候应该都是一脸懵逼的,所以还是看看网上的文章吧...
不过有意思的地方在于,讲师创办了一个公司,他们做了个 Python 脚本加密产品 —— PyArmor,功能看起来挺强大的,有需要的朋友可以了解一下。
项目地址:
https://github.com/dashingsoft/pyarmor
http://pyarmor.dashingsoft.com
PS:~~果然,脱发会让人变强。~~
使用 Sphinx 制作 Web 文档 —— 陈照强有点水啊兄dei。PS:居然在陈祥安的水群里看到了他...
一键将 C/C++ 代码转换为 Python 能调用的代码 —— 韦泽华
参加 PyCon China 2019 上海站是怎样的体验?
emmm...这个分享的话简单地说就是鄙视了一下 ctypes、boost.python、pybind11 这些在 Python 中调用 C/C++ 代码的工具,然后放出来一个名为 c2py 的工具,效果吊打上面的这些工具,而且比它们使用起来更方便。
我本来一开始是想着能不能用这玩意调用 Android NDK 的 so 库的,不过看了一下项目说明,它是将 C/C++ 源码进行了转换,只能用于 C/C++ 的头文件(.h 后缀),所以就没法搞了,很可惜。
项目地址:
https://github.com/nanoric/c2py
Python 虚拟环境和依赖管理工具大乱斗 —— 李辉
参加 PyCon China 2019 上海站是怎样的体验?
“PPT” 其实是 Web,还很精美,做 Web 开发的就是不一样。
PS:现场讲述如何同时找两个女朋友(误),辉哥不怕回家跪搓衣板吗?
参加 PyCon China 2019 上海站是怎样的体验?
第二天T1:Pythonic Objects: idiomatic OOP in Python —— Luciano Ramalho说好的翻译没了,以我浅薄的英语水平只能听懂一部分。
嗯,大概就是从浅到深地讲解了面向对象的各种操作,并介绍了一些魔法方法(双下划线系列)的效果,补全了一些之前没有注意到的知识点。
T2:Plate Spinning: Modern Concurrency in Python ——Luciano Ramalho嗯,依然没有翻译。
大概就是讲了一下线程、进程、协程的特性、问题、优劣势、实现原理、版本差异等,并介绍了一下 Asyncio 事件循环的替代品、协程环境下用的库等。
但上面其实很多内容我踩坑的时候已经了解到了...所以...就全程写这篇文章了。
PS其实 T1、T2 的课程内容本体并不是重点,重点在于人少,上午的 T1 和下午的 T2 都是只有十几个人买了票(~~或者像我这样白嫖~~),所以课程中有什么疑惑都能直接当场向 Luciano 提问。
T2 的内容结束后,在场的几位大佬还因为 “aiofiles这种库是否有意义” 的问题,产生了一次额外的讨论环节(~~全程不敢 BB,靠着腾讯翻译君勉强听懂~~),这在大会场上是不可能发生的事情,所以就像晚宴一样,都属于非常值得花钱买的(虽然这个有点贵,999 一张)。
课程中的照片以及最后的大合照由于版权、肖像权问题,这里就不放了。
幕后至此,PyCon 上海站两天的内容就结束了,虽然表面的 PyCon 非常光鲜亮丽,但我们也不能只看表面的东西,毕竟不光是讲师需要“台上一分钟台下十年功”,组委会的准备工作也需要花费非常多的精力、人力以及金钱!
用爱发电据辛姐(辛庆)所说,前几年的 PyCon China 没有这么多像 Python 基金会、微软这样的赞助商,每次筹办都需要烧组委会自己的钱,而大会本身又收支不平衡,完全就是在用爱发电。
参加 PyCon China 2019 上海站是怎样的体验?
去年(2018年)的 PyCon China,组委会在办完后一算,血亏十来万(人民币),门票钱根本就入不豁出。如果他们一开始不是抱着为社区做贡献的心态来搞的话,可能早就坚持不下去了。
所以如果你喜欢 Python 这门语言、愿意让这个社区变得更好的话,可以去 PyCon China 做做志愿者、帮帮忙,或者报个名当一回讲师,这样可以支持一下组委会的工作。
布置场地9月20日晚上,晚宴结束后,组委会的工作人员们就开始了忙碌的准备工作。因为场地很多,每一个场地的设备都需要调试的关系,他们一直弄到凌晨才结束。
参加 PyCon China 2019 上海站是怎样的体验?
彩排闪电演讲由于演讲时间紧迫,需要讲师们提前多次练习、彩排,才能确保正式开始的时候能把控好时间,在5分钟内将内容全都讲完。
于是,在布置场地的同时,闪电演讲的几位讲师也在排练着,还让我们几个在边上只围观不干活的吃瓜群众扮演现场观众,所以我们也是提前听了一遍完整版的闪电演讲 (部分讲师的)。
参加 PyCon China 2019 上海站是怎样的体验?
参加 PyCon China 2019 上海站是怎样的体验?
可惜的是,现场情况复杂,出现了一些意料之外的状况,导致内容较多的讲师们最终还是没能在5分钟内将所有内容都讲出来,十分可惜。
吐槽吐槽方面的话,基本就大家都在说的那几个问题了,毕竟其他方面做得确实没什么毛病。
有道同传抽风、后续全程无翻译有道同传在刚开始的时候还是挺稳定的,虽然有些断断续续,但内容至少还正常,但过了一段时间后就开始逐渐崩坏,最终还是被工作人员关闭了,后来再也没启用过。
参加 PyCon China 2019 上海站是怎样的体验?
不过这个问题的话,我问了一下工作人员,其实是因为网络问题导致的。
他们用来放有道同传的那台机是连的 WIFI,而会场的人又实在是太多太多了,酒店的 AP 设备根本扛不住,所以没办法及时地将音频流传输至服务器,于是就炸了。
而他们在此之前想到的其他方案,又会需要高额的金钱支撑,所以最终还是选用了合作方 —— 网易有道的商业级同传翻译产品(免费使用)。由于问题是网络导致的,所以有道其实并不背锅。
不过这个问题其实很好解决,只需要从酒店的交换机那边拉一条网线直接连到场控区就好了,轻松解决网络问题,有道再也不用背锅了。这个建议我已经告知他们了,希望后续有外国人的场次在这方面会有改善。
PPT 内视频音频不同步这个问题出现于9月21日早上 Dave Glove 的「构建 Python 物联网(IoT)图像分类解决方案并与 Azure 无服务器功能集成」这个分享中,直接让本来好好的一个人工智能识别水果的演示变成了人工智障哈哈哈哈哈哈。
不过这个问题的原因不太清楚,因为布置的时候测试播放是正常的,可能是玄学吧,“测试时好好的,一到现场就炸了”什么的。
现场视频:https://www.bilibili.com/video/av68801971
文章作者:「夜幕团队 NightTeam」 - Loco
夜幕团队成立于 2019 年,团队包括崔庆才、周子淇、陈祥安、唐轶飞、冯威、蔡晋、戴煌金、张冶青和韦世东。
涉猎的编程语言包括但不限于 Python、Rust、C++、Go,领域涵盖爬虫、深度学习、服务研发、对象存储等。团队非正亦非邪,只做认为对的事情,请大家小心。
参加 PyCon China 2019 上海站是怎样的体验?
■网友的回复
非常幸运地作为志愿者参加了昨天的 PyCon China 2019. 对我来说, 完全不虚此行, \u0026lt;del\u0026gt; 搭讪了很多业内大牛\u0026lt;/del\u0026gt; 接触到了大牛们分享的工作和奇思妙想, 交到了很多志同道合的朋友, 和参展商们聊天刷一下存在感, 当然也为大会作了一点小小的工作. 最令人兴奋的是见到了久仰的 @laike9m 大神. 我从他们的 捕蛇者说 电台里知晓了 PyCon, 从报名志愿者的那一天就很期待和大神的交流了.
说起参加志愿者的想法, 是觉得这样能够有更多的机会来接触到 Python 开发的小伙伴, 也能够更主动地参与到大会活动中去, 当然还可以省去门票钱. 所以就毫不犹豫地报名了.
我早上7.20左右到的会场, 组织者和签到的同学都已经完全准备好了, 非常地佩服他们. 我的任务是下午给分会场的讲师们计时, 其间一波三折. 一开始就因为疏忽所以很艰难地才找到计时牌. 第一位讲师演示调试的时候非常专注, 也要一直看着屏幕所以完全没有看到计时提醒, 不过好在讲演很准时.然后我就在讲师们开始前和他们沟通, 问一下他们是否需要计时提醒. 然后本来就很专业的讲师们更守时了...
大会的组织者们还非常贴心的为志愿者们留出了很多时间, 以便能够自由参加感兴趣的话题(所以 PyCon 的志愿者工作非常愉快, 欢迎更多的小伙伴加入进来). 我最多的时间都用来和参展商们瞎扯(laike9m 他们也有一个捕蛇者说的展台), 非常有收获. 大会的演讲者们会更加全面的演示自己的工作和想法, 也比较有深度, 如果不是相关领域或者事先做些功课的话其实不太容易切入. 而且两个提问机会非常宝贵, 很难有连贯的交流. 而和参展商们的闲聊就随意多了.
比如 \u0026lt;del\u0026gt;公司logo里带
参加 PyCon China 2019 上海站是怎样的体验?
\u0026lt;/del\u0026gt; 展台的大叔非常的和蔼. 一通瞎扯下来, 我这个嵌入式开发的门外汉也基本上知道一点他们做的是啥了. 还有 jetbrains 的姑娘, 她明显不是做开发的, 不过还是听我唠唠叨叨胡扯了半天. 因为我基本上没用过IDE, 所以很难体会到 PyCharm 这种重型 IDE 的需求和用意, 唠叨的时候难免有点戏谑. 不过她并没有试图嘲讽或反驳我, 而是认真回答了我的问题. 很快下午会场里 jetbrains 分享的精彩调试功能让我决定要尝试一下 PyCharm. 还和天勤量化聊了挺久的工作机会, 对我来说也是心有戚戚, 很有启迪.