祝賀你決定參加一項巨蟒的30天編程挑戰。在本挑戰中,您將學習成為一名Python程序員所需的一切以及整個編程概念。這項挑戰可能需要100多天或更多或永遠也完不成,請按照自己的節奏進行。
英文原版: https://github.com/Asabeneh/30-Days-Of-Python
中文翻譯版: https://gitee.com/tonybearpan/Thirty-Days-Of-Python
或者: https://www.zhihu.com/column/c_1549823559949893632
自學編程,在學習中放棄的屬於大部分,真正走到最後成為程序員的本身已經小概率事件,這其實跟自學還是參加培訓關係不是很大,真正有關的一是興趣,二是堅持。
興趣是第一生產力,在學習編程中遇到了問題或者困難,在興趣的導引下能夠堅定的走下去。最終,更多還是堅持的力量,真正感興趣的比例不會超過10%,對於軟件開發而言堅持才是第一生產力。
明確學習方向:只要學習就需要有規劃,不要嘗試同時學習多個編程語言,選擇一門編程語言深入系統學習。在逐漸學習編程的過程中,慢慢會發現編程語言其實只是一種工具,只要精通了一種編程語言,以後都能觸類旁通學習其他編程語言,關鍵看自己能不能堅持到那一天。
制定學習計劃:只要學習就要有計劃有目標性,明確一個月,一週,甚至到每天的目標,中間如涉及到目標定位不準確的問題,就需要及時糾正。自學最大的問題是自控力。
找到實踐的途徑:通過開源社區,請教朋友老師,找自己的指路明燈。然後,勤於動手,多寫代碼練習、寫代碼、寫代碼!
Python基礎訓練100題:https://github.com/RichardFu123/Python100Cases
或者: https://zhuanlan.zhihu.com/p/115198225
適合初學編程者四本書:
1、Python基礎教程(第3版)
2、Python編程導論(第2版) (https://www.bilibili.com/video/BV1JS4y1J7LD/ 80集)
3、Python編程 從入門到實踐(第2版) (https://www.bilibili.com/video/BV1dd4y1M7eJ/ 20集)
4、《笨辦法學Python3》(https://www.bilibili.com/video/BV1WB4y1h7Cr 60集)