你好,學(xué)好python其實(shí)是很容易的,有一點(diǎn)編程基礎(chǔ)(大學(xué)是計(jì)算機(jī)相關(guān)專(zhuān)業(yè))就可以自學(xué)了。下面我以我的經(jīng)驗(yàn)總結(jié)下學(xué)習(xí)線路。
1.首先把基礎(chǔ)打好,學(xué)習(xí)python的基本數(shù)據(jù)類(lèi)型、io操作、多線程、多進(jìn)程、異常處理、正則表達(dá)式、網(wǎng)絡(luò)編程等等知識(shí)。弄明白裝飾器、協(xié)程等概念;
2.學(xué)完基礎(chǔ)后下面的學(xué)習(xí)就要看你想從事哪方面的工作了。如果是后端開(kāi)發(fā),那你就要學(xué)習(xí)web框架,如Django、Tornado、Flask等;學(xué)習(xí)數(shù)據(jù)庫(kù)知識(shí),如mysql、redis;服務(wù)器如uwsgi、gunicorn、nginx;版本控制知識(shí)如git。如果想從事爬蟲(chóng)工作,那你就要學(xué)好正則表達(dá)式、xpath、scrapy等知識(shí)。如果想從事數(shù)據(jù)分析的工作,那你首先要學(xué)numpy、pandas、scipy等知識(shí)。如果想從事機(jī)器學(xué)習(xí)人工智能方面的工作,除了學(xué)習(xí)numpy之外,還要學(xué)習(xí)tensorflow、回歸算法、決策樹(shù)算法、向量機(jī)、樸素貝葉斯等知識(shí)。
希望上面的分析可以幫助到你,學(xué)習(xí)中有什么問(wèn)題歡迎私信交流!
最后附上一張python的知識(shí)圖譜: