最近入門了python,遇到了很多坑和問(wèn)題,想著也許會(huì)有同學(xué)有和我一樣的困惑,就寫一些自己的心得,希望大家入坑順利~
首先,不是程序員出身,最開始要學(xué)習(xí)python是因?yàn)橄雽W(xué)可視化,加上網(wǎng)上鋪天蓋地的宣傳學(xué)了python效率提高五倍,薪資翻倍云云,入門了才發(fā)現(xiàn)其實(shí)不是這樣的,用代碼可視化不是幾分鐘的事情,剛學(xué)的話可能敲了一個(gè)小時(shí)代碼,才可以做出來(lái)一個(gè)excel幾秒鐘可以出來(lái)的條形圖。問(wèn)了身邊的程序猿朋友,才知道用python可以做到自動(dòng)化,當(dāng)數(shù)據(jù)量巨大的時(shí)候,excel就不能滿足需求了,這才是最核心也比較難學(xué)的東西,所以初學(xué)的同學(xué)建議降低期待,很多東西不是一蹴而就~
一.首先需要準(zhǔn)備什么
1.一本必備入門書《Python編程:從入門到實(shí)踐》
聽過(guò)很多在線課程,b站的,網(wǎng)易云課堂的,還有一些知名機(jī)構(gòu)的課程,但是始終學(xué)的不明白,認(rèn)知很模糊,最近找到了一本書《Python編程:從入門到實(shí)踐》,真的耐心去學(xué),發(fā)現(xiàn)這本書入門就足夠了,從python基礎(chǔ)語(yǔ)法到項(xiàng)目實(shí)戰(zhàn),抽絲剝繭又句句清晰,感覺(jué)網(wǎng)課固然有他的好處,但是看書才真正感覺(jué)是在腳踏實(shí)地的學(xué)習(xí)作者十幾年甚至幾十年的知識(shí)總結(jié)。
另外,去官網(wǎng)上找到了課后習(xí)題的答案,不放過(guò)每一道課后題,慢慢不明白的就都理解了。
2.一個(gè)學(xué)習(xí)網(wǎng)站,CSDN
在學(xué)習(xí)過(guò)程中,總會(huì)碰到書中沒(méi)有出現(xiàn)過(guò)的報(bào)錯(cuò),這時(shí)候就需要找找原因解決問(wèn)題了,基本所有我遇到的報(bào)錯(cuò)這里都有大佬回答過(guò)了,真香網(wǎng)站。
3.一個(gè)記筆記的筆記本
我用的是印象筆記,建了兩個(gè)筆記,一個(gè)習(xí)題集,用來(lái)放自己寫過(guò)的代碼,一個(gè)報(bào)錯(cuò)的解決方法,放自己過(guò)往遇到的各種報(bào)錯(cuò)和解決方法。
二.一些注意事項(xiàng)
1.怎么安裝python(這里一筆帶過(guò),具體的看書《Python編程:從入門到實(shí)踐》,書里解釋的很詳細(xì))
安裝和找資源是學(xué)習(xí)過(guò)程中比較痛苦的事情,在安裝過(guò)程中,陸續(xù)出現(xiàn)很多報(bào)錯(cuò),一定要去官網(wǎng)下載(注意:因?yàn)楣倬W(wǎng)是英文版的,建議使用google瀏覽器打開,google可以直接翻譯成中文,而且兼容性也一級(jí)好)
初學(xué)不要自己配置環(huán)境,血的教訓(xùn)……
2.什么是編輯器及用什么編輯器
因?yàn)榘惭b了python之后,只可以在終端使用,寫代碼也很不方便,這時(shí)候需要有一個(gè)編輯器,在這里寫代碼運(yùn)行,簡(jiǎn)單方便。
想到了之前朋友說(shuō)過(guò)一個(gè)事情,有次面試,她說(shuō)最近在學(xué)python,hr順口問(wèn)了一句,用的是什么編輯器,她說(shuō)不知道,hhhh瞬間就露餡了。
Mac和windows建議使用sublime,windows用過(guò)一個(gè)geay也很好用。
sublime去官網(wǎng)下載,http://www.sublimetext.cn
3.什么是pip及怎么安裝包
這個(gè)問(wèn)題在學(xué)到matplotlib的時(shí)候才會(huì)遇到,所以目前可以簡(jiǎn)單知道就可以了(補(bǔ)充,用Anaconda navigator來(lái)安裝各種包比pip簡(jiǎn)單)
介紹一個(gè)強(qiáng)大的東西,叫pip,里面有python需要用到的各種包,pip相當(dāng)于一個(gè)應(yīng)用商店,包就是qq,微信等軟件,需要下載的時(shí)候就去應(yīng)用商店里下軟件,使用pip時(shí),從終端進(jìn)入,直接輸入代碼pip install xx(xx是你需要安裝的包的名字,例如matplotlib)
當(dāng)你看到這里,你已經(jīng)準(zhǔn)備好了學(xué)習(xí)python的所有東西,就可以開始打印第一個(gè)代碼「hello world」了。
感謝看完這篇小白寫的并不專業(yè)的文章,很希望和大家一起學(xué)習(xí)進(jìn)步,歡迎騷擾~