我將需要學習高級Python,並且在大約一年內必須擅長它,是否有任何書籍,建議。我已經非常熟悉PHP,MySQL,JS + HTML,並且瞭解了一些java和C(arduino編程)。學習Python
感謝, RayQuang
我將需要學習高級Python,並且在大約一年內必須擅長它,是否有任何書籍,建議。我已經非常熟悉PHP,MySQL,JS + HTML,並且瞭解了一些java和C(arduino編程)。學習Python
感謝, RayQuang
既然你聽起來像一個稱職的程序員,以最好的地方開始可能是官方Python 2.7 Tutorial。當然,它非常徹底。
之後,我建議通過language reference和standard library reference(Python的stdlib非常大)查找其他所有內容。
我有很好的書,但我不確切地知道你想要什麼(CGI的,XML操作,..)。 開始學習的好方法是使用本書:從新手到專業開始Python入門。 之後你看到的例子和簡單的結構,我建議你去看看官方公報網站:http://www.python.org/和HOWTO例子:http://docs.python.org/dev/howto/index.html
看看馬克·魯茨的書..
它比一個更引進,但它不是很透徹
http://oreilly.com/catalog/9781565924642
一旦你完成了一個,如果你發現它有用,你可能想在傳遞:
http://oreilly.com/catalog/9780596158118?green=18666053383&cmp=af-mybuy-9780596158118.IP
另一個有趣的一個是Python食譜
http://oreilly.com/catalog/9780596001674(小心,這是6歲)
官方教程是非常有用的,太;)
它看起來像有一個很多好書被推薦。請注意,有兩個主要版本的Python正在流通。 3.0是新的,許多2.7程序將不能與3.0一起使用。一些語法已經被整理 - 最常見的問題之一是「print」,它現在的語法與其他語言的語法更加一致。
與任何語言,學習它的最好方法是開始使用它。在12個月的時間內選擇一個能夠吸引Python優勢的項目(例如文本處理和數據結構)以及您可能的需求,然後開始編碼!
這不是一本書,但我發現Google Python Class非常有用。有視頻,閱讀材料和實踐問題,我發現非常有用。
有很多很好的資源,在the python wiki,或在這裏在以前的類似問題。
一般我會建議從official python tutorial開始。或者,您可能想要檢查other tutorials,針對以前編程經驗的人員。
之後,你可以嘗試書籍,如「Dive Into Python」,但我總是首選試圖通過一系列的問題,如python challenge和Project Euler磨礪自己的技能。
我認爲試圖解決這些問題對於每一位試圖學習新語言的程序員來說都是一個好建議。
「一定要善於」完成什麼樣的任務? – 2011-01-06 17:03:02
這是用於一般編程,例如編寫腳本以在服務器出現故障時提醒我,服務器管理,網絡監控,可能的Arduino控制,Web應用程序後端等等......更不用說我在RayQuang Industries擔任CTO的工作 – 2011-01-07 08:02:53