Python 應該怎樣學?

這個問題真的是太適合我了,必須答一波,不看你絕對後悔,把我從血淚史中獲得的經驗告訴給你

耐心看完要是對你沒用,可以讓我給你一巴掌

文章有點長,建議先收藏再慢慢享用

寫在前面

先說一下我自己的經歷吧,本人二本學校一本數學專業畢業,大學之前幾乎不懂編程語言,連電腦都用不熟悉。比如我去實習的時候,同時給我說“命令行”,我一臉懵逼,這是個什麼鬼。快畢業的時候自學了一個月python就畢業了,然後飛到廣州找工作,面試了七八家公司,沒人要,對,我就是那個沒人要的孩子。不過老天還是眷顧我的,最終找到了一家公司上班,至今一年多了。講一個面試的例子,你就知道我的基礎有多差,面試官給了我一套題,我就只做了兩個選擇題,其他都不會。我本就以為已經涼了,不過在面聊的時候,還好我的數學功底還行,hr覺得我是可以塑造的,於是把我的試卷撕了,丟盡垃圾桶,說你這個結果要是被人事看見,肯定就沒戲了。然後就不用多說了,我進了現在這家公司。

好了,我的經歷就說這麼多,如果想了解更多我是怎麼從一個幾乎可以稱為"智障"的新手階段一步一步走過來的,可以看我另外一篇文章,寫的非常詳細,我相信會對迷茫的你有很大的參考價值:

為什麼自學Python看不進去?​www.zhihu.com

下面超詳細的乾貨開始了,建議先收藏再慢慢享用

關於python,我看過所謂的很多python入門書籍,比如《python編程從入門到實踐》、《笨辦法學python》、《python學習手冊》。首先聲明一點,這些書都是好書,這毋庸置疑,但不是人人都合適。有些人就不喜歡看書,或者說,僅僅通過自己一個人的毅力,是很難堅持把一本好幾百頁的書完完全全看完了,並且多半也是看了很快忘。看書本身很枯燥,對一些人來說就是煎熬,那為什麼一定要看書呢,其實,換個思路,我們可以看視頻嘛。但也不是隨便找視頻看,我初學的時候,就是看的一個python入門視頻,一共六百集,每集也就5、6分鐘,平時撒個尿的時間、等等公交的時間、或者下課的時間,就能看完一集,並且這個老師的講課風格很有趣,時不時就開車講段子,會讓你覺得學習python是一件沒那麼痛苦的事情。下面是視頻鏈接,可自行觀看

Python教程_600集Python從入門到精通教程(懂中文就能學會)_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili​www.bilibili.com​www.bilibili.com

Python 應該怎樣學?

有目標的獎金


其實方式沒什麼特別,大家也都知道,但這個做法的核心在哪裡呢,說出來簡單到爆,就幾個字:“容易堅持”。你會發現,一個視頻幾分鐘,隨時就能看完一集,再加上講課方式幽默,很容易堅持看下去,並且我們每看一集,自己心裡就會有一個暗示信號,我今天學到了東西,這樣不斷的進行自我鼓勵,不斷的正向反饋,我們的動力就越來越足。別看這個教程有六百集,其實內容並不多,一集幾分鐘,作者考慮把視頻分成這麼多集,也是洞察了我們不容易堅持看的心裡,每集一會就完,那就沒那麼累了,並且我建議可以倍速播放,老師的語速較慢,有些地方快進的體驗更好,哈哈(別弄成鬼畜就行)

還有就是這個視頻的前面接近200集都是講linux基礎,這不是必須的,如果你想學可以學,不想學完全不影響你後面的學習

在我看來,你把這個視頻看完,基本就能入門了。

這裡還有一個基礎入門視頻,如果你覺得上面的太多了,看這個也行:

[小甲魚]零基礎入門學習Python_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili​www.bilibili.com

Python 應該怎樣學?

設計模板頁

學python,如果你沒聽說過numpy、pandas、matplotlib,肯定就out了,numpy相當於九陽神功,專注內功心法,大多python包都會用到,一定要有所瞭解;pandas、matplotlib就像是倚天劍、屠龍刀,神兵利器在手,天下我有。

【python教程】數據分析——numpy、pandas、matplotlib_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili​www.bilibili.com

Python 應該怎樣學?

一套獸醫平面圖標


關於數據分析和爬蟲的一個視頻,基礎學完了,可以練練手:

視頻去哪了呢?_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili​www.bilibili.com

Python 應該怎樣學?

【更新】有小夥伴提醒說鏈接不見了,沒辦法,我找了另一個視頻教程,也還不錯:

2017-秦路-數據分析入門_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili​www.bilibili.com

Python 應該怎樣學?

工程設計人員在工作


下面推薦一些其他經典並且容易上手的資料

1、Vamei老師:【python快速教程】

2、廖雪峰老師:【python教程】

3、實驗樓:【Python基礎+項目實戰課程】 有些要收費

4、《笨辦法學 Python》:這本書絕對是最簡單的學習 Python 的方法,本書的 HTML 在線版是完全免費的。

5、Python Weekly:每週更新,包括Python相關的文章、教程、演講、書籍、項目、工作等。

6、Python challenge:用Python編程技能解決33個謎題,闖關。

7、Python官方文檔:官網,官方文檔永遠是你最堅實的後盾,這上面包含了python的一切


python入門高質量網站

Python官網文檔 3.6.3 Documentation

Python3 教程 | 菜鳥教程

Python2 基礎教程 | 菜鳥教程

Python學習資源_W3Cschool極客導航

python基礎教程_w3cschool

Python 入門指南 — Python3 中文手冊 3.5.2 文檔

Python 入門指南 — Python2 中文文檔 2.7 文檔

在線手冊中心 - 最全的在線手冊文檔

編程零基礎應當如何開始學習 Python ? - 知乎

Python 初學者的最佳學習資源 - Python - 伯樂在線

Search GitBook-python

GitHub Code Search

GitBook Explore


這裡有一些練手項目

  • Python聊天室
  • Flask開發輕博客
    說明:Flask 是一個用於 Python 的微型網絡開發框架。
  • Python開發簡單計算器
  • Python代碼實現2048
  • pygame開發打飛機遊戲
  • Python 破解驗證碼
  • Python自動填問卷星
  • 基於python的網絡小爬蟲
  • Python 圖片轉字符畫
  • 使用 Python 3 編寫系列實用腳本
  • Python3 色情圖片識別
  • Python實現3D建模工具
  • 神經網絡實現手寫字符識別系統
  • 基於PyQt5 實現地圖中定位相片拍攝位置
  • Python 實現端口掃描器
  • Python3 實現火車票查詢工具
  • 高德API+Python解決租房問題

這些根據自己的興趣挑選幾個就可以了,不用全部做完。

這些項目有些要收費,請君自行斟酌


web項目練習

Python 練習冊,每天一個小程序:

Yixiaohan/show-me-the-code​github.com

web機器人:

Python搭建的web接口聊天機器人-CSDN下載​download.csdn.net

web實戰:

michaelliao/awesome-python-webapp​github.com

在線問答系統:

仿 StackOverflow 開發在線問答系統_Python_實驗樓 - 實驗樓​www.shiyanlou.com

博客BBS論壇系統:

Python之路【第十八篇】Django小項目簡單BBS論壇部分內容知識點 - Mr.心絃 - 博客園​www.cnblogs.com

成績管理系統:

一個使用django開發的綜合成績管理系統 - 開源中國社區​www.oschina.net

新聞系統:

python項目練習四:新聞聚合 | the5fire的技術博客​www.the5fire.com


爬蟲項目練習

爬取知乎:

Welcome to zhihu-py3’s documentation!​zhihu-py3.readthedocs.io

爬取豆瓣:

fanpei91/doubanspiders​github.com

爬取京東:

Adyzng/jd-autobuy​github.com

爬取新浪微博:

dataabc/weiboSpider​github.com

CoolWell/wechat_spider​github.com

爬取淘寶:

http://python.jobbole.com/81359/​python.jobbole.com


python進階

至於進階,我其實只想推薦一個資料,那就是python cookbook

1.13 通過某個關鍵字排序一個字典列表​python3-cookbook.readthedocs.io​python3-cookbook.readthedocs.io

這是我至今看到的最好的python進階資料了,沒有之一。並且對新手比較友好,文檔寫的非常清楚,代碼複製過來就能運行

你能看完這本書,基本已經算得上是python中等水平了,其他的就根據你的方向去深入就行了,比如爬蟲、機器學習、web等。

這裡我推薦一些好的博主:

Python 有哪些好的學習資料或者博客?​www.zhihu.com​www.zhihu.com

你可以去看看這個答案,有比較詳細的介紹。

我這裡再推薦一個我非常喜歡的一個博主,文章都非常精闢:

Python3 的一些新特性 | Huoty's Blog​blog.konghy.cn​blog.konghy.cn

當然啦,我自己平時也會分享很多關於python的知識,資料:

python數據分析​zhuanlan.zhihu.com​zhuanlan.zhihu.com

Python 應該怎樣學?

Laptop on white background. Modern technology

這是我的專欄,可以看看,後面會持續更新,保證內容非常優質,看了要是對你沒用,你可以找人打我(沒關係,是兄弟就來砍我)

https://www.zhihu.com/answer/956647473

這裡再給大家多嘮幾句,python入門實在是太容易了,因為語法簡單,思維與人類的思維很相近,所以入門隨便找一本書,把代碼敲一遍,基本都沒問題,入門的時候,別整天想著看很多很多資料,網上各種找,最後只是留在了收藏夾,專心看完一種就行了。至於後期的熟練,提升,還是得靠自己的努力,加上項目經驗,馬克思都說了,實踐才是檢驗真理的唯一標準,你不在項目中實際運用知識,想著整天靠看《python從入門到精通》,你以為你就真的能精通?告訴你,那是不可能的。

python入門真的很簡單,但是想深入,還是很有難度的,我這種菜鳥都能入門,我就不信你做不到,大家一起加油吧,kimoji


有挺多小夥伴好奇我的薪水,我這裡統一答覆:

我這種情況,本科畢業,工作一年左右,基本也就是廣州IT行業的平均水平,不高,夠養活。在畢業完全零基礎,沒有任何培訓的情況下,能找到工作其實已經滿足了,至於以後嘛,那只有加油咯,IT行業搞技術,你只要努力,回報基本成正比。


更新:

最近有不少知友加微信問我自學的經歷,以及零基礎該怎麼辦,我在另外一個回答下面補充了我非常詳細的經歷,以及學習方式,可以去看看,花了我一上午寫這邊文章,創作很辛苦,大家多點贊吧,別隻喜歡和評論,愛你們

python學習資料獲取方式:

2,轉發一下文章

3,做完1、2步,私信回覆“python”

4,私信不要多字,不要少字,不要錯字,私信方法:點擊我頭像,進入主頁面,右上角有私信功能,在關注的上方位置


分享到:


相關文章: