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

通过参与我们的年终筹款活动来帮助 Python 软件基金会推动 Python 的发展:今天就捐款或成为 PSF 会员!   支持 PSF

打包

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

在过去的几年里,PSF 获得了拨款,并用这笔钱来大规模改进打包。我们彻底改造了 PyPI,并且正在使 pip 更一致,真正关注用户体验。有了更多的资金,我们终于可以使包管理像用 Python 编程一样令人愉快。

  • Sumana Harihareswara,Changeset Consulting

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 Consulting

PyCon US

2015 年,当我弄清楚接下来想在我的职业生涯中做什么时,我参加了在蒙特利尔举行的 PyCon 北美。我自愿加入 GNU Mailman 团队以加快 Mailman 3.0 的发布。在冲刺结束时,我想,“也许我可以为此收费。”

那年晚些时候,我开始了 Changeset Consulting,在那里我加快开源软件项目期待已久的发布。通过 Changeset,我帮助 PSF 完成并部署了新的 PyPI,并且我正在从事 pip 的依赖解析器改造和 GNU Autoconf 的新版本。

如果不是 PSF,我的生活将会非常不同,而且可能不那么有趣。

  • Sumana Harihareswara,Changeset Consulting

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

  • Sumana Harihareswara,Changeset Consulting

拨款计划

我叫 Iqbal,我已经使用 Python 18 年了。

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

作为不同会议委员会的成员或负责人,以及作为会议主席,我一直努力确保任何人都可以参与和贡献,无论个人情况如何,其中包括:为那些经济拮据的人启动了拨款计划,为首次发言者设置了配额,为非英语发言者启动了演讲机会,与诸如 Women Who Code 和 PyLadies 等其他团体合作,以支持会议中代表性不足的女性群体。最后但并非最不重要的是,在开始时,我还帮助引入了基于 PSF 的行为准则的准则,为每个人引入一个安全和欢迎的环境。当时,会议有行为准则还不常见。

PSF 在发挥领导作用并充当世界其他地区效仿的榜样方面做得非常出色。诸如他们的拨款计划之类的举措,在经济上有所帮助,并且还让不太知名的活动,关于如何管理会议和聚会的知识和诀窍,以及最重要的是,访问社区内的其他人来分享和寻找想法,这对我们来说非常宝贵。

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

在一个不平等的差距越来越大的世界里,我们往往会拿走越来越多的东西,我很高兴成为一个由 PSF 领导的社区的一部分,该社区继续分享和给予:通过代码、通过知识、通过金钱和通过友谊。

  • Iqbal Abdullah,区域会议组织者