回答
寫很多的代碼(解決你自己的問題,和/或參與開源項目),掛在這裏,從學習的問題,然後嘗試做出貢獻。
我已經學會了很多的東西,有時這裏有點刺耳,但到目前爲止它絕對是值得的。我已經意識到我甚至不知道存在的Python的某些角落。
您得到的反饋(通常是建設性的)和許多(許多!)替代解決方案,你看到相同的問題可以是非常有用的。
你也可以爲自己設定一些具體的目標(比如掌握正則表達式),然後通過閱讀和練習(以及跟在SO上的那些標籤)來深入探究。
=>儘管如此,最終還是沒有任何實際編寫代碼的替代品。
ps:工作中的一些Project Euler問題已經教會了我認真思考數據結構和算法的價值,甚至比以前還要多,因爲這些問題可能是不平凡的,並且可以抵抗暴力方法。這也使我成爲了一名更好的程序員,並且既具有挑戰性又有趣。
+1我完全同意,我在StackOveflow上學到了很多東西。 – 2012-08-15 15:49:42
我還是學到了很多...... – mgilson 2012-08-15 15:50:12
開始寫有用的代碼。學習面向對象的Python。足夠學習回答關於SO的問題。
說真的,你只需要發佈Python挑戰鏈接,不是。就好像我沒有花費足夠的時間在SO和Project Euler上......嘆了口氣...... :) – Levon 2012-08-16 00:34:52
獲得一個項目,你有興趣,開始黑客(即擴展它,修復小錯誤,你遇到的)。有很多開源項目你可以結帳。
你需要經驗,而經驗來自失敗,失敗是嘗試的結果。那是你要走的路。
如果您遇到困難,請務必回到SO或Google--這將幫助您解決99.9%的問題。
- 1. 學習Prolog基礎知識
- 2. 學習WCF的基礎知識
- 3. 學習UIScrollView的基礎知識
- 4. 網上有什麼用來學習AI和機器學習的基礎知識
- 5. Java和Xml基礎知識和學習
- 6. 學習網絡基礎知識
- 7. 幫助學習算法基礎知識
- 8. 如何學習編程基礎知識?
- 9. 機器學習:基礎知識DepreciationWarning
- 10. 瞭解Java的基礎知識什麼是正確學習Groovy的方法?
- 11. 你可以做些什麼來學習嵌入式編程基礎知識?
- 12. 學習C/SIDE Navision(基礎知識) - 爲什麼不做這項工作?
- 13. 學習3D基礎知識的資源(Python/JavaScript)
- 14. 學習Adobe後遺症的基礎知識
- 15. 可可的優秀初學者項目應該如何學習基礎知識?
- 16. JavaScript基礎知識/教學
- 17. 反向代理的基礎知識?我錯過了什麼?
- 18. C++ - 在短時間內需要學習一些基礎知識
- 19. 有什麼好的視頻來學習學習javascript所需的編程基礎知識嗎?
- 20. 漂亮的博客學習從基礎知識的Android
- 21. Viewcontroller基礎知識 - 我錯過了什麼?
- 22. sqlite android基礎知識...我錯過了什麼?
- 23. SQLike - 瞭解基礎知識
- 24. 使用SQL Server學習.net的基礎知識
- 25. 我在哪裏可以學習編寫詞法分析器的基礎知識?
- 26. 基礎知識中的API是什麼?
- 27. 什麼是生動的知識基礎
- 28. 學習算法和數據結構基礎知識
- 29. 學習Silverlight 4基礎知識4數據綁定
- 30. Python和Django基礎知識
Guido的學徒... – mgilson 2012-08-15 15:49:44
這與Python在任何編程語言中都是一樣的。實踐使得完美。國際海事組織,你可以嘗試不同的在線編程問題,如[Project Euler](http://projecteuler.net/)。 – Gunnar 2012-08-15 15:52:21