零基礎學Python,應該知道的學習路徑和經驗

2021-02-20 python教程

中國大學極少開設 Python 課程,故而國內 Python 程式設計師多屬自學,那麼你在自學 Python 的過程中有哪些值得分享的經驗或者有趣的體驗呢?

今天我們就來看兩位Python大牛的自學路徑和心得體會,相信對你一定有所幫助。

首先python是一門簡單的語言,不需要編程基礎也能很容易學會;我講下個人認為對於一個沒有任何基礎的人,應該如何學習python這門語言。

學習python的過程分為四個階段:了解python、找個例子練手、做項目、能力提升。

第一步肯定是先了解下什麼是python,它能做什麼;這個建議找個python入門的書籍看看:

《從零開始學 Python》(第二版)

Python 之旅

推薦的這兩本入門書籍任選一本看就可以了,入門書籍的內容也不需要全部都看,只要了解python一些基礎知識:

數據類型:整型、字符串、列表、字典、元組

基礎語句:運算符、if語句、for語句、文件操作

函數

對python有了一定的了解後,就可以去網上找幾個例子代碼,照著寫練練手,我推薦你可以從學習爬蟲開始練手,相比其他語言來說python寫爬蟲是最方便的,可以找些爬蟲的書看看,然後到github上找幾個例子照著學。

在這個階段你肯定會遇到非常多問題,這是好事啊,說明你在慢慢的進步;遇到問題你可以通過搜索或者去python社區提問,關於python社區我這裡推薦一個:python開發者日常https://www.beibq.cn/group/1

這個時候你對python應該有一定的基礎了,可以試著做些項目,大部分人會選擇做個網站,python做網站常用的框架有三種:tornado、flask、django;對於初學者,我建議在flask和django之間選擇:

Django 中文文檔 1.8https://www.beibq.cn/book/y99u297

Django 搭建簡易博客教程https://www.beibq.cn/book/zwoy20

Flask 用戶指南https://www.beibq.cn/book/4m533

關於flask、django的項目例子,github上面一堆,可以自己去找吧。

python是一門簡單的語言,加上擁有大量功能豐富的庫,容易讓人感覺自己什麼都會了,但其實他只是會調用庫而已;說到能力提升,這個階段我相信每個人的看法不一樣,我就說下我的看法:

關於看源碼,需要有目的地去看,比如說現在你想了解python網絡並發 ,那你可以去看tornado代碼裡面是怎麼實現高並發的;你想學習架構知識,那你可以去研究django的架構哲學,開源社區有很多優秀的項目,它們中的核心代碼是設計者的智慧結晶,學習過來對我們極有益處,不斷臨摹最終形成自己的風格,你的技術能力將得到極大提升。

程序學的再好也只是工具,決定價值的還不是最終實現出來的產品,這就要多混社區;技術社區對一個人的影響是多方面的,走出去看看其他人都在做什麼,擴展自己的知識面;將業餘做的產品和大家分享,互相交流;相信我,這個過程對你的影響絕對不僅限於技術能力,甚至對你將來如果創業會有很大幫助。

國內的技術社區並沒有國外那麼多,我推薦幾個:

• V2EX › Python https://www.v2ex.com/go/python

• python開發者日常  

https://www.beibq.cn/group/1

關於自學python,個人最大的3點經驗:

1. 找一本淺顯易懂,例程比較好的教程,從頭到尾看下去。不要看很多本,專注於一本。把裡面的例程都手打一遍,搞懂為什麼。我當時看的是《簡明python教程》,不過這本書不是非常適合零基礎初學者。

2. 去找一個實際項目練手。我當時是因為要做一個網站,不得已要學python。這種條件下的效果比你平時學一門新語言要好很多。所以最好是要有真實的項目做。可以找幾個同學一起做個網站之類。注意,真實項目不一定非要是商業項目,你寫一個只是自己會用的博客網站也是真實項目,關鍵是要核心功能完整。

3. 最好能找到一個已經會python的人。問他一點學習規劃的建議(上知乎也是個途徑),然後在遇到卡殼的地方找他指點。這樣會事半功倍。但是,要學會搜索,學會如何更好地提問。沒人願意幫你寫作業或是回答「一搜便知」的問題。

選擇合適的教程。有些書很經典,但未必適合你,可能你寫了上萬行代碼之後再看它會比較好。

寫代碼,然後寫更多的代碼。光看教程,編不出程序。從書上的例程開始寫,再寫小程序片段,然後寫完整的項目。

除了學習程式語言,也兼顧補一點計算機基礎,和英語。

不但要學寫代碼,還要學會看代碼,更要會調試代碼。讀懂你自己程序的報錯信息。再去找些github上的程序,讀懂別人的代碼。

學會查官方文檔,用好搜尋引擎和開發者社區。


在學習中有迷茫不知如何學習的朋友可以加python學習裙【 463024091 】,互幫互助,群裡有不錯的免費教程。無論你是大牛還是小白,是想轉行還是想入行都可以來了解一起進步一起學習!

專注python開發技術知識總結分享

歡迎關注交流共同進步

python教程,為您提供通俗易懂的技術文章,讓技術變的更簡單!

相關焦點

  • (Python版)數據科學家的完整學習路徑
    本文的目的就是給數據分析方面的Python新手提供一個完整的學習路徑。該路徑提供了你需要學習的利用Python進行數據分析的所有步驟的完整概述。如果你已經有一些相關的背景知識,或者你不需要路徑中的所有內容,你可以隨意調整你自己的學習路徑,並且讓大家知道你是如何調整的。
  • Python基礎篇-13 Python不是內部或外部命令的解決方法
    Hello,大家好,我是小777很多小白不知道Python基礎從哪裡開始學習,從今開始我每日會分享一篇從零基礎學Python編程基礎。還有很多不知道學Python能幹什麼?在這裡我會為大家一一分享,我感覺還是很有意思的。雖然對於那些會的人不難,但是對於小白來說這確實是很好的一種學習思路。
  • 學習Python看這三本書讓你少走一半彎路
    都非常友好並且易於學習!零基礎學python必看《父與子編程:與小卡特一起學python》這本書是零基礎看的書籍,對於很多剛接觸編程的小白來說,對於很多名詞是很難理解的,本書把知識點拆的很細,更難得的是那些難理解的技術名詞
  • Python學習路徑及練手項目合集
    通過本實驗將學習 Python 基本知識,狀態機的概念,以及編寫 python 遊戲的步驟。3.Python生成漢字圖片字庫本實驗使用 pygame 和 PIL 模塊渲染字體生成字庫。實驗中將學習和實踐 Python 基本知識,Pygame, PIL 模塊的使用。
  • python機器學習,學習路徑拆解及資源推薦
    機器學習整個知識體系可總結如下:雖然機器學習一直都被認為是一個較難的領域,但經過對學習體系的分解,按照學習路徑一步一步的學習,普通人也可以成長為機器學習大神。 接下來我們分別從每一個部分展開,講講具體應該學什麼、怎麼學,以及各個部分主要的知識點進行結構化地展示,並有針對性地推薦學習資源。
  • 零基礎學Python:一文看懂數字和字符串
    在C或Java中,定義一個整型的變量,可以採用如下方式表示:Python根據變量的值自動判斷變量的類型,程式設計師不需要關心變量究竟是什麼類型,只要知道創建的變量中存放了一個數,以後的工作只是對這個數值進行操作,Python會對這個數的生命周期負責。
  • 推薦一條高效的Python爬蟲學習路徑!
    這裡給你一條平滑的、零基礎快速入門的學習路徑。1.學習Python包並實現基本的爬蟲過程2.掌握各種技巧,應對特殊網站的反爬措施3.學習scrapy,搭建工程化爬蟲4.學習資料庫知識,應對大規模數據存儲與提取5.分布式爬蟲,實現大規模並發採集
  • java、python、PHP、前端,零基礎學哪個?
    零基礎應該選擇學習 java、php、前端還是 python?我想大部分剛入行的小夥伴們都會遇到類似於這樣的煩惱?想學一門語言,但又不知道選哪個?其實選擇一門程式語言無外乎要考慮幾個因素:行業趨勢、就業前景、就業薪資等。
  • Python基礎篇 - 11 Linux(Ubuntu)系統安裝Python
    Hello,大家好,我是小777很多小白不知道Python基礎從哪裡開始學習,從今開始我每日會分享一篇從零基礎學Python編程基礎。還有很多不知道學Python能幹什麼?在這裡我會為大家一一分享,我感覺還是很有意思的。雖然對於那些會的人不難,但是對於小白來說這確實是很好的一種學習思路。
  • 新手3個月學會Python的路徑和思維方式「大揭秘」!
    學Python有很多種方法,今天我們就來看看一位前輩的學習路徑和方法
  • 成為數據分析師,獲得本地工作經驗,提升就業競爭力
    就只需要會python就可以一招鮮吃遍天了嗎?Python只是人工智慧或者數據分析行業的冰山一角,因為常用,作為最基本的技能要求掌握,只會python並不代表你能找到工作。畢竟所有澳洲的IT,IS,DS專業的學生都會python,因為他們必修就學python。
  • 零基礎Python應該如何學習入門?Python學習路線規劃!
    Python應該如何學習入門?
  • 機器學習:入門方法與學習路徑 (附資料)
    但是越說越覺得機器學習有距離感,雲裡霧裡高深莫測,我們不是專家,但說起算有一些從業經驗,做過一些項目在實際數據上應用機器學習。這一篇就我們的經驗和各位同仁的分享,總結一些對於初學者入門有幫助的方法和對進階有用的資料。◆ ◆ ◆2.
  • Python合集之Python集合(二)
    1.集合的添加和刪除集合是可變序列,所以在創建集合後,可以對其添加或者刪除元素。例如:mr=set(['零基礎學Java','零基礎學Android','零基礎學C','零基礎學C#'])mr.add('零基礎學Python')print(mr)1.2 從集合中刪除元素在Python中,可以使用del命令刪除整個集合,也可以使用集合的pop()方法或者remove()方法刪除一個元素,或者使用集合對象的clear
  • Linux絕對路徑和相對路徑詳解
    說明目錄或文件名位置的方法有兩種,分別使用絕對路徑和相對路徑。絕對路徑指的是從根目錄(/)開始寫起的文件或目錄名稱,而相對路徑則指的是相對於當前路徑的寫法。換句話說,絕對路徑必須以一個正斜線(/),也就是根目錄開始,到查找對象(目錄或文件)所必須經過的每個目錄的名字,它是文件位置的完整路標,因此,在任何情況下都可以使用絕對路徑找到所需的文件。
  • Python數據分析,學習路徑拆解及資源推薦
    但很多繁瑣而又雜亂的內容,除了給初學者增加理解和認識的噪音外,真正能夠起到明確的方向指引導的,確實不多。以至於很多人一開始沒有明確的方向就一頭扎進去,學了很久卻不知道自己到底在學什麼,或者自己學了很久不知道能夠做什麼。學習一門技術之前,你應該知道,你想要達成的目標是什麼樣的。
  • 面對相對路徑和絕對路徑的分岔口,你選對了嗎?
    導論我們都知道,如果我們要找到需要的文件,就要知道文件的位置,表示文件位置的方式就是路徑。在程序中,只要涉及文件的地方(如圖片等)都會涉及到相對路徑和絕對路徑的問題。今天就為大家介紹一下相對路徑和絕對路徑的具體寫法及應用。
  • Python小白必看的學習指南:可以速成學習嗎?誤區有哪些?
    本次直播節目中,觸脈主持人張默宇對話《Python數據分析與數據化運營》等多部暢銷書作者宋天龍,他具有多年Python開發以及應用的經驗。在這次對話中,宋天龍老師將圍繞以下問題分享自己的經驗,並為初學者提供一些經驗參考。Python初學者應該如何學習?如何評估自己是否適合學習Python?Python速成是否真的存在?
  • Python第三方庫的安裝及路徑查看總結
    1、python第三方庫的四種安裝方法直接pip install安裝**(有網的環境下通用)**在python–>default setting–>project interprer–>add**(Pycharm專用)**在這個連結裡找到需要的包,下載https://www.lfd.uci.edu/~gohlke/pythonlibs
  • Python基礎篇-08 Python版本區別,Python 3和Python 2區別詳解
    公眾號關注「專攻python」,設為「星標」重磅文章,第一時間送達!!