geekdoc-python-zh/docs/pythonlibrary/python-2017-second-day.md

3.7 KiB
Raw Blame History

PyCon 2017 -第二天

原文:https://www.blog.pythonlibrary.org/2017/05/21/python-2017-second-day/

PyCon 2017 大会的第二天以与美国宇航局和皮克斯等公司的人共进早餐开始,随后是几次闪电谈话。我没有全部看完,但是它们很有趣。然后,他们转到了来自 Instagram 的郭美孜和丁辉当天的第一个主题演讲。我没有意识到他们使用 Django 和 Python 作为他们的核心技术。

他们讲述了如何从 Django 1.3 过渡到 1.8,以及如何从 Python 2 过渡到 3。这是一次非常有趣的演讲深入探讨了他们如何在 Instagram 上使用 Python。看到 Python 能够扩展到几亿用户真是太棒了。如果我没记错的话,他们还提到,与 Python 2 相比Python 3 节省了 30%的内存使用,同时提高了 12%的 CPU 使用。他们还提到,当他们进行转换时,他们通过使其与 Python 2 和 3 兼容,同时不断向他们的用户发布产品,在主分支中进行了转换。你可以在 Youtube 上看到这个视频:

https://www.youtube.com/watch?v=66XoCk79kjM

下一个主题演讲是由核工程师凯蒂·哈夫做的。虽然我个人并不觉得它像 Instagram one 一样有趣,但看到 Python 如何在如此多的科学社区和如此多的不同方式中被使用是很有趣的。如果你感兴趣,你可以看看这里的主题演讲:

https://www.youtube.com/watch?v=kaGS4YXwciQ

之后,我参加了今天的第一个讲座,是 PyCharm 团队的 Elizaveta Shashkova 的Python 3.6 调试:更好、更快、更强。她的演讲侧重于在 PEP 523 中引入 CPython 的新框架评估 API以及它如何使调试更容易、更快尽管需要更长的准备时间。这是视频:

https://www.youtube.com/watch?v=NdObDUbLjdg

接下来是 Dropbox 团队的朱卡·莱托萨洛和大卫·费希尔为 Python 开发的静态类型。他们讨论了如何使用 MyPy 通过现场代码演示引入静态类型,以及如何在 Dropbox 中使用它将类型添加到 700000 行代码中。我认为这很吸引人,尽管我真的很喜欢 Python 的动态特性。我认为这是一个加强文档字符串的好方法,同时也使它们更具可读性。这是视频:

https://www.youtube.com/watch?v=7ZbwZgrXnwY

午饭后,我去了一个关于 Python 201 的开放空间房间,最终是关于人们在试图学习 Python 时面临的问题。这真的很有趣,让我对没有计算机科学背景的人所面临的问题有了新的认识。

我在 wxPython 上尝试了我自己的开放空间,但不知何故,房间被一群谈论无人机的人霸占了,据我所知,没有人出现来谈论 wxPython。令人失望但无论如何。在我等待的时候我开始做一个有趣的 wxPython 项目。

我参加的最后一个演讲是让·巴普蒂斯特·阿维亚特做的,题为在 2017 年写一个 C Python 扩展。他提到了用 Python 与 C/C++交互的几种不同方式,比如 ctypes、cffi、Cython 和 SWIG。他的选择是 ctypes。他有点难以理解所以我强烈建议您亲自观看视频看看您有什么想法:

https://www.youtube.com/watch?v=phe1s6p38gk

我的其他亮点只是在走廊或午餐时随机遇到的,在那里我遇到了其他使用 Python 的有趣的人。