跳过正文
Background Image
  1. Miscs/

全程记录|PyCon LT 2025 第一天:我在异国 Python 大会上的见闻

·1826 字·4 分钟· ·
沈显鹏
作者
沈显鹏
目录

第一次参加了 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攻城狮」

相关文章

CPython 停止更新 Copyright 了,为什么?
·1928 字·4 分钟
CPython 停止更新 Copyright 的原因和过程。了解 Python 项目法律团队的建议,以及如何处理开源项目中的版权声明。
pip vs pipx 的区别
·850 字·2 分钟
本文介绍了 pip 和 pipx 的区别,帮助开发者选择合适的工具来管理 Python 包和命令行工具。
初步了解 PyPA(Python Packaging Authority)下的知名项目和关系
·1391 字·3 分钟
本文介绍了 PyPA(Python Packaging Authority)下的知名项目,包括 pip、setuptools、wheel 等,并分析了它们之间的关系,帮助读者更好地理解 Python 包管理和分发的生态系统。
Python 软件基金会 (PFS) 基础设施概览
·1828 字·4 分钟
本文介绍了 Python 软件基金会 (PFS) 的基础设施,包括其服务、提供商和团队成员,帮助读者了解 PFS 如何支持 Python 社区。
Python 和 SLSA 💃
·2039 字·5 分钟
本文介绍了如何在 Python 生态系统中使用 SLSA 框架来生成和验证 Python 工件的来源,从而提升软件供应链的安全性。
你的 Python 代码够不够 Pythonic?
·1093 字·3 分钟
本文介绍了 Pythonic 的概念,并通过示例展示如何编写更简洁、优美的 Python 代码,帮助开发者提升代码质量和可读性。