Python 適合初學(xué)者嗎?適合自學(xué)嗎?適合毫無經(jīng)驗的小白自學(xué)嗎?答案是:適合,且非常適合!與其他許多主流編程語言相比,Python 具有更好的可讀性,因此學(xué)起來相對容易。Python 還具備各種各樣的自帶模塊,再加上全球各地開發(fā)者們所貢獻的成千上萬的第三方模塊,使得 Python 開發(fā)者們無需進行大量的“造輪子工作”。Python 的開發(fā)環(huán)境配置相對于其他主流語言來說簡單得多,Mac 和 Linux 都有內(nèi)置的 Python 編譯器。這些無疑都是在降低 Python 自學(xué)門檻的要求。
作為小白不要覺得學(xué)習(xí) Python 困難,只要你知道 26 個英文字母,有那么點小學(xué)初中的詞匯量就沒有問題!要在心理上對自己有信心,后漢書中說到:有志者事竟成。古人怎能欺我呢!不就是個 Python 嘛,搞它就完事!
小編自己就是完全通過網(wǎng)上的資源自學(xué) Python 的,作為一個曾經(jīng)完全 0 基礎(chǔ),啥都不懂純靠自學(xué)學(xué)會 Python 的小編,有一些不成熟的小建議可以和大家分享一下。
在自學(xué) Python 方面,小編的最大三個經(jīng)驗點如下:
1、不要好高騖遠,作為初學(xué)者你必須有一個學(xué)習(xí)計劃、學(xué)習(xí)路線。依稀記得小編我在學(xué) Python 三個月后,覺得自己是啥都懂,啥數(shù)據(jù)分析、網(wǎng)絡(luò)爬蟲、Web 開發(fā),這不有手就行,但是呢,一旦離開書、離開教程半點代碼都敲不出來,原因就是小編今天學(xué)點Django,明天琢磨點網(wǎng)絡(luò)爬蟲,后天又搞點數(shù)據(jù)分析。現(xiàn)實呢就是,懂了個錘錘。所以啊,一定要先給自己定一個學(xué)習(xí)計劃,前期基礎(chǔ)一定得打好,切勿好高騖遠,那樣只會讓你學(xué)不到東西,并且浪費大量時間。推薦閱讀: Python3 入門、Python3 進階。
2、堅持將自己每天學(xué)習(xí) Python 的感想寫下來,最好能夠分享到知乎以及各大博客平臺,一定要堅持寫下去,哪怕你今日所學(xué)的感悟僅是一句話,這不僅是你自己學(xué)習(xí)的證明,亦是今后找工作的一項加分點。
3、當(dāng)你把 Python 的基礎(chǔ)只是學(xué)完后,開始接觸相應(yīng)得模塊類庫時,這時你就要去找一個實際項目練手了。小編當(dāng)時是因為數(shù)學(xué)建模要做一個數(shù)據(jù)分析項目,不得已要學(xué) Python 的 Numpy、Pandas、Mayplotlib 模塊,在這種情況下的學(xué)習(xí)效果比自己一點一點的去摸索新模塊要好得多。因此,有著實際的項目可供上手去做,實際項目不一定得是商業(yè)化項目,如果你編寫的是爬蟲,那么它只要能夠?qū)崿F(xiàn)簡單的爬取網(wǎng)絡(luò)中的數(shù)據(jù),那么它也是一個真實的項目。關(guān)鍵是要自主的完成項目的核心功能并理解。推薦閱讀: Python Scrapy爬蟲從入門到實戰(zhàn)、Scrapy框架實戰(zhàn):制作圖片爬蟲。
然而,別人的經(jīng)驗未必能完全復(fù)制。例如,在學(xué)習(xí) Python 之前,小編曾在學(xué)校中系統(tǒng)的學(xué)習(xí)過了 C 語言及 Java 語言。
對于完全沒有編程經(jīng)驗的初學(xué)者來說,在學(xué)習(xí) Python 時,會遇到一些“編程”所存在的普遍問題,在這小編也給初學(xué) Python 編程的小伙伴們一些額外建議:
1、一定要有信心。作為剛剛接觸編程的你,可能幾個小時都沒有在屏幕上看到程序運行的結(jié)果,或者所編寫的程序根本無法運行。但請相信我,幾乎所有的程序員都曾這么折騰過。
2、選擇好適合初學(xué)者的教程,有些書籍很經(jīng)典,但對于初學(xué)編程的你未必適合,可能當(dāng)你敲打了成千上萬行代碼后再回過頭來看這些書或許會更好。
3、敲代碼,敲很多的代碼。紙上學(xué)來終覺淺,絕知此事要躬行!對于編程者來說更是如此,光看教程是編不出程序的。先從書上的示例開始模仿的寫,再自行創(chuàng)新,然后再寫完整的項目。
4、不僅要學(xué)會寫代碼,還要學(xué)會如何閱讀代碼、調(diào)試代碼,看懂并能夠處理自己程序的錯誤信息。然后找到一些 GitHub 上的項目,讀懂他人的代碼。
5、學(xué)會查詢官方文檔,用好各大搜索引擎和開發(fā)者社區(qū)。
加油吧!人生不存在沒有意義的努力,現(xiàn)在所付出的辛勤,將來必定會有回報!