優(yōu)秀Python學(xué)習(xí)資源收集匯總

2015-10-23 16:47:28來源:Python程序員作者:

Python上手雖然容易,但與其它任何語言一樣要學(xué)好Python并非一日之功。我的Python學(xué)習(xí)還處在基礎(chǔ)階段,偶爾用Python腳本實現(xiàn)一些簡單的功能,平時喜歡收集關(guān)于Python的各種技術(shù)文檔及優(yōu)秀文章,花了點時間整理出來分享給大家……

Python是一種面向?qū)ο、直譯式計算機(jī)程序設(shè)計語言。它的語法簡捷和清晰,盡量使用無異義的英語單詞,與其它大多數(shù)程序設(shè)計語言使用大括號不一樣,它使用縮進(jìn)來定義語句塊。與Scheme、Ruby、Perl、Tcl等動態(tài)語言一樣,Python具備垃圾回收功能,能夠自動管理內(nèi)存使用。它經(jīng)常被當(dāng)作腳本語言用于處理系統(tǒng)管理任務(wù)和網(wǎng)絡(luò)程序編寫,然而它也非常適合完成各種高級任務(wù)。

Python上手雖然容易,但與其它任何語言一樣要學(xué)好Python并非一日之功。我的Python學(xué)習(xí)還處在基礎(chǔ)階段,偶爾用Python腳本實現(xiàn)一些簡單的功能,平時喜歡收集關(guān)于Python的各種技術(shù)文檔及優(yōu)秀文章,花了點時間整理出來分享給大家,有基礎(chǔ)有進(jìn)階有高階,也有從基礎(chǔ)到高手全面學(xué)習(xí)的資料,有的資料里面也包含了其它許多優(yōu)秀的資源。每個人的標(biāo)準(zhǔn)不同,也許我的分類不一定準(zhǔn)確,希望大家選擇性閱讀,讓你在成長為一名Python高手的路上少走一點彎路。

一、Python基礎(chǔ)知識學(xué)習(xí)

1. Google"s Python Class(強(qiáng)烈推薦)

https://developers.google.com/edu/python/introduction?hl=zh-CN&csw=1

非常通俗易懂,即使以前沒學(xué)過什么編程語言的也可以學(xué)習(xí),建議Python新手都拿來讀讀,這里是簡單介紹,如果不想看文字教程,Youtobe上也有相關(guān)視頻教程,當(dāng)然這個需要FQ,F(xiàn)Q應(yīng)該是每個學(xué)習(xí)計算機(jī)的必備技能,不會的請看這篇FQ詳細(xì)教程。

2. The Python Tutorial

http://docs.python.org/3.3/tutorial/index.html

Python的官方文檔,各個版本的都有,在基礎(chǔ)階段可以作為字典進(jìn)行查閱。

二、Python進(jìn)階學(xué)習(xí)

1. Python高效編程技巧

http://www.aqee.net/improving-your-python-productivity/

里面提供了一些重要的編程技巧,這幾個技巧常常會被人們忽略,但它們在日常編程中能真正的給我們帶來不少幫助。

2. Python十個友好的慣用法

http://safehammad.com/downloads/python-idioms-2014-01-16.pdf

也就是編程風(fēng)格,編程規(guī)范,這在大型項目中非常重要,每門語言都有自己的慣用法,比如Google Java編程風(fēng)格指南中文版。

三、Python高階學(xué)習(xí)

1.如何成為Python高手

http://blogread.cn/it/article/3892?f=wb

Python高手學(xué)習(xí)的指導(dǎo)性文章,至少讓你知道什么樣的程度叫做Python高手。

2. Python+Django+Eclipse 在Windows下快速開發(fā)自己的網(wǎng)站

http://www.cnblogs.com/lanxuezaipiao/p/3283932.html

說到Python高階應(yīng)用,就不能不提Python逐漸被用來開發(fā)網(wǎng)站,其中Django就是個用Python開發(fā)網(wǎng)站的框架,如果你以前沒用Python開發(fā)過網(wǎng)站,那么這篇文章能教你一步步開發(fā)出自己的網(wǎng)站,屬入門級文章,帶給我們Python開發(fā)網(wǎng)站的初步體驗。

3. 全棧式Python學(xué)習(xí)

http://www.fullstackpython.com/

主要是Python用于網(wǎng)絡(luò)應(yīng)用的教程,如果上面是基礎(chǔ)入門的話,這里就是深入且優(yōu)秀的高手教程。

4. 我常用的 Python 調(diào)試工具

http://blog.jobbole.com/51062/

調(diào)試是每位想學(xué)好語言必備的技能,好的調(diào)試工具能讓我們的開發(fā)效率事半功倍。

四、Python全面指導(dǎo)性學(xué)習(xí)

1. Python綜合資源

https://github.com/kirang89/pycrumbs/blob/master/pycrumbs.md

Github上的,從入門到高手都有,非常全面。

2. 學(xué)好Python必讀的幾篇文章

http://feilong.me/2011/01/recommended-entries-for-you-to-master-python

里面也推薦了許多Python學(xué)習(xí)過程中的優(yōu)秀資源。

3. Python開發(fā)技術(shù)詳解精品資料(視頻+技術(shù)文檔)

http://vdisk.weibo.com/s/vGN5SGTuzv7d/1388051475?utm_source=tuicool&sudaref=www.tuicool.com

是個PDF文檔,收集了一些精品資源。

4. The Python Challenge

http://www.pythonchallenge.com/

覺得自己Python學(xué)的差不多了嗎?如果是的話,強(qiáng)烈推薦來這里挑戰(zhàn)一下自己的Python知識,屬于闖關(guān)游戲,娛樂的同時還能學(xué)習(xí),為什么不來呢?

5. 公眾號<Python程序員>

可以說是國內(nèi)最好的Python學(xué)習(xí)公眾號, 除了有優(yōu)質(zhì)的學(xué)習(xí)資源外, 還提供了一個web端的python終端, 可以直接在微信中寫Python.

關(guān)鍵詞:Python