注意: 雖然 JavaScript 對於本網站不是必需的,但您與內容的互動將受到限制。請開啟 JavaScript 以獲得完整的體驗。

打包

需要安裝 Python 包的人經常會感到困惑。這不是他們的錯,而是因為維護打包工具的志願者沒有足夠的時間來把所有東西都組織得井井有條,使其清晰易用。

在過去幾年裡,PSF 獲得了資助,並利用這筆資金大幅改進了打包工具。我們徹底改造了 PyPI,並致力於讓 pip 更加一致,真正關注使用者體驗。有了更多的資金,我們最終可以使管理軟體包像用 Python 程式設計一樣愉快。

  • Sumana Harihareswara,Changeset Consulting

CPython 開發

我在博士期間開始使用 Python 來對旋轉黑洞、黑洞噴流及其特性進行各種模擬。我很快就愛上了這門語言和它的社群,這使我在幾年前成為了一名核心開發者。自從成為核心開發者以來,我一直致力於讓 Python 變得更快、功能更豐富。雖然我的大部分工作集中在解析器、編譯器管道和垃圾收集器上,但我喜歡在各個領域工作,修復錯誤並尋找效能改進的機會。希望在未來幾年,我們能透過提高 Python 的整體速度、使其與其他實現更相容以及改善多核體驗,推動 Python 向前發展。儘管這將是一條充滿挑戰的道路,需要對 Python 本身及其 C-API 進行重大改變,但我對即將到來的事物以及 Python 語言及其社群的未來感到非常興奮 :)

  • Pablo Galindo Salgado,Python 核心開發者

社群培訓

我職業生涯的一個巨大轉折點是一次 Python 研討會。

我小時候程式設計不多,大學裡只上過一門計算機科學課程,並嘗試透過自學來提升自己。然後我參加了由 Jessica McKellar 領導的波士頓 Python 女性及其友人研討會 http://bostonpythonworkshop.com/。我們完成了精心設計的練習,透過親身實踐,我成功地從費力地將單行程式碼和函式複製到直譯器,過渡到用 Python 的程式流程來思考問題。

多年後,我的 Python 和軟體管理技能變得無比寶貴。我經營著一家小公司,在那裡我能夠招聘、培訓和指導合同工,他們隨後找到了全職程式設計工作。我們幫助徹底改造了 Python Package Index(PyPI),指導並招募了 Zulip 的貢獻者,幫助記者開源他們的程式碼等等。現在,我正在領導 pip 更換其依賴解析器的工作,這對未來簡化 Python 打包處理來說是一個顛覆性的改變。

關心 Python 的人投資舉辦了那次研討會,就我而言,這筆投資獲得了非常好的回報。投資 Python 活動以及支援這些活動的組織,是一個明智的選擇。

  • Sumana Harihareswara,Changeset Consulting

PyCon US

2015 年,當我正在思考職業生涯的下一步時,我參加了在蒙特利爾舉行的 PyCon North America。我自願加入了 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 打包工具的第一次貢獻。幾個月後,他成為了 Twine(PyPI 的上傳工具)的聯合維護者。截至 2020 年 5 月,他成功地與一位新貢獻者合作,完成了為 Twine 的程式碼庫新增 PEP 484 型別註解的工作。這將使我們未來更容易保持程式碼無錯誤,也意味著開源維護者可以順利地在 PyPI 上與我們分享他們的程式碼!

  • Sumana Harihareswara,Changeset Consulting

資助計劃

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

在職業層面,Python 作為一種程式設計工具給了我一份事業;在個人層面,作為一種理念,它幫助我結交了朋友,並讓我有機會成為比自身更宏大事業的一部分,從而獲得了滿足感。

作為不同會議委員會的成員或負責人,以及會議主席,我努力確保任何人都能參與和貢獻,無論其個人情況如何。例如:為經濟困難的人士設立了資助計劃;為首次演講者設定了名額;為非英語演講者創造了分享機會;與 Women Who Code 和 PyLadies 等團體合作,以支援會議中代表性不足的女性群體。最後,在初期,我還幫助引入了基於 PSF 行為準則的《行為準則》,為每個人創造一個安全和歡迎的環境。在當時,為會議制定《行為準則》還並不普遍。

PSF 在引領和樹立榜樣方面做得非常出色,為世界各地的我們提供了遵循的標準。他們的舉措,如資助計劃,不僅在資金上提供幫助,也為不太知名的活動增加了曝光度;還有關於如何管理會議和聚會的知識與訣竅;最重要的是,提供了一個與社群內其他人分享和交流想法的平臺,這些對我們來說都非常寶貴。

展望未來,隨著新常態的出現,支援虛擬活動無疑是 PSF 可以提供幫助的重要方面。一份關於如何管理虛擬活動的分步指南、工具的使用方法,以及一個向全球社群展示活動的平臺,都將非常有幫助。

在一個不平等現象日益加劇、我們傾向於索取越來越多的世界裡,我很高興能成為由 PSF 領導的社群的一員,這個社群透過程式碼、知識、資金和友誼,持續地分享和奉獻。

  • Iqbal Abdullah,區域會議組織者