當前位置: 首頁 > 新聞資(zī)訊 > python應用開(kāi)發技術 廖建尚,莫樂群,廖藝咪 編 編程語言 專業科技 電(diàn)

python應用開(kāi)發技術 廖建尚,莫樂群,廖藝咪 編 編程語言 專業科技 電(diàn)

發布時間:2024-02-22 7:57:17

  1. 關于Python 的經典入門書(shū)籍有哪些
  2. python編程怎麽學
  3. Python學習資(zī)料下(xià)載鏈接

一(yī)、關于Python 的經典入門書(shū)籍有哪些

我(wǒ)接觸的如下(xià):

《python學習手冊》,死貴的書(shū),但是看完了似乎沒什麽卵用。我(wǒ)一(yī)直拿來跟學習perl的時候做對比,學習perl的時候一(yī)個星期就能夠熟練寫代碼。這本書(shū)将近1000頁,讓我(wǒ)學了一(yī)個多月。看完了幾本還處于hello world、字符串的級别。

《簡明python教程》:網絡版本,free。大(dà)緻了解了一(yī)下(xià)python架構。

pythoner:這個是網站,中(zhōng)谷教育的課程看完了。感覺效果相當于花一(yī)天的時間看了perl小(xiǎo)駱駝。

《python核心編程》:終于開(kāi)始入門,慢(màn)慢(màn)開(kāi)始用到了工(gōng)作中(zhōng)解決各種問題。

值得一(yī)說的是,第一(yī)本是python 3.x,剩下(xià)的都是python 2.x。感覺相當不兼容,幹脆放(fàng)棄3.x,先把2.x搞定,能夠用了再轉移3.x也不壞。畢竟,現在的3.x還不是很完善,2.x的庫相對來說還是比較多的。

如果有朋友剛剛開(kāi)始,建議直接從《python核心編程》開(kāi)始吧!

二、python編程怎麽學

這是一(yī)篇 python 入門指南(nán),針對那些沒有任何編程經驗,從零開(kāi)始學習 python 的同學。不管你學習的出發點是興趣驅動、拓展思維,還是工(gōng)作需要、想要轉行,都可以此文作爲一(yī)個參考。

在這個信息爆炸的時代,以 “python入門” 爲關鍵字搜索出的結果成千上萬。不少小(xiǎo)白(bái)選手難免會東一(yī)榔頭西一(yī)棒槌,最終看了很多文章,卻仍沒跨過新手那道門檻。

結合自身的學習經驗以及與很多自學者的溝通了解,我(wǒ)們整理出一(yī)條可操作性較強的自學路線,同時收集了多種形式的 python 優質學習資(zī)源,供諸位尚未入門或剛入門不久的同學參考。

心态準備

編程是一(yī)門技術,也可說是一(yī)門手藝。如同書(shū)法、繪畫、樂器、雕刻等,技藝純熟的背後肯定付出了長時間的反複練習。編程的世界浩瀚無邊,所以請保持一(yī)顆敬畏的心态去(qù)學習,認真對待寫下(xià)的每一(yī)行代碼,甚至每一(yī)個字符。收拾好自己的心态,向着編程的世界出發。

入門階段

第一(yī)步至關重要,是關系到初學者從入門到精通還是從入門到放(fàng)棄。選一(yī)條合适的入門道路,并堅持下(xià)去(qù)。

1.1 配置 python 學習環境

python2 還是 python3?

很多人都在糾結入門應該學 python2 還是 python3。這其實不是個問題。我(wǒ)從沒聽(tīng)過某個人是 python2 程序員(yuán)或 python3 程序員(yuán)。二者隻是程序不兼容,思想上并無大(dà)差别,語法變動也并不多。選擇任何一(yī)個入手,都沒有大(dà)影響。

如果你仍然無法抉擇,那請選擇 python3。

編輯器該如何選?

我(wǒ)推薦 pycharm 社區版,配置簡單、功能強大(dà)、使用起來省時省心,對初學者友好。并且還是完全免費(fèi)的!

其他可以嘗試的編輯器:

idle: python 自帶編輯器。如果隻是想盡快寫出幾行代碼來,這是最簡便的方式。

vs code: visual studio code - code editing. redefined

atom: a hackable text editor for the 21st century

sublimetext: sublime text - download

notepad++: notepad++ home

爲了讓初學者集中(zhōng)更多的精力在寫代碼這件事情上,所以我(wǒ)們就不推薦 vim 和 emacs 了。

操作系統?

python 支持現有所有主流操作平台,不管是 windows 還是 mac 還是 linux,都能很好的運行 python。并且後兩者都默認自帶 python 環境。

1.2 入門教程

《crossin的編程教室 - python 入門》

crossin的編程教室 - python入門

自認爲算得上是最淺顯易懂的入門教程,很适合沒有任何編程基礎的人上手。

74篇圖文教程,從最簡單的 python 安裝到基本語法、數據結構、函數、文件操作、網絡請求、面向對象等逐步深入。

對于如何加深對一(yī)個知(zhī)識點的印象,最好的辦法就是自己寫代碼實現一(yī)遍。如果還是不懂,那就再來一(yī)遍。所以無論你使用什麽教程,都請将其中(zhōng)的示例代碼全部在電(diàn)腦上輸入并運行,learning by doing!

配套練習

crossin的編程教室 - 基礎練習

crossin的編程教室 - 在線練習

課外(wài)練習

《笨辦法學python》

序言 - [ 笨辦法學python ] - 看

這是本很有名的 python 書(shū)籍,但并不适合純零基礎自學。因爲其中(zhōng)重實踐但不解釋,新手很容易看得一(yī)頭霧水。作爲學習同時的輔助倒更合适。

其他推薦教程

《父與子的編程之旅》 又(yòu)名 《與孩子一(yī)起學編程》

這也是一(yī)本非常适合零基礎的 python 入門書(shū)籍。喜歡閱讀紙(zhǐ)質書(shū)的同學可以買一(yī)本,不少在線書(shū)店(diàn)有售。

《簡明 python 教程》

在線閱讀:簡明 python 教程

這是一(yī)本言簡意赅的 python 入門教程,簡單直白(bái),沒有廢話(huà)。适合有過其他語言基礎的人快速了解 python 語法。

以上是我(wǒ)們推薦的學習材料,主要偏重沒有太多編程基礎的純新手。其他也有一(yī)些不錯的資(zī)源,可供不同需求的學習者使用:

在線文字教程:

廖雪峰的python教程

python教程

廖先生(shēng)的教程涵蓋了 python 知(zhī)識的方方面面,内容更加系統,有一(yī)定深度,有一(yī)定基礎之後學習會有更多的收獲。

head first python

dive into python

python 核心編程

深入理解 python

python 标準庫

python 編程指南(nán)

codecademy 與 codeschool 這兩個通過互聯網學習 python 的網站均備受好評。不妨去(qù)體(tǐ)驗一(yī)下(xià)。

2. 提升階段

完成入門階段的基礎學習之後,常會陷入一(yī)個瓶頸期,通過看教程很難進一(yī)步提高編程水平。這時候,需要的是練習,大(dà)量的練習。

可以從書(shū)上的例程開(kāi)始寫,再寫小(xiǎo)程序片段,然後寫完整的項目。

我(wǒ)們收集了一(yī)些練習題和網站。可根據自己階段,選擇适合的練習去(qù)做。建議最好挑選一(yī)兩個系列重點完成,而不是到處淺嘗辄止。

crossin的編程教室 - 每周一(yī)坑:

編程教室的公衆号每周會放(fàng)出一(yī)道題目供練習,并在下(xià)一(yī)周講解。歡迎關注微信公衆号,和大(dà)家一(yī)起提交解答。

3. 遇到問題怎麽辦?

學習的過程中(zhōng)或多或少都會有各種問題出現,不要試着逃避,真的勇士敢于直面慘淡的 bug。

第一(yī)步肯定是利用好搜索引擎,怎麽用也是一(yī)門技術活:

編程初學者如何使用搜索引擎

第二步,求助于各大(dà)同性交友網站(大(dà)霧):

4. 過來人的建議

在初學編程的過程中(zhōng),你會有各種各樣的疑惑,你會遇到各種各樣的坑。這時,前人的經驗尤爲重要,我(wǒ)們整理了一(yī)些知(zhī)乎問題供參考:

5. 寫在最後

經過第一(yī)步和第二步訓練,相信一(yī)般的小(xiǎo)程序都難不倒你了,你已經在編程的世界裏已經邁出了關鍵的一(yī)步。接下(xià)來就可以去(qù)挑戰具體(tǐ)的項目了,爬蟲、web開(kāi)發、數據分(fēn)析、機器學習等等豐富的世界已經向你敞開(kāi),選擇一(yī)個方向重新出發吧!

記住:在編程的道路上,沒有捷徑。

三、Python學習資(zī)料下(xià)載鏈接

搜集整理的python學習視頻(pín)教程,基礎入門到高級進階都有,可分(fēn)享與你共同進步!

網盤鏈接:yun.baidu.com/s/1wovyonpumrfkdzwgskrdzq 提取碼:e2jg

備用鏈接:yun.baidu.com/s/1lgqch4ua0gvx4axlwdpoda 提取碼:xrsq

Top