|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 1018|回復: 5
打印 上一主題 下一主題

Python 新手入門引導

[複製鏈接]

6075

主題

0

好友

1813

積分

大學生

Rank: 6Rank: 6

  • TA的每日心情

    2024-9-15 04:17
  • 簽到天數: 6 天

    [LV.2]偶爾看看I

    推廣值
    0
    貢獻值
    0
    金錢
    2814
    威望
    1813
    主題
    6075
    跳轉到指定樓層
    樓主
    發表於 2023-10-7 00:36:06 |只看該作者 |倒序瀏覽
    0. 心態準備
    編程是壹門技術,也可說是壹門手藝。如同書法、繪畫、樂器、雕刻等,技藝純熟的背後肯定付出了長時間的反復練習。編程的世界浩瀚無邊,所以請保持壹顆敬畏的心態去學習,認真對待寫下的每壹行代碼,甚至每壹個字符。收拾好自己的心態,向著編程的世界出發。

    1. 入門階段
    第壹步至關重要,是關系到初學者從入門到精通還是從入門到放棄。選壹條合適的入門道路,並堅持下去。

    1.1 配置 Python 學習環境
    Python2 還是 Python3?

    很多人都在糾結入門應該學 Python2 還是 Python3。這其實不是個問題。我從沒聽過某個人是 Python2 程序員或 Python3 程序員。二者只是程序不兼容,思想上並無大差別,語法變動也並不多。選擇任何壹個入手,都沒有大影響。

    如果妳仍然無法抉擇,那請選擇 Python3,畢竟這是未來的趨勢,參考知乎回答
    Python2 還是 Python3? 應該學習最新版本的 Python 3 還是舊版本的 Python 2?

    編輯器該如何選?

    我推薦 pycharm 社區版,配置簡單、功能強大、使用起來省時省心,對初學者友好。並且還是完全免費的!

    社區版地址:PyCharm

    其他可以嘗試的編輯器:

    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
    為了讓初學者集中更多的精力在寫代碼這件事情上,所以我們就不推薦 vim 和 Emacs 了。

    操作系統?

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

    1.2 入門教程
    《Crossin的編程教室 - Python 入門》

    Crossin的編程教室 - Python入門

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

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

    對於如何加深對壹個知識點的印象,最好的辦法就是自己寫代碼實現壹遍。如果還是不懂,那就再來壹遍。所以無論妳使用什麽教程,都請將其中的示例代碼全部在電腦上輸入並運行,learning by doing!

    配套練習

    Crossin的編程教室 - 基礎練習

    Crossin的編程教室 - 在線練習

    課外練習

    《笨辦法學Python》

    序言 - [ 笨辦法學Python ] - 看雲

    這是本很有名的 Python 書籍,但並不適合純零基礎自學。因為其中重實踐但不解釋,新手很容易看得壹頭霧水。作為學習同時的輔助倒更合適。

    其他推薦教程

    《父與子的編程之旅》 又名 《與孩子壹起學編程》

    這也是壹本非常適合零基礎的 Python 入門書籍。喜歡閱讀紙質書的同學可以買壹本,不少在線書店有售。

    《簡明 Python 教程》

    在線閱讀:簡明 Python 教程

    這是壹本言簡意賅的 Python 入門教程,簡單直白,沒有廢話。適合有過其他語言基礎的人快速了解 Python 語法。

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

    在線文字教程:

    廖雪峰的Python教程
    Python教程

    廖先生的教程涵蓋了 Python 知識的方方面面,內容更加系統,有壹定深度,有壹定基礎之後學習會有更多的收獲。

    其他入門書籍:

    Head First Python
    Dive Into Python
    Python 核心編程
    深入理解 Python
    Python 標準庫
    Python 編程指南


    交互式學習網站:

    codecademy
    Python

    codeschool:
    Learn to code by doing | Code School

    codecademy 與 codeschool 這兩個通過互聯網學習 Python 的網站均備受好評。不妨去體驗壹下。

    在線視頻課程:

    在線教育網站(Coursera網易雲edx課堂騰訊課堂等)有哪些值得推薦的 Python 教程?
    在線教育網站(Coursera、網易雲課堂、騰訊課堂等)有哪些值得推薦的 Python 課程?

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

    可以從書上的例程開始寫,再寫小程序片段,然後寫完整的項目。

    我們收集了壹些練習題和網站。可根據自己階段,選擇適合的練習去做。建議最好挑選壹兩個系列重點完成,而不是到處淺嘗輒止。

    Crossin的編程教室 - 每周壹坑:
    編程教室的公眾號每周會放出壹道題目供練習,並在下壹周講解。歡迎關註微信公眾號,和大家壹起提交解答。

    往期題目:

    【每周壹坑】三門問題

    【每周壹坑】雙色球選號器

    【每周壹坑】統計英文小說詞頻

    【每周壹坑】特殊回文數

    Crossin的編程教室 - 編程實例
    Crossin的編程教室 - 編程實例

    相對於編程教室基礎練習著重於單壹知識點,編程實例更註重對知識的融會貫通。

    實驗樓 提升編程水平從做項目開始
    實驗樓 - 在線做實驗,高效學編程

    5. 寫在最後
    經過第壹步和第二步訓練,相信壹般的小程序都難不倒妳了,妳已經在編程的世界裏已經邁出了關鍵的壹步。接下來就可以去挑戰具體的項目了,爬蟲、web開發、數據分析、機器學習等等豐富的世界已經向妳敞開,選擇壹個方向重新出發吧!

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

    0

    主題

    1

    好友

    4

    積分

    幼兒生

    Rank: 1

  • TA的每日心情
    無聊
    2023-11-18 23:04
  • 簽到天數: 11 天

    [LV.3]偶爾看看II

    推廣值
    0
    貢獻值
    0
    金錢
    91
    威望
    4
    主題
    0
    沙發
    發表於 2023-11-5 04:43:05 |只看該作者
    肤白貌美大长腿。赞!!
    回復

    使用道具 舉報

    頭像被屏蔽

    0

    主題

    0

    好友

    193

    積分

    禁止發言

  • TA的每日心情
    開心
    2023-4-15 18:33
  • 簽到天數: 5 天

    [LV.2]偶爾看看I

    推廣值
    0
    貢獻值
    0
    金錢
    1754
    威望
    193
    主題
    0
    板凳
    發表於 2023-11-7 19:50:21 |只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復

    使用道具 舉報

    頭像被屏蔽

    0

    主題

    0

    好友

    137

    積分

    禁止訪問

  • TA的每日心情
    奮斗
    2023-12-18 16:50
  • 簽到天數: 175 天

    [LV.7]常住居民III

    推廣值
    0
    貢獻值
    0
    金錢
    -27
    威望
    137
    主題
    0
    地板
    發表於 2023-11-10 19:54:17 |只看該作者
    請善用帖子右下角舉報鍵,來檢舉有害網站/垃圾/宣傳帖,每個舉報會有金錢增加。
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復

    使用道具 舉報

    頭像被屏蔽

    0

    主題

    0

    好友

    140

    積分

    禁止發言

  • TA的每日心情

    2023-11-19 22:50
  • 簽到天數: 21 天

    [LV.4]偶爾看看III

    推廣值
    0
    貢獻值
    0
    金錢
    1971
    威望
    140
    主題
    0
    5#
    發表於 2023-11-12 04:38:39 |只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復

    使用道具 舉報

    頭像被屏蔽

    8

    主題

    1

    好友

    193

    積分

    禁止訪問

  • TA的每日心情
    開心
    2024-3-9 20:34
  • 簽到天數: 303 天

    [LV.8]以壇為家I

    推廣值
    0
    貢獻值
    22
    金錢
    56
    威望
    193
    主題
    8
    6#
    發表於 2023-11-12 23:19:58 |只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 按這成為會員

    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-11-15 01:31 , Processed in 0.014467 second(s), 15 queries , Gzip On, Memcache On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部