python0基础自学英语_0基础怎么自学python,大概要多久?
都讓開(kāi)!本人文科生,自學(xué)Python 2年半,作為一個(gè)曾經(jīng)完全0基礎(chǔ),啥都不懂純靠自學(xué)學(xué)會(huì)python的文科生,有一些不成熟的小建議可以分享一下。
首先不要覺(jué)著編程難,只要你認(rèn)識(shí)26個(gè)英文字母,有一點(diǎn)點(diǎn)小學(xué)或初中的詞匯量就完全沒(méi)問(wèn)題!!,要在心理上對(duì)自己有信心,不就是個(gè)編程嘛,搞他!!抄我也得把他抄下來(lái)!!
作為過(guò)來(lái)人建議從最最基礎(chǔ)的語(yǔ)法命令開(kāi)始,能讓自己有一個(gè)小小的成就感就行,不要貪大,比如打印顯示出一句話都能有滿滿的成就感,從小小的成就感中一點(diǎn)點(diǎn)得體會(huì)編程的樂(lè)趣,這樣心理的抵觸感和恐懼會(huì)慢慢的消失,伴隨而來(lái)的就是好奇與探索的欲望,久而久之就會(huì)去研究python 的語(yǔ)法去掌握它。這個(gè)小小的成就感非常非常重要!!
總是有評(píng)論區(qū)知友問(wèn)我,不知道如何從0 入手來(lái)獲得這種小小的成就感?這里統(tǒng)一回復(fù)一下:對(duì)于小白來(lái)說(shuō),有個(gè)人引導(dǎo)會(huì)比自學(xué)要高效的多,可以試試下面這個(gè)免費(fèi)課程,不用本地安裝Python環(huán)境,可以直接在網(wǎng)頁(yè)上敲代碼,還有大牛老師帶著入門,能少走很多彎路!只要跟著老師一行行的敲代碼,堅(jiān)持下來(lái)會(huì)發(fā)現(xiàn)其實(shí)學(xué)Python很容易!不自覺(jué)的就入門了,還能收獲滿滿的成就感!!想要0基礎(chǔ)入門的同學(xué)現(xiàn)在可以免費(fèi)領(lǐng)取,能少走很多彎路!
如果你學(xué)完了上面的基礎(chǔ)體驗(yàn)課,接下來(lái),可以給自己設(shè)立個(gè)小目標(biāo),比如要用Python解決工作或?qū)W習(xí)中的一個(gè)重復(fù)復(fù)制粘貼的小問(wèn)題!經(jīng)過(guò)自己查找搜索發(fā)現(xiàn)Python可以用爬蟲(chóng)解決我這個(gè)問(wèn)題,那就搞他!!
站在巨人的肩膀上,先去搜一搜有沒(méi)有幾行代碼的小爬蟲(chóng)案例,肯定有的,就拿最簡(jiǎn)單的,爬百度首頁(yè),不管是啥,先一把梭,照著代碼敲一遍,然后運(yùn)行,肯定能出來(lái)東西,不管是正確結(jié)果還是報(bào)錯(cuò),先跑一遍再說(shuō)!!
精讀代碼,濾清思路,照葫蘆畫(huà)瓢,先看看都用了哪些第三方包,爬蟲(chóng)的話覺(jué)對(duì)是requests庫(kù)了,顧名思義,就是發(fā)送請(qǐng)求接受請(qǐng)求的庫(kù),如果還不明白就是把這個(gè)庫(kù)想象成你的瀏覽器,現(xiàn)在他是另一種瀏覽器了,只是沒(méi)有界面。不用鼠標(biāo)點(diǎn)擊訪問(wèn)網(wǎng)頁(yè),而是用另一種方式,請(qǐng)求和響應(yīng),看明白響應(yīng)的HTML代碼咋解析呀,網(wǎng)上一搜,就有了另一個(gè)庫(kù)bs4,以此類推,然后試著用這個(gè)代碼去請(qǐng)求一下自己的那個(gè)目標(biāo)網(wǎng)址試試看看都返回啥
學(xué)習(xí)過(guò)程中,缺啥補(bǔ)啥!哪里不會(huì)補(bǔ)哪里!后面你就會(huì)了解到python 除了可以寫(xiě)爬蟲(chóng),還可以做網(wǎng)站,可以做數(shù)據(jù)分析,期間就會(huì)遇到更底層的困難,emmm 做網(wǎng)絡(luò)應(yīng)該更了解一些網(wǎng)絡(luò)協(xié)議,類似http 協(xié)議,以及握手揮手原理,數(shù)據(jù)請(qǐng)求原理等。
同時(shí)就還需要抓包工具的使用配置,json 等數(shù)據(jù)格式的學(xué)習(xí),html 的學(xué)習(xí),js 的學(xué)習(xí),總之會(huì)發(fā)現(xiàn)自己遇到的困難一個(gè)接一個(gè),需要的前置知識(shí)需要一個(gè)坑一個(gè)坑的去填,這些應(yīng)該比較痛苦,但是其樂(lè)無(wú)窮。
基礎(chǔ)要精通,勤加練習(xí),多看書(shū)!python 本身語(yǔ)法學(xué)習(xí)中還會(huì)在面向?qū)ο筮@個(gè)概念中卡住,因?yàn)橹暗恼Z(yǔ)法都是面向過(guò)程,寫(xiě)個(gè)函數(shù)封裝起來(lái)就完事了,后來(lái)遇到面向?qū)ο?#xff0c;思路就要轉(zhuǎn)變一下了,三大特性,類的概念,繼承,對(duì)象,多態(tài),封裝,以及各種魔法函數(shù),需要大量練習(xí)和理解。
后來(lái)基本的書(shū)籍已經(jīng)滿足不了自己了,就去看流暢的python ,cookbook 等書(shū)籍,發(fā)現(xiàn)python 還有很多的特性需要掌握,實(shí)在是學(xué)無(wú)止境。
這些還是python 語(yǔ)法本身,后面的python 爬蟲(chóng)就要學(xué)習(xí)除了網(wǎng)絡(luò)協(xié)議,抓包,以及各種requests 庫(kù),還要學(xué)習(xí)提高速度多線程,多進(jìn)程,分布式的抓取,另外還會(huì)需要代理ip,偽登錄,等難題。
在抓數(shù)據(jù)上已經(jīng)費(fèi)了老勁了,接下來(lái)就要存數(shù)據(jù),數(shù)據(jù)庫(kù)得學(xué)習(xí)一下mysql sql 語(yǔ)句 mongodb ,redis 都得學(xué)習(xí)下。
好不容易存好了數(shù)據(jù),就要去分析了,numpy pandas 就又要學(xué)習(xí)各種函數(shù)去學(xué)習(xí),于是就又找了一本利用python 進(jìn)行數(shù)據(jù)分析的書(shū)。
使勁看完之后,分析數(shù)據(jù)也差不多了,就要考慮數(shù)據(jù)展示了,matplotlib seaborn echart 就要學(xué)習(xí)了js語(yǔ)言也要學(xué)習(xí)了,于是折騰一波,就可以做出基本的數(shù)據(jù)圖表了。
然后又希望展示到網(wǎng)站,讓同事看,于是就又要學(xué)習(xí)django flask 這樣的網(wǎng)絡(luò)框架,一頓猛學(xué)之后基本就可以展示了。
后來(lái)發(fā)現(xiàn)自己需要優(yōu)化一下網(wǎng)站,性能更高,耦合度更小一些,要做成前后端分離的形式,于是又去學(xué)了restful 的開(kāi)發(fā)方式和vue 框架,實(shí)現(xiàn)前后端分離。
后面發(fā)現(xiàn)自己的數(shù)據(jù)分析深度不太夠,于是又惡補(bǔ)了一些統(tǒng)計(jì)學(xué)的知識(shí),于是又進(jìn)了統(tǒng)計(jì)學(xué)到機(jī)器學(xué)習(xí)到深度學(xué)習(xí)的深坑,于是自然語(yǔ)言處理,計(jì)算機(jī)視覺(jué),這些依靠神經(jīng)網(wǎng)絡(luò)的技術(shù)也就入門了,當(dāng)然這些需要一點(diǎn)點(diǎn)的死磕,從線性代數(shù)到手寫(xiě)神經(jīng)網(wǎng)絡(luò),到應(yīng)用框架一步步理解其原理,是最有樂(lè)趣的。
總之小白學(xué)Python方法總比困難多!你要問(wèn)我最大的困難是什么?我的答案是如何高度保持持續(xù)進(jìn)取學(xué)習(xí)應(yīng)用的好奇心與耐心是最困難的。
編程是一個(gè)全新的世界,就像學(xué)英語(yǔ),打開(kāi)了英語(yǔ)世界,那么編程就是打開(kāi)了全新的編程世界,日常那些重復(fù)的問(wèn)題,都變得蒼白無(wú)力!困難與樂(lè)趣同在!
最后的最后!記錄,搜索,基礎(chǔ),這三個(gè)很重要!!找個(gè)地方寫(xiě)博客記錄自己學(xué)習(xí)歷程很重要,解決了任何問(wèn)題都記錄下來(lái),比如這個(gè)知乎專欄啥的,不會(huì)的問(wèn)題多搜索答案,肯定能搜到!,反復(fù)練習(xí)基礎(chǔ)語(yǔ)法,理解基礎(chǔ)知識(shí),看書(shū),看視頻都可以!
加油吧!人生沒(méi)有無(wú)意義的努力,現(xiàn)在的付出,將來(lái)一定會(huì)有回報(bào),說(shuō)不定什么時(shí)候就用到了
原創(chuàng)不易,求各位路過(guò)的大佬點(diǎn)個(gè)贊呀!感謝!!
最后的最后的最后!以上是我自學(xué)Python 2年半的一些經(jīng)驗(yàn)和感悟,其實(shí)堅(jiān)持下來(lái)挺難的,還是那句話:師傅領(lǐng)進(jìn)門,修行在個(gè)人!免費(fèi)的學(xué)習(xí)資料包我就放這了,有需要的小伙伴自取噢!
基本上堅(jiān)持學(xué)一周就算入門Python了,再學(xué)Python進(jìn)階課程就會(huì)輕松很多很多!
總結(jié)
以上是生活随笔為你收集整理的python0基础自学英语_0基础怎么自学python,大概要多久?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 解决 java.lang.Runtime
- 下一篇: python提取XML信息保存为txt