新手怎樣讓學習python變得有趣?
前言
學習需要正激勵,這樣才會變得有趣。
好比背英文單詞,無趣,無用,索然無味。
所以需要一些有趣的實踐,讓新手有一個念頭,“用 python 能做這么多有趣的事呢!”
好看的外表千篇一律,有趣的靈魂萬里挑一讓愛因斯坦激勵你學習python的動力!
能自動化的,絕不手動python 能做的,遠比你我想象的要多。比如微信小游戲——跳一跳,可不可以自動跳?
先上效果圖。
倉庫地址 https://github.com/wangshub/wechat_jump_game,有興趣的pull下來,實際體驗一下。
能寫出代碼,背后需要堅實的邏輯分析。
5行代碼實現一個web應用要說的不是重量級的 Django,是另一個比較火,有趣好用簡單的 Flask。
這個框架,用 5 行代碼就可以實現一個 hello world 網頁。
然后在命令行啟動即可監聽本地 127.0.0.1:9000 端口,使用瀏覽器直接訪問就是。
如果僅僅是 API 接口,簡單太多了,一個文件搞定。
做一個GUI桌面軟件——跨平臺!那就簡單點兒的,來個桌面端的計算器吧。
python 都準備好電池了。
使用 wxPython 提供的組件,不用拖拽,拼接出來就是。
寫一個 hello world 的窗口,簡單幾行就OK了。
我要做人工智能!好哇,有的是庫和框架。比如 pyTorch。
文檔教程做的都比較好,也給出了大量的示例代碼。
例如使用 mnist 數據集訓練模型的代碼。
可視化圖表——搞科研,你也可以很多未接觸編程的同學,可能在用 excel 做可視化圖表,然后使用 PowerPoint 做演示。
能不能用python也做出好看、簡單、高檔次、專業的圖表呢?
大有庫在!
比如最年深日久的 matplotlib,簡直是 pythoner 的圖表標配。
雖然它的作者四十多歲就不在了,可以不妨礙社區持續推動著前進。
用了matplotlib你才會明白,前端js做的圖表都是渣。
這才叫計算機圖形學!
結語不能列太多了,剛開始學的同學該學不動,打退堂鼓了。
python 能做的有趣的事情,也只有它切實幫到你的時候,才覺得它好。
我是@程序員小助手,持續分享編程與程序員成長相關的內容,歡迎關注~~