0基礎(chǔ)開始學(xué)習(xí)python的話,可以先買一本書。我之前學(xué)習(xí)時候買的一本 python從入門到實踐,看著書上的代碼,一點點進(jìn)行復(fù)現(xiàn),學(xué)編程最重要的就是要動手,還有就是做筆記(這里強(qiáng)調(diào)一下最好用網(wǎng)絡(luò)筆記,有道云或為知筆記都行),將自己不熟悉的地方多敲幾遍。
基礎(chǔ)語法熟練掌握以后最好開始直接在github上面找實戰(zhàn)項目進(jìn)行學(xué)習(xí),在進(jìn)行項目的過程中肯定會發(fā)現(xiàn)某些基礎(chǔ)語法掌握的不熟練,這時候回去翻看筆記,會有不一樣的收獲。不懂的地方盡量去谷歌或者百度自行解決,培養(yǎng)獨立解決問題的能力,技術(shù)性的問題前人一般都遇到過,很多大佬們都會將自己遇到的坑以及解決方法發(fā)布出來,前人栽樹后人乘涼!
可以加一些學(xué)習(xí)python的群,關(guān)注一些公眾號,將他們發(fā)布的文章,進(jìn)行代碼復(fù)現(xiàn),這也是一個很好的學(xué)習(xí)過程。
另外也可以結(jié)合視頻來學(xué)習(xí),百度上直接搜有很多相關(guān)的免費視頻,我不太推薦全靠視頻來學(xué)習(xí),很多培訓(xùn)機(jī)構(gòu)做的視頻戰(zhàn)線拉的太長,雖然視頻內(nèi)容很全面,但當(dāng)你看到內(nèi)容那么多的時候可能就有抵觸心理。
暫時就這些吧。有什么問題再聯(lián)系。
作為一名IT行業(yè)的從業(yè)者,目前也在使用Python從事機(jī)器學(xué)習(xí)方面的開發(fā),我來回答一下這個問題。
首先,在當(dāng)前的大數(shù)據(jù)時代背景下,學(xué)習(xí)Python是個不錯的選擇,未來應(yīng)用Python的場景也比較多。
在學(xué)習(xí)Python的過程中需要注意三個方面的問題,其一是制定一個學(xué)習(xí)方向,其二是注重實驗,其三是注重交流。
目前Python主要應(yīng)用在大數(shù)據(jù)分析(開發(fā))、人工智能開發(fā)(機(jī)器學(xué)習(xí)、計算機(jī)視覺、自然語言處理等)、Web開發(fā)、嵌入式開發(fā)等領(lǐng)域,不同的領(lǐng)域需要不同的知識結(jié)構(gòu),所以在學(xué)習(xí)Python之前最好選擇一個適合自己的領(lǐng)域方向。如果具有扎實的數(shù)學(xué)基礎(chǔ),那么可以考慮大數(shù)據(jù)和人工智能方向,如果對于硬件開發(fā)比較感興趣可以選擇嵌入式方向。
以數(shù)據(jù)分析方向為例,可以制定以下的學(xué)習(xí)路線:
第一:學(xué)習(xí)Python的基本語法。Python語言的語法結(jié)構(gòu)還是比較簡單的,即使學(xué)習(xí)者沒有任何的計算機(jī)基礎(chǔ)也能夠?qū)W得會。Python語言是函數(shù)式語言和面向?qū)ο笳Z言的結(jié)合體,所以既有函數(shù)式語言的直接性,又具備面向?qū)ο笳Z言的靈活性。
第二:學(xué)習(xí)數(shù)據(jù)分析對應(yīng)的庫。在掌握Python的基本語法之后,就需要學(xué)習(xí)數(shù)據(jù)分析比較常見的庫了,Python語言一個重要的特點就是具備豐富的庫,這會為開發(fā)者節(jié)省大量的時間。在數(shù)據(jù)分析領(lǐng)域比較常見的庫包括Numpy、Matplotlib、Scipy、Sympy、pandas等,這些庫在數(shù)據(jù)分析領(lǐng)域有廣泛的應(yīng)用。
第三:學(xué)習(xí)機(jī)器學(xué)習(xí)。大數(shù)據(jù)分析有兩個基本的方式,其一是機(jī)器學(xué)習(xí)的方式,其二是統(tǒng)計學(xué)方式。對于在讀的學(xué)生來說,可以重點了解一下機(jī)器學(xué)習(xí)知識。在掌握機(jī)器學(xué)習(xí)之后,也可以通過機(jī)器學(xué)習(xí)進(jìn)入到人工智能領(lǐng)域,從而有更廣闊的發(fā)展空間。
第四:參加實踐。不論學(xué)習(xí)何種編程語言,實踐環(huán)節(jié)都是非常重要的,因為編程語言說到底就是個工具,只有多使用才能逐漸熟悉。如果學(xué)習(xí)編程語言有捷徑的話,那就是通過實驗來學(xué)習(xí)。
我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計算機(jī)專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會有所收獲。
如果有互聯(lián)網(wǎng)方面的問題,或者考研方面的問題,都可以咨詢我,謝謝!
謝邀!
Python是一門較為簡單的編程語言,對于一些人來說,自學(xué)也是可以學(xué)會,但是想要自學(xué)Python就要問一下自己是否符合以下條件:
1、完全沒有自制力,需要學(xué)習(xí)環(huán)境;
2、想通過視頻自學(xué),但無法堅持到最后;
3、你發(fā)誓要堅持,可惜遇到問題沒人即時的幫你解答;
4、你可以堅持學(xué)習(xí),也找到了人給你答疑,但你就業(yè)遇到了困難;
5、你剛找到了工作,但是領(lǐng)導(dǎo)下發(fā)的任務(wù)有好多問題,你不知道該怎樣解決
如果符合,建議還是別自學(xué)了!
當(dāng)然如果想要學(xué)習(xí)可以關(guān)注ITPUB技術(shù)棧
更多有關(guān)人工智能的資訊、深度報道、采訪歡迎關(guān)注AI中國,無論你是小白還是大神,你想要的這里都有!
python3面對對象編程,有同名書,注意區(qū)分作者。適合看完一本入門書后看。