尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️
整理 | Jane
出品 | Python大本營
Python 2「退休」倒計時
這幾年,很多項目以及主要的開源 Python 包都在同時支持 Python 3.x 和 Python 2.7,雖然擁有有效保持兼容性的工具和技術,但是在很多開發中,還是存在一些問題。之前發布消息稱 Python 2.7 的支持截止到 2020 年,在 pythonclock 頁面上,我們也可以看到非常醒目的 Python 2.7 的「退休」時間,時刻提醒著 Python開發者們。
現在有些項目已經完全基於 Python 3 開發新功能,比如最近發布的 Scikit-learn 0.20 版本就說明此版本將是最後支持 Python 2.7 的版本,以後更新的版本將僅支持 Python 3。
下面的這些項目都是今年最後支持 Python 2.7 版本,也都是大家平常做項目和學習 Python 時最常用到的工具或開發庫,所以也要提醒大家檢查一下自己的項目和代碼。
Python 3 馬上學起來
到了今年,無論你是 Python 老司機還是剛開始學習的新手,Python 3 的學習都必須提上日程了。對於老司機來說,關注更多的是 2.7 和 3.x 的變化,學習適應新語法;剛入門的同學直接學習 Python 3 就可以了,今天就為大家準備了兩個適合大家入門學習的資源。
▌入門學習資源一
這個課程是 UCSD 大學 2018 年度秋季課程,代碼都是在 JuputerNote 里完成的。從變量、數據類型、函數、條件語句、循環語句等基礎內容都有講解,並且通過實例幫助大家學習基礎知識點。
https://cogs18.github.io/materials/00-Introduction
▌入門學習資源二
這個課程大家應該都不陌生,史丹佛大學 Python 和 Numpy 庫相關內容的必修課程
http://cs231n.github.io/python-numpy-tutorial/
https://github.com/kuleshov/cs228-material/blob/master/tutorials/python/cs228-python-tutorial.ipynb
有整數型、浮點型、布爾類型、字符串等數據類型、列表、字典、函數、類的基礎知識點講解;也有專門針對 Numpy 庫等核心功能講解;有了這些基礎後,還可以進階到 Scipy 等內容學習,可以說是非常經典的基礎課程了。
▌學習資源三
接下來推薦給大家的是《Python 3 源碼剖析》,作者還寫了很多自己學習 Python 時候的學習筆記。
《Python 3 源碼剖析》
https://github.com/flaggo/python3-source-code-analysis
https://flaggo.github.io/python3-source-code-analysis/
已經有了一些學習經驗的同學們還可以參閱這份 Python 學習筆記,看看有沒有更多靈感(更新中):
https://github.com/istommao/pynotes
https://python.silentnotes.top
▌學習資源四
這個 Github 項目專門總結了 Python 3 的新變化,還列出了與 Python 2 的區別,學過 Python 2 的同學們可以查閱這份文檔,快速過渡到 3.x 版本
https://github.com/crazyguitar/pysheeet/blob/master/docs/notes/python-new-py3.rst
學習 Python,我們是認真的!
Python大本營將繼續為大家準備 Python 學習乾貨,大家如果有想看的內容,可以在交流群與我們交流。我們的入群方式:掃描下面的二維碼,添加小助手微信後,回復「1」,小助手就會給你發送入群鏈接啦~還有更多乾貨、學習資料在等你哦~
(本文為Python大本營整理,轉載請微信聯繫1092722531。)
福利
公眾號後台回復:2018Python,獲取2018Python開源項目Top100整理資料!或掃碼添加小助手微信,回復:1,入群獲取。
推薦閱讀: