第一次参加了 Python 的大会,没想到是在国外。
虽然这次的规模和演讲嘉宾的知名度不及即将六月份在捷克举办的 PyCon 欧洲大会,但这也是一次不错的体验。
这次 PyCon LT 2025 一共是三天:
- 第一天(4月22日)是 Python Day(Web、Cloud、IoT、Security)
- 第二天(4月23日)是 Data Day(Dataframes、Databases、Orchestration)
- 第三天(4月24日)是 AI and ML Day(LLM、Neural Networks)
全部的日程可以在这里查看:PyCon LT 2025
先说说第一次参加的感受吧:
我是早上九点刚过到的会场,扫了二维码后,工作人员给我一张写有我名字的参会证,然后我就去参加开幕式了。
接着就是当天的第一场演讲,主题是《Ethics, Privacy and a Few Other Words》。说实话,我对这个话题并不太了解,主要讲的是道德、隐私等相关问题,听得不是特别明白。旁边的同事倒是听得津津有味,还时不时给我补充一些内容,这让我切实感受到自己在英语方面的不足——技术相关的内容还可以听懂,但一旦话题偏离技术,就有点跟不上了。
这位讲者确实很敢说,有些观点我甚至担心可能会影响他以后进入一些大公司,甚至在前往某些国家时可能会受到限制。
之后就是茶歇时间,大家出来喝水、喝咖啡,吃点甜点。
接下来,会场会同时有多个主题在不同的房间进行,可以根据自己的兴趣自由选择。
我接着听了一个主题是《Code Review the Right Way》。这个演讲没有讲太多技术细节或工具,而是分享了一些关于代码审查的最佳实践,以及如何建立代码审查文化。我觉得说得挺好的,特别是在审查别人代码时,要做到谦逊、委婉、有礼貌,避免冲突。
然后我又去了另一场,主题是《What We Can Learn from Exemplary Python Documentation》。这个主题刚好也是我最近在做的事情之一,主要是将 Python 项目中的 Markdown 文档转换为 reStructuredText,并使用 Sphinx 生成 HTML 文档。
听了一会儿之后,我觉得信息密度不是很高,就闪人去了另一场:《Using Trusted Publishing to Ansible Release》。
主要是因为我对 Trusted Publishing 和 Ansible 都比较了解,去看看有没有什么新鲜的内容。演讲者是 PFS 的研究员、Ansible 的发布经理,但这个主题确实没有什么新意,可能因为我已经在使用这些内容了,她演示了一个 Demo ,通过 GitHub 使用 Trusted Publishing 发布一个 Python package 到 PyPI,确实没什么新鲜。
听完这场已经 12:30 了,刚好是吃午饭的时间。这个会议是包含午餐的,主办方大概包下了会场内的一家餐厅,大家可以随便在餐厅的点餐机器上点单,然后直接拿着打出的单子等着取餐,就像麦当劳、肯德基那样。当然你想多吃几份也没人拦着你,自助点餐机就在那里。
吃完饭后,两点钟才有第一场下午的分享。无所事事之下,就和同事一起去参加会场里的集章活动。
主要是主办方联合赞助商安排了一些小游戏,比如玩贪吃蛇,还有其他小活动,通过参与可以收集邮戳。另外,还需要去找演讲者合影来获得特定邮戳。
最终我集齐了 4 个邮戳,可以去工作人员那里参与转盘抽奖。我一共抽了两次,第一次抽中“再转一次”,第二次抽到了一件 PyCon T-shirt,把一起的同事羡慕坏了。
下午参加的第一场是《Python Containers: Best Practices》。讲得很好,但大部分内容我都了解,因为我之前写过一篇关于 Docker 容器最佳实践的文章,内容差不多,感觉可以跳过。
后面我又听了一场叫《Do Repeat Yourself》。这场稍微有点被标题“骗”了,但演讲者确实花了很大心思来准备。他没有用 PPT,而是用 FastAPI + CSS + HTML 做了一个网站来演讲,还配了音乐,整体很用心,也挺酷的。虽然技术内容不算新,但让我觉得 PPT 还能这么玩,启发是可以有空尝试用 FastAPI 做个 Web 网站练练手。
接着是《Coding Aesthetics: PEP 8, Existing Conventions, and Beyond》,主要讲的是 Linter、Pythonic 等相关内容,这些我都挺熟的,就不展开说了。
然后又到了下午的咖啡时间,和同事们聊了聊他们都听了哪些主题。期间还被主办方的工作人员随机采访了,说不定会出现在后续发布的视频中。
最后一个主题是《Skip the Design Patterns: Architecting with Nouns and Verbs》,算是当天的“重磅”嘉宾,看着得有五六十岁了,现场也有很多人认识他。
这位讲者主要讲的是:Python 程序员很少花时间去考虑设计模式,以及为什么设计模式在 Python 中似乎不再适用。他还带着大家一起重构一个 Python 项目,引出三种思维方式,并介绍了如何在架构上进行理解和应用。
这就是我参加 PyCon 的第一天“流水账”。
希望明天的 Data Day 能学习到更多新内容。那就明天再见啦!
转载本站文章请注明作者和出处,请勿用于任何商业用途。欢迎关注公众号「DevOps攻城狮」