注意:虽然 JavaScript 不是本网站的必需品,但您与内容的互动将受到限制。请启用 JavaScript 以获得完整体验。

打包

需要安装 Python 包的人经常感到困惑。这不是他们的错;这是因为维护打包工具的志愿者没有足够的时间来整理所有内容,使其清晰易用。

在过去几年中,PSF 获得了赠款,并利用这些资金大幅改善了打包。我们彻底改造了 PyPI,并使 pip 更加一致,真正关注用户体验。有了更多资金,我们终于可以使管理包像使用 Python 编程一样令人愉快。

  • Sumana Harihareswara,Changeset 咨询

CPython 开发

我开始在我的博士学位中使用 Python 来执行旋转黑洞、黑洞喷流及其特性的不同模拟。我很快爱上了这种语言及其社区,这导致我在几年前成为核心开发者。自从我成为核心开发者以来,我一直致力于使 Python 更快、更通用。虽然我大部分工作都在解析器、编译器管道和垃圾收集器中,但我喜欢在各个地方工作,修复错误并尝试发现性能改进的机会。希望在未来几年,我们可以通过提高其总体速度、使其与其他实现更兼容以及改善多核体验,将 Python 推向未来。虽然这将是一条充满挑战的道路,需要对 Python 本身及其 C-API 进行重大更改,但我对未来以及 Python 语言及其社区所期待的事情感到非常兴奋 :)

  • Pablo Galindo Salgado,Python 核心开发者

社区培训

我职业生涯的一个巨大转折点是 Python 研讨会。

我小时候做过一些编程,在大学里上过一门 CS 课程,并尝试自学,以便能够变得更好。然后我参加了由 Jessica McKellar 主持的波士顿女性及其朋友 Python 研讨会 http://bostonpythonworkshop.com/。我们完成了精心设计的练习,我获得了实践经验,帮助我完成了从费力地将单个行和函数复制到解释器,到以 Python 的程序流程进行思考的转变。

几年后,我的 Python 和软件管理技能变得非常宝贵。我经营着一家小型企业,在那里我可以雇用、培训和指导合同工,然后他们继续获得全职编程工作。我们帮助彻底改造了 Python 包索引,指导和招募了 Zulip 的贡献者,帮助记者开源他们的代码等等。现在我正在领导 pip 的工作,用新的依赖解析器替换其旧的依赖解析器,这对未来使 Python 打包更容易处理的工作来说是一个改变游戏规则的东西。

关心 Python 的人投资举办了那个研讨会,在我的情况下,它非常有效。投资 Python 活动以及支持这些活动的组织是一个明智的选择。

  • Sumana Harihareswara,Changeset 咨询

PyCon US

2015 年,当我正在思考我的职业生涯下一步该做什么时,我参加了在蒙特利尔举办的 PyCon 北美大会。我自愿加入了 GNU Mailman 团队,帮助加快 Mailman 3.0 的发布。冲刺结束时,我想,“也许我可以为此收费”。

同年晚些时候,我创办了 Changeset Consulting,为开源软件项目加速长期期待的发布。通过 Changeset,我帮助 PSF 完成并部署了新的 PyPI,并且我正在参与 pip 的依赖关系解析器大修和 GNU Autoconf 的全新发布。

如果没有 PSF,我的生活将会截然不同,而且可能也会少了很多乐趣。

  • Sumana Harihareswara,Changeset 咨询

PSF 举办的一个重要的社区活动是 PyCon US,社区成员有机会在那里接受培训、分享想法,甚至接受指导。在 2019 年的 PyCon US 上,Sumana Harihareswara 帮助 Brian Rutledge 做出了他第一次对 Python Packaging 的贡献。几个月后,他成为了 Twine 的共同维护者,Twine 是 PyPI 的上传工具。截至 2020 年 5 月,他成功地与一位新贡献者合作,完成了将 PEP 484 类型注释添加到 Twine 代码库的工作。这将使我们更容易在未来保持代码无错误,这意味着开源维护者可以顺利地与我们分享他们的代码在 PyPI 上!

  • Sumana Harihareswara,Changeset 咨询

资助计划

我的名字是伊克巴尔,我已经使用 Python 18 年了。

在职业层面上,Python 作为一种编程工具为我提供了职业生涯,在个人层面上,作为一种意识形态,它帮助我结交了朋友,并让我有机会成为比我自己更大的事物的一部分,这让我感到满足。

作为不同会议委员会的成员或负责人,以及会议主席,我一直努力确保任何人都可以参与和贡献,无论他们的个人情况如何,包括:为经济困难的人设立了资助计划,为首次发言者设立了配额,为非英语母语人士提供了演讲机会,与 Women Who Code 和 PyLadies 等其他团体合作,在会议上加强对女性群体的代表性。最后但并非最不重要的是,在最初,我还帮助引入了基于 PSF 的 CoC 的行为准则,为每个人创造一个安全和友好的环境。当时,在会议上使用 CoC 还不普遍。

PSF 做了一项很棒的工作,带头并成为我们世界其他地区效仿的典范。他们的资助计划等举措,在经济上帮助了我们,也让鲜为人知的活动、会议和聚会管理方面的知识和技能得到了曝光,最重要的是,让我们能够接触到社区中的其他人,分享和获取想法,这些对我们来说都是无价的。

展望未来,随着新常态的到来,支持虚拟活动绝对是一件重要的事情,PSF 可以在这方面提供帮助。关于如何管理虚拟活动的分步指南、工具的使用方法以及向全球社区展示活动的平台将非常有用。

在一个日益加剧不平等的世界里,我们往往会越来越索取,我很高兴能成为一个由 PSF 领导的社区的一部分,这个社区继续分享和给予:通过代码、知识、金钱和友谊。

  • 伊克巴尔·阿卜杜拉,区域会议组织者