一些很棒的Python應用程式

2021-09-06 16:30:17 字數 1905 閱讀 7529

我們可以從180多個成功發布的python軟體案例中學到什麼。

我很高興地發布一些很棒的python應用程式,這是乙個手工整理的180多個專案的列表,所有這些都是:

2.用python實現它們的大部分功能。

3.眾所周知的,或至少在乙個特定領域中非常流行。

4.在相關平台上持續維護或仍然執行良好。

5.已經打包好的應用程式,而不是庫或框架。

那麼,我為什麼要花費數週時間來歸類整理這些開源python應用程式呢?

除了節日的喜悅,還有三大原因。

目錄

目標#1:更好的開發周期

目標#2:更完整的python生產迴圈

目標#3:構建python生態基礎

接下來的步驟

目標#1:更好的開發流程

從我開始討論python打包問題以來,人們就一直在問我,哪種打包技術最適合他們的軟體。這一次又一次地讓我感到震驚,如果不搞清楚交付的基礎問題,那麼人們開發程式的時候能走多遠?在探索這個問題時,我遇到了乙個更基本的問題:

為什麼那麼多人從基本原理開始(部落格文章和stack overflow)構建應用程式?

python難道不是軟體界鼎鼎大名的名字之一嗎?不是有許多成功的、實際應用的應用程式是用python編寫的嗎?你的應用程式完全獨特的機會有多大?

因此,出色的python應用程式實際上是為回答棘手的開發問題開闢了乙個新的流程。

在構建應用程式時,掃瞄此列表以找到那些最符合你的專案需求的專案。然後,使用該應用程式作為回答自己問題的指南。這對於有關架構、部署和測試的抽象問題尤其有效。

回到學校,我從mediawiki源**中學到的架構和軟體開發知識比從任何課程中學到的都多。它一直激勵著我直到今天。apa是實現面向實際使用者的工作應用程式的整體教育的下一步。

目標#2:更完整的python生產迴圈

我們python程式設計師也是軟體使用者。但與其他軟體使用者不同的是,我們知道如何將問題歸檔,甚至可能對我們選擇的應用程式做出重大貢獻。

如果可能的話,選擇python軟體,我們就更接近於參與其中。對於未來的應用程式開發人員來說,還有什麼更好的入門方法呢?

我很願意看到更多的開發人員與他們沒有意識到是用python開發的軟體產生聯絡。當我知道我最喜歡的應用程式之一, deluge,大量使用twisted後,這極大地鼓舞了我對twisted做出貢獻。使用自由軟體會創造更多的自由軟體。

目標#3:構建python生態基礎

這些應用程式代表了python的免費和有生命力的部分中最好的部分。它們不僅是實用和自豪的源泉,而且在精神和實踐上需要我們的支援。我真誠地希望apa將有助於python社群關注實用應用程式的開發。

具體來說,這意味著什麼?敏銳的眼睛會注意到列表是如何進行結構化的。這不僅是為了保持一致性,也是一次對資料集api的嘗試。我們必須考慮到庫和應用程式之間的關係,並且來探索我們的生態系統。

我知道我在這裡有點冒險,度量標準並不是一切,但是將python foss生態系統作為科學發布框架的模擬來探索將是非常有趣的。我們是否可以通過將庫視為「文章」,將應用程式視為「期刊」來獲得或多或少的開發人員赫芬達爾指數(h-index)?新增一些應用程式使用者基礎近似值(通過社會替代計量學和其他方法)可以讓我們更深入地了解實際應用的效果。

接下來的步驟

如果這篇文章看起來比我通常寫的短,那是因為它確實是對列表本身的介紹。在進行研究的過程中,我被幾個專案的**庫纏住了,你也會被纏住的。

Python的一些應用

python的一些應用 python爬取網頁資料 an highlighted block import requests ifname main response requests.get content response.content.decode utf 8 print content py...

應用程式這個名稱的一些演化過程

這個單詞的基本含義為 應用 在計算機術語裡,中文通常翻譯為 應用程式 其實叫 應用 是準確的,而叫 應用程式 稍微有點問題。程式 在英文中叫program,原意是安排節目 制定計畫 這個含義大家對應一下,就可以理解 program 在計算機術語裡有什麼含義了。同樣的,電子計算機出來時最早的作用就是來...

應用程式這個名稱的一些演化過程

這個單詞的基本含義為 應用 在計算機術語裡,中文通常翻譯為 應用程式 其實叫 應用 是準確的,而叫 應用程式 稍微有點問題。程式 在英文中叫program,原意是安排節目 制定計畫 這個含義大家對應一下,就可以理解 program 在計算機術語裡有什麼含義了。同樣的,電子計算機出來時最早的作用就是來...