歡迎來到《Python技術周刊》這是第8期,每周六釋出,讓我們直接進入本周的内容。由于微信不允許外部連結,你需要點選頁尾左下角”閱讀原文“,才能通路文中的連結。
文章和教程
1、Python中一些最常見的異常類型[1]
這篇文章,介紹了程式在運作過程中,出現異常如何解決以及Python最常見的異常類型。
2、選擇Django還是Flask?[2]
在本文中,從教育和開發的角度研究Django和Flask的最佳用例,以及它們的獨特之處。
3、如何建立一個零售創業公司[3]
學習如何建構一個像SmartSneaks這樣的應用程式,讓使用者将歌曲或圖像轉換成生成的鞋子設計!這是一個例子,說明人工智能可以通過給使用者提供更個性化的體驗,來改變零售行業。用于建構此架構的工具有用于移動開發的Flutter架構和用于web開發的Flask架構。本視訊有3個學習目标,包括如何為你的移動應用程式建構一個深度學習API,如何使用生成式的對抗性網絡生成圖像,以及如何使用OpenCV計算圖像相似性。
4、用機器學習搜尋脈沖[4]
尋找脈沖星是一個勞動密集型的過程,需要經驗豐富的天文學家和訓練有素的志願者來進行分類。在本文中,用機器學習技術來簡化這個過程。
5、優化Python應用程式[5]
文章中,介紹如何配置和優化python程式的方法。
6、如何建立一個完美的Python項目?[6]
最好的方法,就是編寫高品質的代碼。
7、如何用Python建構一個電子表格應用程式來簡化資料科學[7]
Grid studio是一個基于web的電子表格應用程式,完全內建了Python程式設計語言。它旨在為加載、清理、操作和可視化資料提供一個內建工作流。這是通過一個用Go編寫的電子表格後端來實作的,該後端內建了Python運作時來操作其内容。
8、如何在Debian 10上使用Postgres、Nginx和Gunicorn設定Django[8]
在本指南中,将示範如何在Debian 10上安裝和配置一些元件,以支援和服務Django應用程式。設定一個PostgreSQL資料庫,而不是使用預設的SQLite資料庫。并配置Gunicorn應用伺服器來與我們的應用程式進行接口。然後設定Nginx來反向代理Gunicorn,讓通路它的安全和性能特性來服務我們的應用程式。
9、使用Flask、Requests、BeautifulSoup和TextBlob在Python中建構文本分析應用程式[9]
本篇文章介紹了如何建構一個基于Python和Flask的web應用程式,用于在internet資源(如部落格頁面)上執行文本分析。為了執行文本分析,我将使用擷取web頁面的請求、解析html和提取可視文本的BeautifulSoup,以及應用TextBlob包來計算一些得分。
10、使用Python、Calendar API自動化谷歌月曆[10]
本篇文章是用python自動生成谷歌月曆的端到端教程。
有趣的項目、工具和庫
1、aioquic[11]
aioquic是Python中用于QUIC網絡協定的庫。它具有一個最小的TLS 1.3實作,一個QUIC棧和一個HTTP/3棧。
2、tushare[12]
TuShare 是一個免費、開源的Pytho 财經資料接口包。
3、beijing_bus[13]
北京實時公交,可以顯示查詢的公交到達某站還需多久。
4、Young[14]
基于 Tornado 架構、MongoDB 資料庫,寫的功能豐富的社群項目。詳細的安裝步驟,适合學習如何建立社群類 Web App。
5、textfilter[15]
基于某1w詞敏感詞庫,用Python實作幾種不同的過濾方式。用于過濾敏感詞的實用子產品。
6、qrcode[16]
Python 寫的生成動态、彩色、各式各樣的二維碼。
7、langid[17]
用于識别輸入文本資料所屬的語種,目前支援 97 種語言識别。
8、flask-limiter[18]
一個 Flask 的擴充庫,它可以根據通路者的 IP 限制其通路頻率、次數等。
9、python-fire[19]
Fire 是 Google 開源的Python庫,可自動将您的代碼轉變成CLI,無需您做任何額外工作。
10、searx[20]
分分鐘打造一個聚合的搜尋引擎,使用簡單,部署友善。拓展友善,基于插件式的管理。
文摘
1、我們的身體,它追随着我爬過高山,渡過大海。在烈日下煎熬,嚴寒中熬夜,它是一副值得驕傲的軀殼,不得虧待。
2、人們總是把自己的過失歸結于環境。我不相信這種借口。生活中有成就者,總是去走他們想走的路,并尋找自己想要的環境。如果他們找不到,就會自己創造。”
3、種一棵竹子需要長時間的思考和信任。種竹的農夫先刨坑,把竹筍埋入坑裡,随後再用幹草蓋上表土。每天早晨,農夫替那些尚未長出土的竹筍澆水、除草、松土。4年中,他每個早晨都得澆水——整整4年。在長長的4年時間中,他看不到那些竹筍,也不知道他的辛苦會不會有所回報。他甚至都無法知道,它們是否還活着。終于,4年之後,竹筍破土而出。随後,僅僅在短短的90天裡,它們就長到20米高。
4、人總不會拒絕去做最能帶來樂趣的事,樂趣遠遠地超越了所有想象的行動。
5、大多數為自我設限的創意人都焦慮成瘾,甯可以輕度痛感來折磨自己,偶爾甚至會恐慌到心肌梗塞,也不願朝着正确的方向,在日積月累中向目标靠近。
6、現實世界有它的局限性,而想象的世界則是無界無疆的。
7、我們不敢去做某事不是因為它太困難,而往往是由于我們膽量不夠,這件事才是以變得困難。
8、憤怒是一種燃料,我們感覺得到它,還想為它做些什麼,于是想揍某個人、想摔東西、想大發雷霆、想捶牆、想罵人。不過,我們是體面的人,我們對憤怒所能做的隻是當它沒有發生,否認它、埋葬它、防範它、隐藏它、為它撒謊、治療它、壓抑它、忽略它。為這憤怒,我們這些體面的人對它什麼都做了,卻從未仔細傾聽過它。
9、取得成果須必備五種實踐能力。第一,要清楚什麼占用了自己的時間,然後系統地管理所剩無幾的時間。第二,注重對外界的貢獻。第三,以強項為中心。第四,決定好優先順序,将精力集中在能夠取得顯著成果的出色工作領域。第五,為取得成果做出決策。
10、同時追兩隻兔子的話,最後你一隻也捉不住。
References
[1]
Python中一些最常見的異常類型: https://realpython.com/python-traceback/
[2]
選擇Django還是Flask?: https://testdriven.io/blog/django-vs-flask/?utm_source=realpython
[3]
如何建立一個零售創業公司: https://www.youtube.com/watch?v=fF6f0nzlfUA
[4]
用機器學習搜尋脈沖: https://medium.com/i-want-to-be-the-very-best/searching-for-pulsars-with-machine-learning-f4db5fa58b3c
[5]
優化Python應用程式: https://www.markkeller.dev/2018-07-14-optimize_python/
[6]
如何建立一個完美的Python項目?: https://sourcery.ai/blog/python-best-practices/
[7]
如何用Python建構一個電子表格應用程式來簡化資料科學: https://hackernoon.com/introducing-grid-studio-a-spreadsheet-app-with-python-to-make-data-science-easier-tdup38f7
[8]
如何在Debian 10上使用Postgres、Nginx和Gunicorn設定Django: https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-debian-10
[9]
使用Flask、Requests、BeautifulSoup和TextBlob在Python中建構文本分析應用程式: https://thecodinginterface.com/blog/text-analytics-app-with-flask-and-textblob/
[10]
使用Python、Calendar API自動化谷歌月曆: https://karenapp.io/articles/2019/07/how-to-automate-google-calendar-with-python-using-the-calendar-api/
[11]
aioquic: https://github.com/aiortc/aioquic/
[12]
tushare: https://github.com/waditu/tushare
[13]
beijing_bus: https://github.com/wong2/beijing_bus
[14]
Young: https://github.com/shiyanhui/Young
[15]
textfilter: https://github.com/observerss/textfilter
[16]
qrcode: https://github.com/sylnsfar/qrcode
[17]
langid: https://github.com/saffsd/langid.py
[18]
flask-limiter: https://github.com/alisaifee/flask-limiter
[19]
python-fire: https://github.com/google/python-fire
[20]
searx: https://github.com/asciimoo/searx