? ? ? ? ? ? 由于python在人工智能叠穆,機(jī)器學(xué)習(xí)少漆,大數(shù)據(jù),數(shù)據(jù)分析硼被,網(wǎng)絡(luò)爬蟲示损,全方位的技能特點(diǎn),是非常適合初學(xué)者入門和培養(yǎng)編程興趣的一門語言嚷硫。相比較其他不少主流編程語言检访,有更好的可讀性,和滿足感仔掸,因此上手相對(duì)容易脆贵。
? ? ? ? ? ? 關(guān)于自學(xué)python,最大的3點(diǎn)經(jīng)驗(yàn):?
? ? ? ? ? ?1.找一本淺顯易懂起暮,例程比較好的教程卖氨,從頭到尾看下去。不要看很多本,專注于一本双泪。把里面的例程都手打一遍持搜,搞懂為什么密似。我當(dāng)時(shí)看的是《python編程從入門到實(shí)踐》焙矛,不過這本書不是非常適合零基礎(chǔ)初學(xué)者。
? ? ? ? ? ?2.去找一個(gè)實(shí)際項(xiàng)目練手残腌。我當(dāng)時(shí)是因?yàn)橐鲆粋€(gè)網(wǎng)站后臺(tái)村斟,不得已要學(xué)python。這種條件下的效果比你平時(shí)學(xué)一門新語言要好很多抛猫。所以最好是要有真實(shí)的項(xiàng)目做蟆盹。可以找?guī)讉€(gè)同學(xué)一起做個(gè)網(wǎng)站之類闺金。注意逾滥,真實(shí)項(xiàng)目不一定非要是商業(yè)項(xiàng)目,你寫一個(gè)只是自己會(huì)用的博客網(wǎng)站也是真實(shí)項(xiàng)目败匹,關(guān)鍵是要核心功能完整寨昙。
? ? ? ? ? ?3.最好能找會(huì)python的人。問他一點(diǎn)學(xué)習(xí)規(guī)劃的建議(上知乎也是個(gè)途徑)掀亩,還有加幾個(gè)python自學(xué)的qq群舔哪,群里問建議,一般都有人回答槽棍。
? ? ? ? ? ?我們業(yè)內(nèi)都喜歡嘲笑培訓(xùn)班出來的學(xué)生捉蚤,原因有以下幾點(diǎn):一:缺乏自學(xué)能力,很多學(xué)生是因?yàn)橛X得沒人督促的情況下炼七,沒辦法自學(xué)缆巧,但在培訓(xùn)班老師的培訓(xùn)下,學(xué)會(huì)了老師教的一切豌拙,往往陕悬,行業(yè)的技術(shù)一變化,就學(xué)不會(huì)姆蘸。二:不懂得良好的編碼習(xí)慣和調(diào)試調(diào)優(yōu)技巧墩莫,這東西靠老師教很難習(xí)得,要自己在實(shí)踐中不斷的積累不斷的做東西逞敷。三:簡歷寫的幾乎一樣狂秦,項(xiàng)目經(jīng)驗(yàn)照抄,然后一問項(xiàng)目涉及的具體技術(shù)問題推捐,一問不知裂问。四:培訓(xùn)班老師為了就業(yè)率,傳授各種面試技巧,還有培訓(xùn)班發(fā)的內(nèi)部面試題典堪簿,厚厚的小冊(cè)子痊乾,為了通過面試,不惜一切手段椭更。??
? ? ? ? ? ?自學(xué)編程首先要比培訓(xùn)班學(xué)習(xí)來得經(jīng)濟(jì)又實(shí)惠哪审,需要的是充足的時(shí)間,相對(duì)于培訓(xùn)班動(dòng)則1.8萬的學(xué)費(fèi)虑瀑,自學(xué)編程可以說是0費(fèi)用就能入門湿滓,自學(xué)編程要邁過哪些坎呢?首先是學(xué)習(xí)資料舌狗,我自學(xué)的時(shí)候看了很多資料叽奥,有以下十幾本,
1: Python編程:從入門到實(shí)踐
2:編程小白的第一本 Python 入門書
3:零基礎(chǔ)學(xué)python
4:趣學(xué)Python編程
5:笨辦法學(xué)python
6:深入 Python 3 中文版
7:父與子的編程之旅:與小卡特一起學(xué)Python
8:Python學(xué)習(xí)手冊(cè)(第4版)
9:Python練習(xí)集100題
10:Python 編碼規(guī)范
11:Python練習(xí)集100題
12:Python入門必備chm幫助手冊(cè)和思維導(dǎo)圖
13:Python入門經(jīng)典以解決計(jì)算問題為導(dǎo)向的Python編程實(shí)踐
14:用Python寫網(wǎng)絡(luò)爬蟲
15:python入門經(jīng)典-圖靈圖書
? ? ? ?以上pdf資料關(guān)注公眾號(hào):環(huán)球評(píng)論痛侍,后臺(tái)回復(fù) ‘自學(xué)python入門pdf資料’ 就可獲得pdf網(wǎng)盤地址朝氓。?
? ? ? ? 但我重點(diǎn)選了兩本入門一本是python編程從入門到實(shí)踐,還有一本是:用python寫網(wǎng)絡(luò)爬蟲主届,書上的代碼自己敲一遍或者粘貼一遍赵哲,提高動(dòng)手能力,我另外還找了一些視屏資料岂膳,看視屏都是2倍速看誓竿,
? ? ? ?我覺得爬蟲是最能培養(yǎng)編程興趣的課程,我至今在網(wǎng)上用到的數(shù)據(jù)或者其他的東西都是靠爬蟲來爬取谈截,很能鍛煉動(dòng)手能力筷屡,二是學(xué)習(xí)方法、學(xué)習(xí)路徑簸喂,書很多毙死,但是怎么選擇適合自己的呢,當(dāng)然是有途徑的喻鳄,我覺得以自己的基礎(chǔ)來選入門的書籍會(huì)比較好扼倘,入門完成就可以選擇進(jìn)階的書籍,
? ? ? ? ? 我從入門到進(jìn)階看了以下的書籍:
1:Python爬蟲開發(fā)與項(xiàng)目實(shí)戰(zhàn)-范傳輝
2:用Python做科學(xué)計(jì)算
3:精通Django中文版
4:劉汝佳 - 算法競(jìng)賽入門經(jīng)典(第二版)
5:Python機(jī)器學(xué)習(xí)實(shí)踐指南
6:9大規(guī)模分布式系統(tǒng)架構(gòu)與設(shè)計(jì)實(shí)戰(zhàn).
7:自己動(dòng)手做大數(shù)據(jù)系統(tǒng).張魁?
? ? ? ? ?程序開發(fā)的難點(diǎn)就是數(shù)據(jù)結(jié)構(gòu)和算法除呵,為了學(xué)好這方面再菊,我看了以下的書籍:8:常用數(shù)據(jù)挖掘算法總結(jié)及Python實(shí)現(xiàn)
9:程序員實(shí)用算法
10:算法圖解
11:算法引論:一種創(chuàng)造性方法
12:算法 第4版
13:啊哈!算法
14:程序員代碼面試指南 IT名企算法與數(shù)據(jù)結(jié)構(gòu)題目最優(yōu)解
? ? ? ? ? ? 以上pdf資料關(guān)注公眾號(hào):環(huán)球評(píng)論颜曾,后臺(tái)回復(fù) ‘自學(xué)python進(jìn)階pdf資料’ 或者回復(fù):'自學(xué)數(shù)據(jù)結(jié)構(gòu)和算法'就可獲得以上資料兩個(gè)網(wǎng)盤地址纠拔。
? ? ? ? ? ?一般來說入門和進(jìn)階的書都選看了之后,然后開始做一些小項(xiàng)目泛豪,個(gè)人推薦的項(xiàng)目是做博客稠诲,或者論壇侦鹏,前端和后臺(tái)都自己弄懂并做出來,本人自學(xué)python框架有以下書籍:
1:深入理解Flask
2:Python新手使用Django架站的16堂課
3:Python高效開發(fā)實(shí)戰(zhàn):Django臀叙、Tornado略水、Flask、Twisted.劉長龍?
? ? ? ? 以上pdf資料關(guān)注公眾號(hào):環(huán)球評(píng)論劝萤,后臺(tái)回復(fù) ‘自學(xué)python框架pdf資料’ 就可獲得網(wǎng)盤地址渊涝。個(gè)人不推薦使用'Flask Web開發(fā):基于Python的Web應(yīng)用開發(fā)實(shí)戰(zhàn)'這本書,這本俗稱狗書的資料不適合初學(xué)者稳其。?
? ? ? ? 做完3驶赏,4個(gè)完整的項(xiàng)目,弄清楚框架的原理既鞠,能夠熟練的搭建前臺(tái),后臺(tái)盖文,就可以找工作啦嘱蛋,覺得比較難的就是算法,但是數(shù)據(jù)結(jié)構(gòu)五续,比如洒敏,棧、隊(duì)列疙驾、鏈表凶伙、堆、這些概念還是很容易弄懂的它碎,然后就順利的找工作啦函荣。最后祝自學(xué)的同學(xué),也能高水平的做程序開發(fā)扳肛!完貼傻挂。?