注意: 雖然 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,區域會議組織者