作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!
怎麼能快速地掌握Python?這是和朋友閒聊時談起的問題。
Python包含的內容很多,加上各種標準庫、拓展庫,亂花漸欲迷人眼。我一直希望寫一個快速的、容易上手的Python教程,而且言語簡潔,循序漸進,讓沒有背景的讀者也可以從基礎開始學習。我將在每一篇中專注於一個小的概念,希望在閒暇時可以很快讀完。
網上教程基於Python2.7。
該教程已經出版成書《從Python開始學編程》,書中基於Python3.5。歡迎閱讀:
小提醒
- 教程基於Python 2.7,測試環境爲Linux。我會提醒Python 3中有變化的地方。
- 標準庫的一些包不適用於Windows平臺。如果文中的程序無法在你的平臺上運行,歡迎討論。
- 我將專注於Python的主幹,以便讀者能以最快時間對Python形成概念。
- Linux命令行將以$開始,比如 $ls, $python
- Python命令行將以>>>開始,比如 >>>print 'Hello World!'
- 註釋會以#開始
建議
- 將教程中的命令敲到Python中看看效果。
- 看過教程之後,可以進行一些練習。
- 參與文章評論區的討論,可以更好的積累經驗。
Python基礎
Python進階
Python深入
到現在爲止,Python學習已經可以告一段落。下面的部分,我想討論Python的高級語法和底層實現。這一部分的內容並不是使用Python所必須的。但如果你想從事一些大型的Python開發(比如製作Python工具、寫一個框架等),你會希望對這一部分內容有所的瞭解。
Python深入01 特殊方法與多範式
Python補充
Python標準庫
Python標準庫的重要性在於:
- 標準庫是Python的一個組成部分。
- Python的哲學是一個問題只有一個最好的解決方法。這些標準庫爲許多問題提供了一個標準的解決方案。
Python標準庫02 時間與日期 (time, datetime包)
Python標準庫03 路徑與文件 (os.path包, glob包)
Python標準庫04 文件管理 (部分os包,shutil包)
Python標準庫05 存儲對象 (pickle包,cPickle包)
Python標準庫08 多線程與同步 (threading包)
Python標準庫10 多進程初步 (multiprocessing包)
Python標準庫11 多進程探索 (multiprocessing包)
Python標準庫12 數學與隨機數 (math包,random包)
Python標準庫的學習的主要難度在於,需要一定的其它領域的基礎知識。可參考:
Python應用
Python自身的語法簡單,可讀性高,有強大的腳本功能。這些讓Python的開發者可以迅速開發出產品。
Python網絡應用也需要網絡協議的相關知識。可參考:
被解放的姜戈
Django是Python最有代表性的一個網絡框架。使用Django,可以方便的實現一個功能全面、管理簡便的網站或App後端。這裏從實用的角度出發,介紹如何使用Django框架。
被解放的姜戈01 初試天涯 (新建項目)
被解放的姜戈02 莊園疑雲 (數據庫)
參考資料
參考書以及介紹
見豆列: http://book.douban.com/doulist/1619790/