geekdoc-python-zh/docs/realpython/must-watch-pycon-talks.md

133 lines
9.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 必看的 10 个 PyCon 演讲
> 原文:<https://realpython.com/must-watch-pycon-talks/>
在过去的三年里,我有幸参加了美国的 Python 大会(PyCon)。PyCon US 是一年一度的活动Python 爱好者聚集在一起讨论和学习 Python。这是一个学习的好地方结识新的 Python 开发者,并获得一些非常酷的东西。
第一次参加,我很快意识到这更像是一个社区活动,而不是一个典型的会议。人们来自世界各地,各行各业。没有偏见——除了每个人都知道 Python 是最好的编程语言!
**了解更多:** ,获取新的 Python 教程和新闻,让您成为更有效的 Python 爱好者。
在 [PyCon](https://realpython.com/pycon-guide/) ,你可以做很多事情。美国会议分为三个主要部分:
1. 教程:一系列类似课堂的学习会议,专家在会上就某一特定主题进行深入教学
2. **会议:**
* 由 Python 社区成员提交的精选演讲,时长从 30 分钟到 45 分钟不等,全天进行
* 会议组织者邀请的主旨发言人
* 由任何想要成为焦点的与会者提供的 5 分钟闪电演讲集(旁注:Docker 在 2014 年 PyCon 闪电演讲中宣布。)
3. Sprints: 为期一周的活动,成员们开始着手他们的同事提出的项目
如果你有机会参加 PyCon 活动,不管是在美国还是离你住的地方更近的地方,我都强烈推荐。你不仅会学到更多关于 Python 语言的知识,还能见到其他优秀的 Python 开发者。查看 [Python.org 的会议列表](https://www.python.org/community/workshops/),看看你附近有没有。
在为这个列表选择视频时,我把自己限制在 2009 年或以后在美国皮肯大会上的演讲。我只选择了主题演讲和 30 到 45 分钟的演讲。我没有包括任何教程或闪电谈话。我还试图选择经得起时间考验的视频,这意味着它们涵盖的主题有望在很长一段时间内对初学者和高级开发人员都有用。
事不宜迟,下面是我列出的 10 个必看的 PyCon 演讲。
## #10:重构 Python:为什么以及如何重构你的代码
*布雷特·斯拉特金PyCon 2016*
Brett Slatkin 是一名谷歌工程师也是《T2》的作者。他在 PyCon US 和 PyCon Montreal 做了很多关于 Python 的演讲。在这个演讲中Brett 快速而深入地探究了代码重构的含义和所涉及的内容。
他还解释了为什么重构代码如此重要,以至于你应该花和实际开发代码一样多甚至更多的时间来重构代码。他的演讲中探讨的概念不仅对 Python 开发人员,而且对所有软件工程师都非常有用。
[https://www.youtube.com/embed/D_6ybDcU5gc?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com](https://www.youtube.com/embed/D_6ybDcU5gc?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com)
你可以在这里找到他演讲的幻灯片。
[*Remove ads*](/account/join/)
## #9:用邋遢的 Python 解决你的问题
*拉里·黑斯廷斯PyCon 2018*
Larry Hastings 是 Python 的核心开发人员之一,几乎从一开始就参与了它的开发。他已经在不同的场合做了很多关于 Python 的演讲,但是这次是最突出的一次。
在这个演讲中他探讨了什么时候打破“Pythonic 式”惯例可以快速解决手头的问题。我喜欢这个演讲,因为它提供了一些关于如何以及何时打破常规的很好的技巧,以及其他一些 Python 技巧。这是一次有趣的谈话,也是一次增长见识的谈话。
[https://www.youtube.com/embed/Jd8ulMb6_ls?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com](https://www.youtube.com/embed/Jd8ulMb6_ls?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com)
## #8:令人敬畏的命令行工具
*Amjith PamaujamPyCon 2017*
Amjith Ramanujam 是网飞的一名流量工程师,也是 PGCLI 和 MYCLI 的开发者,这是用于 Postgres 和 MySQL 的令人惊叹的交互式命令行工具。Python 开发人员经常发现自己在创建需要从命令行运行的脚本或程序。Amjith 通过回顾开发这些工具时所做的设计决策,在探索什么是优秀的命令行工具方面做了大量工作。
[https://www.youtube.com/embed/hJhZhLg3obk?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com](https://www.youtube.com/embed/hJhZhLg3obk?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com)
## #7:发现 Python
*大卫·比兹利,皮肯 2014*
[David Beazley](https://twitter.com/dabeaz) 是另一位 Python 核心开发人员,他写了许多关于 Python 的书籍和演讲。我拥有他的 *Python 食谱*,强烈推荐。
这个演讲与其他演讲略有不同,因为它不包含任何 Python 代码。这是一本关于他如何使用 Python 解决不可能完成的任务的回忆录。这个演讲真正展示了 Python 的强大,这是一种易于使用的语言,可以用来解决现实世界的问题。
[https://www.youtube.com/embed/RZ4Sn-Y7AP8?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com](https://www.youtube.com/embed/RZ4Sn-Y7AP8?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com)
## #6: Big-O:代码如何随着数据增长而变慢
*Ned Batchelder, PyCon 2018*
Ned Batchelder 是 Python 波士顿小组的负责人,自 2009 年以来,他几乎在每一次 PyCon 上都发表过演讲!他是一个很棒的演讲者,如果有机会,我强烈推荐去听他的任何演讲。
有很多人试图解释 Big-O 符号是什么以及它为什么重要。直到看到奈德的演讲我才开始真正领会。Ned 用简单的例子很好地解释了 Big-O 的含义,以及为什么我们作为 Python 开发人员需要理解它。
[https://www.youtube.com/embed/duvZ-2UK0fc?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com](https://www.youtube.com/embed/duvZ-2UK0fc?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com)
## #5:标准图书馆中隐藏的宝藏
*道格·赫尔曼2011 年 PyCon】*
[Doug Hellman](https://twitter.com/doughellmann) 是博客*本周 Python 模块*的作者,该博客致力于详细解释 Python 的一些内置模块。这是一个很好的资源,所以我强烈建议您查看并订阅这个提要。
这个演讲是这个列表中最老的,因此有点过时,因为他仍然使用 Python 2 作为例子。然而,他揭示了图书馆是隐藏的宝藏,并展示了使用它们的独特方法。
你可以在 PyVideo 查看[这篇演讲。](https://pyvideo.org/pycon-us-2011/pycon-2011--hidden-treasures-in-the-standard-libr.html)
[*Remove ads*](/account/join/)
## # 4:Python 中的内存管理:基础知识
*尼娜·扎哈伦科PyCon 2016*
[Nina Zakharenko](https://twitter.com/nnja) 在微软工作,是一名 Python 云开发者倡导者,听起来棒极了!在本次 PyCon 2016 演讲中,她探讨了 Python 内存管理的细节。
对于新的 Python 开发人员来说,不考虑或不关心内存管理是很常见的,因为它在某种程度上是“自动”处理的但是,了解幕后发生的事情的基础知识实际上是至关重要的,这样您就可以学习如何编写更高效的代码。尼娜为我们学习这些概念提供了一个良好的开端。
[https://www.youtube.com/embed/F6u5rhUQ6dU?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com](https://www.youtube.com/embed/F6u5rhUQ6dU?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com)
## #3:万事俱备:标准库中的数据结构及其他
*布兰登·罗德斯2014 年 PyCon】*
[Brandon Rhodes](https://twitter.com/brandon_rhodes) 是 Dropbox 的 Python 开发人员,也是 PyCon 20162017 的主席。每当你想知道数据结构是如何工作的,或者它们能有效地做什么,这是一个值得讨论的观点。我把它放在书签里,当我想知道应该用哪一个的时候就可以参考。
[https://www.youtube.com/embed/fYlnfvKVDoM?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com](https://www.youtube.com/embed/fYlnfvKVDoM?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com)
## #2:超越 PEP 8:优美易懂代码的最佳实践
*雷蒙德·赫廷格2015 年 PyCon】*
我真的可以把它改成“雷蒙德·赫廷格——他的任何演讲”,因为雷蒙德有大量精彩演讲的曲目。但是这个关于超越 PEP 8 的,可能是最有名的,被引用次数最多的。
通常,作为 Pythonistas我们陷入 PEP 8 的严格规则中,认为任何偏离它的东西都是“不符合 Pythonic 的”。相反Raymond 深入研究了 PEP 8 的精神,并探索了什么时候对它严格是好的,什么时候不是。
[https://www.youtube.com/embed/wf-BqAjZb8M?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com](https://www.youtube.com/embed/wf-BqAjZb8M?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com)
## #1: PyCon 2016 主题演讲
*K. Lars LohnPyCon 2016*
一个嬉皮士骑自行车的人演奏双簧管,用计算机算法教授生活课程。
如果这还没有引起你的注意,他还在演讲结束时受到了起立鼓掌,这是我从那以后再也没有见过的。我有幸亲自参加了这次演讲,这是 Python 社区的缩影:团结、包容和对解决复杂问题的热爱。当我第一次开始整理这个列表的时候,这个演讲立刻浮现在我的脑海中,它应该是第一个。
[https://www.youtube.com/embed/bSfe5M_zG2s?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com](https://www.youtube.com/embed/bSfe5M_zG2s?autoplay=1&modestbranding=1&rel=0&showinfo=0&origin=https://realpython.com)
这就是我整理的必看 PyCon 视频列表。请在下面评论您最喜欢的来自美国 PyCon 或世界各地其他 PyCon 的演讲。快乐的蟒蛇!**