文/科技銀狐
*這是曾經(jīng)在悟空問答回答的一個問題乙埃,后來效果還不錯,所以發(fā)到簡書來锯岖,里面結(jié)合了當年的學習經(jīng)驗和一些行業(yè)老師的建議介袜,希望幫助更多有興趣的人。
Python語言這幾年大火出吹,在世界編程語言排行中Python也位居第四名遇伞,相比2017上升了一位,上面只有Java/C/C++,可以說python憑借自身的簡單便捷捶牢、面向?qū)ο蟮膬?yōu)勢力壓了php和js這些同樣大熱的語言鸠珠。
而學習Python有很多好處加派,無論是大數(shù)據(jù)、人工智能跳芳、芍锦、爬蟲、安全滲透工具都離不開Pyhton的使用飞盆,下面就推薦一下Pyhton的學習方式娄琉,幫助更多有興趣的朋友更好的入門。
01 思想大于代碼
從思想層面要知道吓歇,編程最終最重要的是編程思維孽水,不是代碼命令。就是拿到一個項目要怎么做城看,邏輯怎么設(shè)計女气,這是需要人腦來想象的,其他代碼層面忘了可以查文檔测柠,初期的練習中一定要結(jié)合大量的實踐訓練炼鞠,理論初期會比較抽象,沒有實操很難掌握轰胁,個人建議看下基礎(chǔ)知識后直接尋找小項目進行編程練習谒主,碰到難點在去查資料。
基礎(chǔ)知識就是先大概了解下Pyhton的核心知識赃阀,比如:數(shù)據(jù)類型(數(shù)字霎肯,字符串,列表榛斯,元組观游,字典,集合)驮俗,條件&循環(huán)懂缕,文件對象,錯誤&異常意述,函數(shù)提佣,模塊,面向?qū)ο缶幊袒绯纾@些基本概念,不需要全記住潮针,先過一遍即可术荤,然后進行大量的項目實操。
02 實戰(zhàn)大于理論
千萬不要一個點一個點的死扣每篷,就算看懂了所有知識點瓣戚,你也不知道如何結(jié)合起來端圈,這是編程的大忌,就像學英語一樣子库,你背了5000個單詞舱权,自我感覺良好,讓你寫個文章就不行了仑嗅,根本不知道如何組合使用才是地道的宴倍。
建議從小項目入手,初期可以使用些簡單練習題仓技,比如:你有10000元人們幣鸵贬,存儲多少年能達到2萬元人們幣,一個個小的練習題開始穩(wěn)固自己的知識和代碼能力脖捻,然后慢慢使用更大的項目阔逼,比如用Django搭建個小型的CMS和BLOG,你會慢慢知道整個web的框架地沮,數(shù)據(jù)庫的調(diào)用嗜浮,前端html/css/img/js的簡單調(diào)用,這對于以后有很大的幫助摩疑。
03 學習資料分享
當然周伦,說這么多要有足夠的學習資料支撐,所以特意分享一些網(wǎng)站給讀者參考未荒,內(nèi)容都算不錯的专挪。
知識體系架構(gòu)的搭建可以看下這個網(wǎng)站,將Python的基礎(chǔ)知識做成了14張思維導圖片排,對學習者很有幫助寨腔。
https://woaielf.github.io/2017/06/13/python3-all/
Python教程——廖雪峰,行業(yè)里有點口碑的老師率寡,講的確實不錯迫卢,比較細致。
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
runoob是一個常用的網(wǎng)站冶共,里面會有詳細代碼解釋和小練習乾蛤,做實踐穩(wěn)固基礎(chǔ)。
http://www.runoob.com/python/python-exercise-example100.html