首頁  >  問答  >  主體

Python:关于学习方法

断断续续使用python也有一些日子了。之前的学习方法是:遇到问题-->网上查找解决办法,顺便掌握下(没做笔记)
比如:在使用python开发的过程中,需要用到多线程的话,就临时学下多线程的相关知识,然后在项目中使用。
这样子的学习方法,自己觉得到有好多东西没有深入,毕竟只是纯粹为了解决问题。
大家可否分享下自己的学习方法呢?

巴扎黑巴扎黑2717 天前342

全部回覆(9)我來回復

  • 巴扎黑

    巴扎黑2017-04-17 13:18:54

    來自http://v2ex.com/t/124141,請叫我搬運工! ! !
    《碼農周刊》已經累計發送了 38 期,我們將乾貨內容進行了精選。此為 Python 篇。
    《碼農週刊》往期回顧: http://weekly.manong.io/issues/

    如何讓 Python 程式碼運行得更快?
    作者給了 18 個 Python 程式碼效能最佳化小貼士,簡單明了,拿來即用。
    http://infiniteloop.in/blog/quick-python-performance-optimization-part-i/

    Python 學習資源清單 (kirang89)
    海量 Python 學習資源列表,涉及 Python 學習的各個方面。
    https://github.com/kirang89/pycrumbs/blob/master/pycrumbs.md

    [PDF] 免費電子書《程式設計師的資料探勘實戰指南》(Ron Zacharski)
    程式設計師的資料探勘實戰指南,著重實例,以 Python 語言講解。目前已完成 6 章,仍在更新中。 http://guidetodatamining.com/
    http://vdisk.weibo.com/s/G-kaugh7cAzg

    gevent 程式設計師指南(Gevent社群)
    gevent 是一個基於 libev 的高效能 Python 並發函式庫,它為各種並發和網路相關任務提供了整潔的 API。
    http://xlambda.com/gevent-tutorial/

    [影片] Sohu 信箱的 Python 經驗分享(彭一)
    搜狐信箱是國內最大的Python 應用程式之一,影片中分享了Python 在搜狐信箱的使用經驗,主要包括:優雅地發布Python 專案、優秀的Web 框架-Tornado、加速你的Python 程式碼和簡化你的C代碼。
    http://www.infoq.com/cn/presentations/sohu-mailbox-python-experience

    Python 機器學習工具包 (XD blog)
    以表格的形式比較 scikit-learn、statsmodels、mlpy、MDP、PyBrain、Theano、MILK、pyMVPA、NLTK、Gensim 和 Orange 的特性。
    http://www.xavierdupre.fr/blog/2013-09-15_nojs.html

    一份適合 Python 開發人員的 Vim 設定 (wklken)
    Python + Vim,你懂的。
    https://github.com/wklken/k-vim

    免費電子書《Tango With Django》(Leif Azzopardi & David Maxwell)
    很棒的 Python Django 入門教學
    http://www.tangowithdjango.com/book/

    Python 入門中譯版( @LaTeX科技排版 )
    這份文件是 Python 官方入門的中文翻譯版
    http://www.latexstudio.net/python-tutorial-zh-cn-latex-typesetting/

    免費電子書《Test-Driven Web Development with Python》 (Harry Percival)
    基於 Python 講解 Web 測試驅動開發
    http://chimera.labs.oreilly.com/books/1234000000754/index.html

    PySonar - Python 程式碼靜態分析工具
    大神王垠的開源作品
    https://github.com/yinwang0/pysonar2

    Google 出品的免費 Python 課程
    沒啥好說的,推薦。線上影片 http://www.youku.com/playlist_show/id_20802998.html
    http://blog.hartleybrody.com/google-python/

    [PPT] Python 2 vs. Python 3
    來自 Python 之父 Guido 的分享,感謝 @在路上的理想 的推薦。原始連結 https://www.dropbox.com/s/83ppa5iykqmr14z/Py2v3Hackers2013.pptx
    http://vdisk.weibo.com/s/G-kaugh6K5jE

    Python 最佳實務指引 (Kenneth Reitz)
    GitHub 網址 https://github.com/kennethreitz/python-guide
    http://docs.python-guide.org/en/latest/

    ……

    完整閱讀: http://baoz.me/446252

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 13:18:54

    把臨時學到的東西最好整理下來(可以使用evernote、instapaper等工具),積少成多不斷歸納,你現在的路數沒錯,堅持下去就OK,等到自己決定深入學習了,之前做的工作都是鋪墊

    回覆
    0
  • 阿神

    阿神2017-04-17 13:18:54

    臨時發現自己有哪方面不懂,就從那方面學下去。找相關教材、經典書籍、文檔學。例如 APUE 和 UNP 什麼的,像是弄不懂 HTML、CSS 就去讀 W3 文檔,搞不懂 HTTP、MIME 什麼的去讀 RFC。

    當然,想深入,C、電腦體系結構、資料結構、電腦網路這些,都要學(如果沒學過的話)。這些是基礎,不然上層的教學和文件會看不懂。

    回覆
    0
  • 迷茫

    迷茫2017-04-17 13:18:54

    我一同事的學習經驗是:跟著官網走。他對官網的技術文件及更新跟得很緊,很有自信。在專案中,他總是能夠提出很有效的建議。

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 13:18:54

    必要的時候回到基礎。特別是研讀官方文件和經典教材。例如我在剛剛發布的[零基礎學python]系列文章中,談到list追加元素,一般朋友都知道list.append(x).但是,如果是a[len(a):]=[x]的方式,好多朋友不熟悉。雖然不一定要用後者取代前者,但是,知道了後者,能夠對append(x)理解加深,並且不一定什麼時候在程式設計實踐中用到。

    回覆
    0
  • 迷茫

    迷茫2017-04-17 13:18:54

    如果不把它當作自己的主要語言的話,可以遇到問題的時候再臨時學解決方法,當然,最好在空閒的時候整理一下,寫成博客形式記錄下來

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 13:18:54

    先做個小項目,找點兒自信才是王道。

    回覆
    0
  • 黄舟

    黄舟2017-04-17 13:18:54

    和樓主一樣,我也處於這樣的一個階段,希望有經驗的大咖來分享下經驗,至少可以少走些彎路。不要說什麼QQ群,如果我提問的太簡單就說自己百度查(我當然是查過了查不到想要的才提問的……),提問的太難他們不理,在群裡所謂的大牛,都在潛水。 。 。
    當然,我不是指責別人,如果我成了大牛,我估計也跟他們一樣潛水,沒有太多時間真正的去回答問題。

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 13:18:54

    你幹嘛問一個自己知道答案的問題?

    回覆
    0
  • 取消回覆