1為什麽選擇學習python?
據統計,非專業人士學習python較多。根據HackerRank開發者調查報告2065 438+2008年5月(見圖),Python排名第壹,成為最受歡迎的編程語言。Python以優雅簡潔著稱,入門門檻低。可從事Linux運維、Python網站工程師、Python自動化測試、數據分析、人工智能等崗位,薪資呈上升趨勢。
2入門python需要哪些準備?
2.1心理準備。編程不僅是壹門技術,更是壹門手藝。喜歡書法、繪畫、樂器、雕塑等。,背後肯定是花了很長時間反復練習的技巧。不要相信幾個星期的急功近利,也不要急於求成。編程的世界是無邊無際的,所以請保持壹種敬畏的心態去學習,認真對待寫的每壹行代碼,甚至每壹個字符。收拾好妳的行李,向編程的世界出發吧。第壹步很重要,關系到初學者從入門到精通或者從入門到放棄。選擇壹條合適的入行之路,並堅持下去。
2.2配置Python學習環境。選擇Python2還是Python3?很多人入門的時候都會糾結。兩者只是不兼容的程序,思想上沒有太大區別,語法上也沒有太多變化。選擇任何壹個入手都沒有太大的區別。如果妳還不能決定,請選擇Python3,畢竟這是未來的趨勢。
如何選擇壹個編輯?同樣推薦pycharm社區版,配置簡單,功能強大,省時省心,對初學者友好,完全免費!其他編輯器如notepad++、sublimeText 3、vim、Emacs等不推薦使用。
運營環境?Python支持現有的所有主流操作平臺,無論是windows、mac還是linux,都能很好的運行Python。默認情況下,它們都有自己的Python環境。
2.3選擇自學書籍。我推薦的書的內容由淺入深。我建議按順序閱讀和學習:
2.3.1 Python簡明教程。這是壹個簡明的Python入門教程,簡單直白,不廢話。即使沒有基礎,也可以像看小說壹樣,兩天就看完。適合入門和快速理解語法。
2.3.2廖雪峰寫的Python教程。廖老師的教程涵蓋了Python知識的方方面面,比較系統,有壹定的深度。有了壹定的基礎之後,妳在學習中的收獲會更大。
2.4學會安裝包。Python中有很多擴展包,安裝這些包有兩種方法:
2.4.1使用pip或easy_install。
1)在網上找到需要的包並下載。例如RSA-3.1.4 . tar . gz;
2)解壓縮文件;
3)將命令行工具cd切換到要安裝的包的目錄,找到setup.py文件,然後輸入Python setup.pyinstall。
2.4.2沒有pip或easy_install,直接打開cmd,點擊pip install rsa。
3晉升階段需要毅力和耐力。
完成入門階段的基礎學習後,往往會陷入壹個瓶頸期,通過看教程很難進壹步提高自己的編程水平。這時候需要的就是反復練習,大量練習。可以從書上的例子和作業開始,然後寫壹個小程序片段,再寫壹個完整的項目。我們收集了壹些練習和網站。可以根據自己的階段選擇合適的運動來做。建議最好選擇壹兩個系列重點關註,而不是涉獵。
3.1多做練習。推薦的網站練習:
Crossin編程課堂舉例:與編程課堂相比,基礎練習側重於單壹知識點。
通過編程實例訓練整合基礎知識;
Hackerrank:Python的部分難度是漸進的,符合學習曲線。
實驗室建設:提高編程水平從做項目開始;
Codewar:基於社區的編程實踐網站,內容由易到難;
Leetcode:準備編程面試對於初學者來說有點難;
牛科。com:為BAT等大廠提供筆試試題;
Codecombat:提供邊玩遊戲邊編程;
Projecteuler:純編程實踐網站;
菜鳥教程100案例:基於py2的基礎練習;
3.2遇到問題多溝通。
3.2.1善用搜索引擎。
3.2.2求助各大網站。推薦
Stackoverflow:這是壹個程序員的知識庫;
V2ex:國內非常好的編程社區,裏面不僅有程序,還有程序員的生活。
Segmentfault:壹個專註於編程問答的網站;
CSDN、知乎、簡書等。
3.2.3加入相關QQ,微信群,百度知道。不懂隨時可以問。