有哪些比較好的講 Python 進階的博客?
最近學完了learn python the hard way和官方的documentation,寫了50k 代碼。想看看Python進階的內容,能否推薦一些比較好的博客?
關於python生態系統,虛擬機、python包管理器pip、虛擬環境virtualenv、還有很多進階主題
Python Ecosystempython的reddit節點(相當於中國的貼吧),是一個活躍的社區,可以交流討論,解決問題等。
Python
收集進階和高級python文章,講了很多細微差異和python語言本身的細節。
Good to Great Python reads a€」 jesse noller關於python 經常問到的問題
Python IAQ: Infrequently Answered Questions收集了python各種非常好用非常酷的包,確實非常awesome,讓作者相見恨晚( I wish I had this page when I was just getting started)。GitHub - vinta/awesome-python: A curated list of awesome Python frameworks, libraries and software咳咳,50k的代碼量,那果斷應該follow Guido老爹的blog啦。(https://www.blogger.com/profile/12821714508588242516)
Python博客有很多的,今天給大家推薦10個。有用請給點個贊,謝謝了。
Python是一種動態解釋型的編程語言,它可以在Windows、UNIX、MAC等多種操作系統以及Java、.NET開發平台上使用。不過包含的內容很多,加上各種標準庫、拓展庫,亂花漸欲迷人眼。因此如何進階Python顯得非常重要。
接下來看看比較好的講Python進階的博客,我這有十個,希望對你有幫助。
第一個是Planet Python,這是最出名的python博客其中之一;
第二個博客是Eli Bendersky 的博客:Eli Bendersky"s website;
第三個博客是Code Who Says Py,這個博客很不錯。雖然它更新的不是很及時,但你仍然可以在裡面找到一些非常有用的東西;
第四個博客是Doug Hellmann,博主是PYMOTW(Python Module Of the Week)成員之一,博客裡面包含了很多python library的知識,你可以在這裡找一些實用的python庫;
第五個博客的作者叫做"Two Scoops Of Django",博客叫做pydanny。這是一個主要關於Django的博客,但是它裡面仍然有很多有用的東西;
第六個博客是love-python,這個博客有很多有用的知識和代碼;
第七個博客是lucumr,博主是flask的創始人;
第八個博客是effbot,都是非常有用的信息,代碼和任何你想得到的都有;
第九個博客的作者叫Al Sweigat,他寫了很多本關於python的書,他最新的一本書叫做"Hacking Secret Cipher With Python";
最後一個博客也是我覺得最有用的博客,他讓我的python技術迅猛提升,這個博客叫做Mouse Vs Python。
另外推薦幾個可以找到學習資料的好地方:
1.python的reddit節點(相當於中國的貼吧),是一個活躍的社區,可以交流討論,解決問題等。
2.Kenneth Reitz 大神的 Python Guide:GitHub,到Github 上找項目代碼看吧!
3.還可以多關注一些 Python 社區的大神,然後看看他們的博客、GitHub。
當然,Python 官方文檔中也有很多有深度的東西,別忘了。
順便提提Python的五個特點以及Python的兩個版本:
1. Python使用C語言開發,但是Python不再有C語言中的指針等複雜的數據類型。
2. Python具有很強的面向對象特性,而且簡化了面向對象的實現。它消除了保護類型、抽象類、介面等面向對象的元素。
3. Python代碼塊使用空格或製表符縮進的方式分隔代碼。
4. Python僅有31個保留字,而且沒有分號、begin、end等標記。
5. Python是強類型語言,變數創建後會對應一種數據類型,出現在統一表達式中的不同類型的變數需要做類型轉換。
再說到版本的事,python2與python3是目前主要的兩個版本。
ython3.x 是Python的革命性升級,廢除了許多之前的特性,也引入了新特性。對 1.x 和 2.x的老代碼不完全兼容。
Python2.x是向下兼容的,目前最新的版本Python 2.7版。其中 2.6、2.7 版是為了讓Python平穩過度到3.X 而發布的版本,也加入了一些3.X的特性。
python3 是官方推薦的且是未來全力支持的版本,目前很多功能提升僅在python3版本上進行。
Python最大的特點就在於她的快速開發功能。作為一種膠水型語言,它幾乎可以滲透在我們編程過程中的各個領域,它是一門非常好用的語言。
Python 菜鳥強答一下:
Kenneth Reitz 大神的 Python Guide:GitHub - kennethreitz/python-guide: Python best practices guidebook, written for Humans.
Eli Bendersky 的博客:Eli Bendersky"s website多關注一些 Python 社區的大神,然後看看他們的博客、GitHub。當然,Python 官方文檔中也有很多有深度的東西,別忘了。----弱弱的推薦自己的網站,編程派:http://codingpy.com。我會定期翻譯一些國外Python開發者分享的教程,如果習慣看英文,可以直接點擊我分享的原文鏈接。
PythonTab:Python中文開發者社區門戶PyTab在線手冊中心目前這個階段,這個網站很適合你
不必為了學而學,現在完全應該去寫實際項目啊。
幾個頁面,你可以在http://google.com里搜「advanced python」 (
https://www.linkev.com/?a_aid=itlr )
- AdvancedBooks
- Python Advanced: Advanced Topics
- Advanced Python
- https://www.youtube.com/watch?v=u2KZJzoz-qI
高級主題書里探討得更詳實吧
- Effective Python: 59 Specific Ways to Write Better Python
- High Performance Python: Practical Performant Programming for Humans
- The Python Language Reference Manual (Python Manual)
- Functional Python Programming
- Learning Python Design Patterns
- Black Hat Python: Python Programming for Hackers and Pentesters
到Github 上找項目代碼看吧!
可以看看黃哥寫的文章和視頻。
請看黃哥本人寫的文章如何捅破python編程的那層紙https://github.com/pythonpeixun/article/blob/master/pythonstudy.md剪刀石頭布小習題三種語言python2、php、go代碼
https://github.com/pythonpeixun/article/blob/master/jdstb.md一段小代碼說明@property裝飾器的用法http://my.oschina.net/pythonpeixun/blog/382586如何捅破python編程的那層紙之二
如何捅破python編程的那層紙之二如何捅破python編程的那層紙之三
如何捅破python編程的那層紙之三黃哥python培訓_python編程思路之四
黃哥python培訓_python編程思路之四運維如何通過學習python學會編程
https://github.com/pythonpeixun/article/blob/master/python/how_to_learn_python.md黃哥python遠程視頻培訓班
article/index.md at master · pythonpeixun/article · GitHub黃哥python培訓試看視頻播放地址
https://github.com/pythonpeixun/article/blob/master/python_shiping.md黃哥python培訓_python初學者的第一步
http://www.tudou.com/programs/view/pZvrOt9RlmE/如何捅破python編程的那層紙視頻如何捅破python編程的那層紙在這裡推薦一下David Beazley的presentation slide。
Generators: The Final Frontier
Modules and Packages: Live and Let Die!
這些都是他在PyCon上的講義,寫得非常詳細,基本對某一個python模塊進行了深入的分析,包括Generator,Metaprogramming,Module and Package等等,在youtube上也有對應的視頻,看完後表示提升很多,尤其是生成器與並行那部分,油管上的歪果朋友也紛紛表示他是最好的PyCon演講者之一。
這是他的主頁
David Beazley
講義目錄
Talks and Tutorials
廖雪峰老師的博客我在看,不過應該適合初學者
都進階了果斷看文檔,入門才看博客。
11 Must-Read Blogs for Python Developers: http://codecondo.com/blogs-for-python-developers/
建議直接去github找awesome xxx系列 比如這個GitHub - vinta/awesome-python: A curated list of awesome Python frameworks, libraries and software有1萬多的star
推薦閱讀:
※為什麼很多IT人士的博客都很簡潔?
※中國互聯網上有哪些值得觀光的上古遺迹?
※有哪些技術博客,最好全一點的?
※在博客網站沒落的年代,為什麼 Squarespace 能起來?
※有哪些好的書摘網站或博客?