Python基礎教程學完之後,依然不會編程可怎麼辦呢?

很多小夥伴在學了Python基礎教程之後,依舊感覺不會編程,教程裡的習題也都能寫出來,但是讓自己做個什麼東西,依舊毫無頭緒。


學完基礎語法後,怎麼才能繼續提高編程能力呢?
幾個小建議,希望對你有所幫助。

Python編程資料獲取方式:轉發文章+關注私信【資料】


繼續“編”就是了


這裡可以推薦先看看知乎上姚冬大大的回答,他說編程不是知識,而是手藝,需要花大量的精力去動手實踐!每看一次都會有很多啟發——編程新手如何提高編程能力?


千萬別把編程看作知識,計算機科學是知識,但是編程是手藝。既然是手藝就要用學手藝的思路去學習。以動手練習為主,看書學習為輔,甚至極端點,初學的時候除了看必要的文檔都可以不看書,等有了一定編程基礎後再去看書,看完書立刻動手編程去驗證書上的理論知識。


……堅持做大量的練習,以代碼行數為例,每年50000行左右是比較一般的練習量,有毅力的話可以挑戰10萬行。回憶下自己當年是怎麼學會騎自行車,學會游泳,學會打籃球的,按照那個思路去學編程,而不是用你學大學課程的思路去學編程。記住,編程是手藝,不是知識。



選擇發展方向


在明確了「實踐練習」的學習方法之後,學習者就需要想清楚自己學習Python的目的是什麼,以後想往哪個方向發展。下面為大家整理了幾個不同方向的Python練習項目。
Scrapy爬蟲+數據挖掘:
「Python3 實現火車票查詢工具」
“用 Python3 抓取 12306 的車票餘量等信息,實現一個火車票查詢工具。可以幫大家熟悉 Python3 基礎及網絡編程,以及 docopt,requests,prettytable 等庫的使用。”
完成後只需敲一行命令,就能得到如下的信息:

「高德API+Python解決租房問題」
“使用Python腳本爬取某租房網站的房源信息,利用高德的 js API 在地圖上標出房源地點,劃出距離工作地點1小時內可到達的範圍。在項目實現的過程中學習requests、BeautifulSoup、csv等庫的簡單使用。”
效果是這樣的:

Python基礎教程學完之後,依然不會編程可怎麼辦呢?

水處理控制顯示。流程圖在屏幕上在水處理廠的控制面板。圖中顯示了水處理過程的每一階段的函數

再進階一點的,還有這些項目:


「給Python3爬蟲做一個界面.妹子圖網實戰」「Python3 實現淘女郎照片爬蟲」「基於 Flask 及爬蟲實現微信娛樂機器人」



小程序和遊戲開發:
「200行Python代碼實現2048」
“用200行的 python 代碼完成2048小遊戲的編寫。將學習 Python 基本知識,狀態機的概念,以及編寫 python 遊戲的步驟。”

Python基礎教程學完之後,依然不會編程可怎麼辦呢?

年輕星系18面板顯示顯示遙遠微弱的年輕星系所看到的哈勃太空望遠鏡hst這些星系都發現距離地球約110

「Python 圖片轉字符畫」
“用 50 行 Python 代碼完成圖片轉字符畫小工具。將學習到 Linux 命令行操作,Python 基礎,pillow 庫的使用,argparse 庫的使用等。”

Python基礎教程學完之後,依然不會編程可怎麼辦呢?

再進階一點的,還有這些項目:


「Python開發簡單計算器」「利用微信API將你的微信變為聊天機器人」「Python3 & OpenCV 視頻轉字符動畫」「Python 實現康威生命遊戲」「基於 Flask 與 MySQL 實現番劇推薦系統」



數據分析
「使用邏輯迴歸預測IPO市場」

Python基礎教程學完之後,依然不會編程可怎麼辦呢?

100%天然產品圖標

在20世紀90年代末,獲得了對的IPO(首次公開募股)就像贏得彩票一樣。通過對一系列數據進行清洗、建模、分類,來獲一個可以預測IPO市場的簡單模型。
「Python實現從excel讀取數據並繪製成精美圖像」

Python基礎教程學完之後,依然不會編程可怎麼辦呢?

實現使用python從excel讀取數據,並使用matplotlib繪製成二維圖像。這一過程中,將通過一系列操作來美化圖像


除了上面的項目,實驗樓還有很多Python在信息安全、大數據、人工智能方面的課程,你都可以在Python學習路徑中找到。

最後一個階段:轉化成自己的項目


經過這些項目練手之後,相信編程能力和編程手感都會有很大程度的提高。但跟著教學文檔一步步實現出來的項目,和自己經過系統思考和填坑一步步實現的,畢竟還是存在著不同的,所以一定要將學到的知識,轉化為自己的項目經驗。
比如實現了火車票查詢工具之後,可能當時會感覺非常好,自信爆棚,但過幾天讓你不看書,靠自己重新實現一遍,很可能一點頭緒都沒有了,你能說這算是掌握了這個項目嗎?
所以學完之後,你就要想,我能不能仿照這個程序做一個機票查詢工具呢?這個查詢工具能不能集成到微信裡,輸入兩個地名就能得到之間的車票信息呢?這個查詢工具能不能加入購買功能,做一個搶票工具呢?
只有完成了這些拓展,才算真正地學會了這個項目和技術。最後,把這個你自己實現的項目寫進GitHub裡,也一定會成為一份優質工作的敲門磚。


最後:


“學習編程的唯一方法就是編程“,就是不停的動手去實踐,去應用以此來提高自己的編程水平。
感謝每一位耐心看到這裡的讀者。希望每個人都能找到正確的學編程的方法,成為一名真正有編程能力、工作能力的程序員。

Python編程資料獲取方式:轉發文章+關注私信【資料】



分享到:


相關文章: