23歲,準備自學Python有沒有必要課程,再一個大專學歷找工作是不是很難?


如果你有那麼一點點自律的話,你完全可以通過網路上免費的資源自學Python並找到工作。何況花錢買課程也需要自己去學習,而且大部分課程賊貴,質量還不一定比免費的課程。

自學,一定要給自己設立清晰明確的目標,到底是學數據分析還是網路爬蟲,或者是學Web開發還是學測試開發還是學網路安全。目標不定位好,每天東學學習學學,要不了幾天你就會迷茫進而放棄。

為什麼打遊戲能上癮,因為你的目標非常清晰,拿賽車來說,你的目標就是第一個開到終點,目標非常聚焦,完全沒精力去想其他事。為什麼高中雖然累但是很充實,也是同樣的道理,因為目標清晰,就是考個高個好分數。然而到了大學很多人迷茫了,因為不知道學什麼畢業了不知道做什麼。

除了清晰的目標外,你還得給自己即時滿足感,否則長期的壓抑的自學而沒有任何成果時會嚴重打擊你的自信心。

打遊戲有時候能讓你異常興奮,為什麼呢?我們玩吃雞遊戲的都知道,沒打死一個敵人系統會有個數字提示,告訴你殺了幾個,如果進了前5又有新的提示,如果最後吃雞了來的話,會有一個更大的榮譽,就是頒發獎盃,每一處細節都是在觸動你的感官系統,玩一盤20分鐘的遊戲能讓你非常爽,因為它能給你即時滿足感。

那麼自學編程能不能上癮或者能不能獲得即時滿足感呢?如果你去問自學成功過來的人,他們一定會告訴你肯定又上癮的時候,有時候話半天時間只是解決一個棘手的bug,就能讓你興奮整天,走路都能飄起,這個感覺甚至比中500萬還刺激。

所以學習將目標拆解成很多小目標就顯得非常重要了,每一個小目標都是通過短期的努力和學習能夠達成的,遊戲關卡也是從簡到繁的,只不過自學編程這種遊戲需要你自己來精心設計。很多針對少兒的編程課程都是用玩遊戲的理念打造的,大概也是這樣的原理。

道理大家都懂,重要的還是執行力,根據我自學的經歷給你推薦一些免費的資源,不要謝我,點贊就是最好的支持。

完全0基礎自學建議先找個能看懂的視頻課程開始學,好的內容看個三四遍也不為過,但是也不能光看不練,不去水裡永遠都學不會游泳,編程也一樣,不敲代碼永遠學不會編程。

總是有評論區知友問我,不知道如何從0入門來學習Python?這裡統一回復下:對於小白來說。肯定要從最基礎的部分入手,我最近把自己入門學習的資料整理了一下,有適合0基礎學習的課程,還有助教老師輔導答疑+督促學習,這個特別適合自制力差的同學。對於小白來說,有老師帶著學比找資料自學高效多了,能少走很多彎路。關鍵是這個體驗課現在是免費的!

【限時0.01元】超適合小白的Python入門課程:基礎知識+代碼實操+輔導答疑

1、小甲魚的零基礎入門學習Python

這個課程是基礎教程,只要是用Python來寫代碼的都可以學。B站播放量最高的Python入門教程,一共97講,鏈接:https://www.bilibili.com/video/av4050443

2、哈佛大學公開課:計算機科學cs50 【中英字幕】

說真的,如果想真正學好計算機,而且時間允許的話,強烈建議你學習下美國頂級大學教的計算機課,國內某些大學的那些基礎課程,實在不敢恭維。如果你還是學生的,5星推薦。

學習鏈接:https://www.bilibili.com/video/av26393783/

看書的話,速度會快一些,畢竟文字比視頻承載的內容要更多。

這是一本免費開源的電子書,中文叫《簡明Python教程》也是初學者可以看的一本書。英文版:https://python.swaroopch.com/。中文版地址:https://bop.mol.uno/ 。

咱們普通人學編程用的都是笨辦法,就是不斷的可以練習,大道至簡,沒什麼捷徑,唯一的捷徑就是每天保持有節奏的練習。《本版飯學Python3》就是一本以練習為主的書,每次提一個 小問題,然後用代碼來解決。這也是提供即時滿足感的一種方式。

笨辦法學Python 3¥ 47.80起2

另外,還有一本非常火的Python入門書,堪稱入門必備,每個學Python的都應該有一本的書是那本《Python編程 從入門到實踐》,豆瓣評分出奇的高,這本書3年前就一直安利給學Python的。

Python編程 從入門到實踐京東¥ 62.80去購買?

學了python基礎,少不了演算法,雖然大部分情況下都不需要你去寫複雜的演算法,但是常用的數據結構與演算法以及他們的特點,你是必須知道的,別說找工作面試是必考,工作中日常就是對列表、字典、字元串等數據結構的各種操作。所以最起碼要入個門。

演算法圖解京東¥ 38.70去購買?

演算法圖解就是一本入門級演算法書,python語言寫的,豆瓣評分也非常高,我看過兩遍。好書看個三四遍也不為多。

漫畫演算法也算一本比較通俗的演算法書,剛好最近也出了Python版本,也推薦給你,用漫畫的形式學演算法,本質上也是為了降低讀者看書的難度,提高滿足感。

漫畫演算法:小灰的演算法之旅(Python篇)¥ 63.90起2

如果你一定要挑戰下演算法的深度與難度,推薦你看《演算法導論》和《演算法》這兩本天書,看完之後可以去BAT面試。

演算法(第4版)京東¥ 66.40去購買?

演算法導論(原書第3版)/計算機科學叢書¥ 102.10起2

有沒有演算法相關的免費資源,肯定有的,下面這個視頻就是《演算法導論》的視頻教程,可以和上面這本書配合看,講這本課的老師也是該書的作者,也是來自美國頂級學校麻省理工。

我主要用Python來寫爬蟲和做Web開發,所以這塊我也可以給你們推薦一些靠譜的書。爬蟲領域,最近兩年國內出版了好幾本還不錯的爬蟲書。

做爬蟲的很多人估計都知道崔慶才 @崔慶才丨靜覓,他的博客上有大量的爬蟲教程,如果不想看書,可以去他博客白嫖他的教程。

Python 3網路爬蟲開發實戰京東¥ 66.40去購買?

web這塊的書,我看過《Flask Web開發實戰》,作者 @李輝 可能是國內對Flask了解最深的一位開發者(之一)。最近他準備出版第二本Flask,同樣值得期待。

Flask Web開發實戰:入門、進階與原理解析京東¥ 100.20去購買?

說到Flask,總會有人拿Django來比較,各種各有優劣,牛逼的開發者從來都不會因為喜歡A而厭惡B,他們會各取其長,自己發明一個新的框架。而用Python寫的新Web框架又不是太難的事,所以你能在GittHub上看到好幾十個Web框架。

如果你學Django,可以看官方文檔,或者這本書。

Django企業開發實戰 高效Python Web框架指南京東¥ 78.00去購買?

先點贊後收藏,後面我在慢慢補。

總是有評論區知友問我,不知道如何從0入門來學習Python?這裡統一回復下:對於小白來說。肯定要從最基礎的部分入手,我最近把自己入門學習的資料整理了一下,有適合0基礎學習的課程,還有助教老師輔導答疑+督促學習,這個特別適合自制力差的同學。對於小白來說,有老師帶著學比找資料自學高效多了,能少走很多彎路。關鍵是這個體驗課現在是免費的!

【限時0.01元】超適合小白的Python入門課程:基礎知識+代碼實操+輔導答疑


有了免費好用的入門資源,自學Python其實沒有那麼難。給大家推薦一個口碑不錯的學習資源:

有位名叫駱昊 (jackfrued) 的資深程序員,為大家規划了一條從「從新手到大師」的百天之路。

從全方位熟悉語言,到Python的進階用法,再到天南地北的實戰攻略:只要沿著這條路走下去,就都會遇到的。

這個項目已經在GitHub摘下7700星

駱先生還在日程表的上方,溫柔地鼓勵了大家:

Python是一個「優雅」、「明確」、「簡單」的編程語言。

學習曲線低,非專業人士也能上手。

你一定也想知道,這100天都會經歷些什麼。

開始是萌新

最初的15天,都是Python語言基礎的修鍊。基本功很重要,每日內容也很豐滿:

第一天,按照教程的步驟,搭好編程環境,充實的生活就可以展開了。

第二天是語言元素,第三天分支結構,第四天循環結構。比如,打開循環結構這一小節,會看到這類結構的用途講解,各種語句的有毒基礎用法,以及小練習:

while循環

智商餘額不足

第五天,就是初步總結和小測的日子了。看上去,測試題還很生動:

後面的10天,大致是這樣:

第六天:函數和模塊的使用

第七天:字元串和常用數據結構

第八天:面向對象編程基礎第九天:面向對象進階第十天:圖形用戶界面和遊戲開發第十一天:文件和異常第十二天:字元串和正則表達式第十三天:進程和線程第十四天A:網路編程入門第十四天B:網路應用開發第十五天:圖像和文檔處理

其中,第十章是真·遊戲課,會講到「炮彈打中了飛機」「箱子摔在了地面上」這樣的碰撞該怎麼寫,還要寫個「大球吃小球」的遊戲。

節奏這樣歡快,這樣治癒,你就不會放棄了吧。

至少,過了這15天,就不是個純純的萌新了。

進階與實踐

基礎打好之後,第16-20天,是Python語言進階修鍊。

你會把前面15天的修鍊成果升級一波:用上不同的數據結構、演算法,熟悉各種高級的操作。

這5天里,依然有許多有趣又經典的例子,比如在講貪心演算法的時候:

假設小偷有一個背包,最多能裝20公斤贓物,他闖入一戶人家,發現如下表所示的物品。顯然,他不能把所有物品都裝進背包,所以必須確定拿走哪些物品,留下哪些物品。

當然,遊戲還是不能少,本章有紙牌遊戲可以寫著玩。

完成前20天的任務,你就是個小有經驗的Python程序猿了。

再經過20天的姿勢補充,就變得更加豐盈:

第21-30天:Web前端入門

第31-35天:玩轉Linux操作系統第36-40天:資料庫基礎和進階

這時,可以走出家門,去廣闊的天地里實踐了:

第41-55天:Django實戰

第55-65天:Flask實戰第66-75天:爬蟲開發第76-90天:數據處理和機器學習第90-100天:團隊項目開發

你可能已經發現了,「數據處理和機器學習」是最持久的一章,歷時15天

從各類Python庫的用法,到決策樹、貝葉斯分類、支持向量機這些常用方法,再到機器學習實戰,這個章節都覆蓋了。

美中不足,這章的教程似乎還沒有更新完全。不過,但前面的75天,已經可以盡情探索了。

就算你已經不是純純的萌新,還是可以找到自己需要的章節,定點修鍊。

那麼,快開始吧:

項目傳送門:

https://github.com/jackfrued/Python-100-Days

量子位 · QbitAI

?? ? 追蹤AI技術和產品新動態

戳右上角「+關注」獲取最新資訊↗↗

如果喜歡,請分享or點贊吧~比心?

發佈於 2019-07-03繼續瀏覽內容知乎發現更大的世界打開Chrome繼續李啟方李啟方數據分析不是個事兒

沒必要,少被網上的那些東西洗腦好嗎?學python必須得報班?報班就是人上人?

看著網上很多人都在學Python編程,當時還有一種「python才是數據分析標配」的言論,我真的無語,真沒必要,自己學就行。

這東西就和走路吃飯一樣,有什麼難的?不花錢就難受?

下面我教你python的學習。

100天,python從新手變成大師,我是如何做到的?

看到很多回答,邏輯都不夠清晰,看完之後雲里霧裡,這還怎麼學?

這個python學習項目從上線以來,收到了8W+星標,而且還有視頻講解。

我猜,你肯定也想了解一下,如何用100天讓自己學會。

先說python在各方面的應用,來堅定一下你學習的信心吧。

後端開發,數據採集,數據處理,機器學習,自動化,可別再問python能幹啥了!

首先,給初學者2個建議:熟能生巧,讓英語成為你的工作語言。

熟能生巧這個我就不說了,來說說英語,大家也都知道,編程講究的是思維邏輯,並不是英語水平,但是如果英語水平太差也不行,起碼得看得懂基本單詞吧。

1、15天基礎學習

主要講一些基礎概念和常規用法,千萬別大意,這就是地基,一定一定要好好學,不然後面難起來還得回頭查看多麻煩。

這個階段多嘗試去理解。

如果安裝錯了python版本,那麼找到網頁上對應版本下載的安裝包

這階段,你肯定會遇到語言報錯的問題,調整好心態,好好檢查就行。

如圖所示,python錯誤提示最後一行SyntaxError: invalid syntax,表示語法錯誤:無效的語法。

Python語言異常錯誤提示還是非常人性化的,它會幫你檢測哪裡出現了問題。

哦對了,在這15天里,你還會遇到python做一個小遊戲這種有趣的項目,哈哈,相信你會感興趣。

2、python進階

打起精神,這部分會講到數據結構與高級用法了。

還有演算法的生動案例。

如果這階段過去,你已經是一個半年經驗的python工程師了。

3、系統入門

前端入門,這裡有可視化的知識:vue、html、css

linux系統

資料庫知識:MySQL的安裝和使用、在Python中操作MySQL、NoSQL、Redis等

4、實戰開始!!!

Django、Flask、爬蟲、數據處理和機器學習實戰、團隊項目開發

這其中,數據處理和機器學習是歷時最長的,為什麼要這麼安排呢?

和真實的工作有關,而且你看,和我之前講過的一些基礎概念是不是差不多,這些我都在文章、問答里詳細解釋過。

看著這些項目的名字,熟悉我的人應該都學過吧。

5、一些面試題

附上整個0-100天學習的地址:jackfrued/Python-100-Days

還有就是,找工作不要給自己設限,你學python完全是出於對它的熱愛,出於對數據分析的熱愛,如果你擔心受怕,那就別浪費時間學習了。

沒有人可以給你保證,學完python就能找到數據分析的工作,因為對於數據分析來說,python只是很小很小的一部分,哪怕你是清華北大,你去試試只會python人家要不要你。

何況你的學歷還不是本科(沒有冒犯的意思),因為數據分析的內卷,大家都看在眼裡。


沒必要,少被網上的那些東西洗腦好嗎?學python必須得報班?報班就是人上人?

看著網上很多人都在學Python編程,當時還有一種「python才是數據分析標配」的言論,我真的無語,真沒必要,自己學就行。

這東西就和走路吃飯一樣,有什麼難的?不花錢就難受?

下面我教你python的學習。

100天,python從新手變成大師,我是如何做到的?

看到很多回答,邏輯都不夠清晰,看完之後雲里霧裡,這還怎麼學?

這個python學習項目從上線以來,收到了8W+星標,而且還有視頻講解。

我猜,你肯定也想了解一下,如何用100天讓自己學會。

先說python在各方面的應用,來堅定一下你學習的信心吧。

後端開發,數據採集,數據處理,機器學習,自動化,可別再問python能幹啥了!

首先,給初學者2個建議:熟能生巧,讓英語成為你的工作語言。

熟能生巧這個我就不說了,來說說英語,大家也都知道,編程講究的是思維邏輯,並不是英語水平,但是如果英語水平太差也不行,起碼得看得懂基本單詞吧。

1、15天基礎學習

主要講一些基礎概念和常規用法,千萬別大意,這就是地基,一定一定要好好學,不然後面難起來還得回頭查看多麻煩。

這個階段多嘗試去理解。

如果安裝錯了python版本,那麼找到網頁上對應版本下載的安裝包

這階段,你肯定會遇到語言報錯的問題,調整好心態,好好檢查就行。

如圖所示,python錯誤提示最後一行SyntaxError: invalid syntax,表示語法錯誤:無效的語法。

Python語言異常錯誤提示還是非常人性化的,它會幫你檢測哪裡出現了問題。

哦對了,在這15天里,你還會遇到python做一個小遊戲這種有趣的項目,哈哈,相信你會感興趣。

2、python進階

打起精神,這部分會講到數據結構與高級用法了。

還有演算法的生動案例。

如果這階段過去,你已經是一個半年經驗的python工程師了。

3、系統入門

前端入門,這裡有可視化的知識:vue、html、css

linux系統

資料庫知識:MySQL的安裝和使用、在Python中操作MySQL、NoSQL、Redis等

4、實戰開始!!!

Django、Flask、爬蟲、數據處理和機器學習實戰、團隊項目開發

這其中,數據處理和機器學習是歷時最長的,為什麼要這麼安排呢?

和真實的工作有關,而且你看,和我之前講過的一些基礎概念是不是差不多,這些我都在文章、問答里詳細解釋過。

看著這些項目的名字,熟悉我的人應該都學過吧。

5、一些面試題

附上整個0-100天學習的地址:jackfrued/Python-100-Days

還有就是,找工作不要給自己設限,你學python完全是出於對它的熱愛,出於對數據分析的熱愛,如果你擔心受怕,那就別浪費時間學習了。

沒有人可以給你保證,學完python就能找到數據分析的工作,因為對於數據分析來說,python只是很小很小的一部分,哪怕你是清華北大,你去試試只會python人家要不要你。

何況你的學歷還不是本科(沒有冒犯的意思),因為數據分析的內卷,大家都看在眼裡。


目錄

先說結論:自學Python需要買課程!!!大專學歷找工作不是很難是非常難,如果技術又很差,那就徹底沒戲了。

我的自學感受

為啥需要買課程呢?

如何選擇課程?

先說結論:自學Python需要買課程!!!大專學歷找工作不是很難是非常難,如果技術又很差,那就徹底沒戲了。

我的自學感受

我是一路自學過來的,現在還在一直學習,收穫滿滿,我想我可以為題主提供一點思路。

先曬一曬,最近搞的一個數據分析,獲取並保存平安銀行(000001)股票數據到本地excel

注釋:date:開盤日期 open:開盤價 high:最高價 low:最低價 close:收盤價 volume:成交量

保存到本地的excel:000001_stock.csv

代碼實現

from urllib import request
import json
import pandas as pd
from datetime import datetime
from threading import Timer

def Time_threading(inc):
print(datetime.now())
t = Timer(inc,Time_threading,(inc,))
t.start()
df = get_stock_data(SZ000001,30,30)
#導入到excel
df.to_csv("~/Downloads/000001_stock.csv", encoding="gbk", index=False)
print(df)
df.head()

def get_stock_data(id,scale,data_len):
symsol = 股票代碼
scale = scale
data_len = data_len
url = http://quotes.sina.cn/cn/api/json_v2.php/CN_MarketDataService.getKLineData?symbol={0}scale={1}datalen={2}.format(id, scale, data_len)
req = request.Request(url)
rsp = request.urlopen(req)
res = rsp.read()
res_json = json.loads(res)
bar_list = []
res_json.reverse()
print(res_json)
for dict in res_json:
bar = {}
bar[date] = dict[day]
bar[open] = float(dict[open])
bar[high] = float(dict[high])
bar[low] = float(dict[low])
bar[close] = float(dict[close])
bar[volume] = int(dict[volume])
bar_list.append(bar)
df = pd.DataFrame(data=bar_list)
# show_k_line(bar_list,bar_list2,high_list,high_list2)
return df

#函數執行一分鐘調用一次
Time_threading(60)

是不是很有意思!!!

先簡單總結一下:自學初期很艱難,自學期間很漫長,自學收穫很豐滿。

自學初期很艱難。艱難之處主要在於,整理一套系統的Python學習資源以及搭建和配置開發環境。對於小白來說,不知何為編程,又從何處下手,從0開始出發自然是艱難的。有時候就連有過編程基礎的人,在搭建一門新的開發語言環境時也會碰到不少問題呢。更何況是編程小白了。

自學期間很漫長。在開始自學的過程中,需要學習的東西很多,有時候難免會遇到一點問題,比如開發軟體突然抽風,但你並知道是軟體抽風,還以為是自己寫的代碼有問題呢,於是乎就一直這樣僵持著,直到最後重啟軟體或者重啟電腦好了。這個比較常見吧。(捂嘴笑)

自學收穫很豐滿。當然了,能夠一路堅持走下來的,最後的收穫還是很喜人的,但這樣的情況,十個自學的人裡面可能只有一兩個,也可能全軍覆沒。

所以,我的建議是,如果你不是自制力很強並且自驅力很強的人,不要輕易去嘗試自學Python,而且純自學也是不可能的,因為在學習過程中,你難免會遇到自己解決不了也找不到解決方案的問題,這個時候如果求助於別人,少不了要花點錢。所以能報班還是報班吧,最起碼還有點保障哦,報班學習也是在積攢個人的人脈。

為啥需要買課程呢?

首先你要弄明白你學習Python的目的是為了找工作,還要弄明白你要找Python哪方面的工作才行。

因為Python就業領域廣泛,比如web開發、爬蟲工程師、運維工程師、自動化測試工程師、數據分析工程師、人工智慧等等。

每個就業方向所需要掌握的Python知識也是不太一樣的,所以第一要選擇好就業方向,選擇以後做爬蟲工程師,那麼就去學習爬蟲方面的知識,整理爬蟲方面的學習資源,比如Scrapy框架等等。選擇以後做數據分析工程師,那麼就去學習數據分析方面的知識,比如NumPy和Panads等等。這裡不再多舉例子了。

我所說的買課指的是買關於Python相關的資料,比如:網課、視頻課。

雖然說現在互聯網很發達,資源很多,但是對於對於很多人來說,去尋找這些資源的時候難免會挑花了眼,最後也挑不出一套系統的學習資源,時間也花了,耐心也被磨的差不多了,就不會再有開始時的學習興趣了。

與其這樣不如選擇一門靠譜的網課進行學習,這樣既解決了學習資源問題,又解決了遇到問題無法求助的問題,可謂雙贏的局面哦。而且買課並非一定要花很多錢,你可以先買入門課程,體驗一下,然後再決定是否繼續購買後面的課程哦。

房子一層一層蓋,知識一點一點學。剛接觸Python的同學還是要打好基礎,注重自己上手實操。 話不多說,上乾貨!最近發現了一個免費的Python課程,在網頁上教學基礎知識+實操代碼,比較適合小白學習,比自己找資料自學高效多了。

僅限100名!3.9元入門python。遊戲闖關式教學,小白也能輕鬆學會!

已失效 

我是 @sheen ,你的關注和認同是我創作的最大動力。

如何選擇課程?

純自學的成功之路註定艱難,那麼適時的選擇一門網課是有必要的,既可以解決學習資源問題,又可以縮短學習時間成本,還可以和眾多小夥伴一起交流學習,積累人脈,可謂一舉多得。

網課的選擇是一件需要謹慎對待的事情,不少小夥伴反饋買了XXX的網課之後,錢也花了,啥也沒學到,賠了夫人又折兵。

我們如果要買網課,一定要先進行市場調研,看看口碑再進行選擇,降低風險。現在不少平台都推出小白入門課,我覺得蠻有意思的,成本極低,有的免費,有的只需要幾元錢,就是一個體驗課,我覺得需要的小夥伴不妨嘗試一番哦。

新手小白可以先從基礎入門,這裡推薦一門基礎入門的網課:

如果個人自制力比較差,那麼不要著急。總是有評論區知友問我,不知道如何從0 入手來獲得這種小小的成就感?這裡統一回復一下:對於小白來說,有個人引導會比自學要高效的多,可以試試下面這個免費課程,不用本地安裝Python環境,可以直接在網頁上敲代碼,還有大牛老師帶著入門,能少走很多彎路!只要跟著老師一行行的敲代碼,堅持下來會發現其實學Python很容易!不自覺的就入門了,還能收穫滿滿的成就感!!想要0基礎入門的同學現在可以免費領取,能少走很多彎路!給你不一樣的學習體驗哦~

僅需3.9元讓你入門Python,給你不一樣的學習體驗。

僅限100名!3.9元入門python。遊戲闖關式教學,小白也能輕鬆學會!

已失效 

如果你自制力很強,那麼選擇通過下面的書籍和網站學習可能是一種不錯的選擇。

書籍

《Python編程從零基礎到項目實戰(微課視頻版)》

《Python編程從零基礎到項目實戰(微課視頻版)》是一本介紹Python相關知識的Python基礎教程,也是一本Python視頻教程,內容涉及演算法、Python數據分析、圖形處理、Web開發、科學計算、項目管理、人工智慧、Python爬蟲等。其中第Ⅰ部分為Python基礎篇,首先從Python的安裝開始,隨後介紹了變數和數據類型、條件分支與循環、列表與元組、字典、函數、類、標準庫以及程序中的異常現象及處理方法;第Ⅱ部分為Python提高篇,介紹了文件處理、圖形用戶界面、資料庫操作、線程與進程、測試及打包等知識;第Ⅲ部分為拓展篇,介紹了Python在Web應用、商業級別的技術框架、大數據應用、AI應用等方面的拓展知識。全書通過「三酷貓」將案例串聯起來,由淺入深、生動有趣,在增加趣味性的同時,讓讀者對Python的具體使用有一個完整的認識。另外,本書配備了77集微視頻講解、提供完整的源代碼及PPT課件下載。具體下載方法見「前言」中的相關介紹。

《Python編程從零基礎到項目實戰(微課視頻版)》適合Python編程零基礎讀者、Python編程從入門到精通讀者、在校學生、對Python編程感興趣的在職IT人員、教師等使用。本書也可作為相關培訓機構的培訓教材使用。

如果你自制力還不錯,可以一個人耐得住寂寞,學習的進去,那麼看書是一種不錯的選擇。關鍵是還省錢,哈哈。

我是 @sheen ,你的關注和認同是對我創作最大的鼓勵!!!


沒必要

目前網上優質、實用的免費課程有很多,而一些收費的課程目的並不在於授業解惑,而是在於盈利。如果本著分享的目的,獲取一些回報自然無可厚非,只怕絕大多數提供課程的出發點就帶著商業行為,這樣對於剛入門、不了解情況的初學者是一個非常嚴重的誤導,不僅花費冤枉錢,而且掉進坑裡費心費力,文末有「驚喜」。


優質、原創,請關註:https://b23.tv/Sermer

說一下我關於Python學習的看法,我認為Python作為一個較為簡單的編程語言沒必要看一些視頻課程,這樣會花費大量時間,而對於編程最高效的學習路線莫過於以下幾步:

  • 看書或者一些教程進行入門學習,掌握語言的語法和常用方法
  • 找一些小項目練手,查漏補缺,熟練語法的基礎上明確自己的不足
  • 找一個方向,做一些相應的實戰,進一步鞏固

專註Python、AI、大數據 @七步編程

我認為,Python可以分三個階段進行系統學習:

  • 入門
  • 進階
  • 實戰

1.入門

知乎和其他論文關於Python入門的討論已經有很多,有不少博主上來就是推薦一波書籍,我認為人的精力和時間是有限的,推薦的書籍和教程太多,難免學不過來,倒不如選擇一兩本好書,仔仔細細學習一邊。尤其對於編程語言,更多的需要在實踐過程中不斷的踩坑,才能意識到怎麼做會更好,就比如面向對象、函數式編程、類的特殊方法等等,只有我們去實戰中用到的時候,才能更加真切的體會到它的作用和優點。對於入門,書籍和在線教程分別推薦一份。

書籍

  • Python cookbook

也可以查看在線鏈接:

Python Cookbook 3rd Edition Documentation?

python3-cookbook.readthedocs.io

毫無疑問,這是一本很不錯的書籍,有人會考慮,這本書適合入門嗎?我的回答是肯定的。當然,這本書比著有些"入門書籍"要稍微深一些,這正是我推薦這本書而不推薦其他書籍的原因,我覺得《Python Cookbook》和其他入門書籍、教程一樣,都是在圍繞數據結構、基本概念在展開,但是它對比於其他教程"蜻蜓點水"式的闡述,我覺得這本書做了更多延伸,講解了更多高階用法,我覺得高階用法你不一定要記住,但是知道有這麼一回事,對後期進階、實戰會有很多幫助。如果覺得這本書知識太深,可以結合下面介紹的菜鳥教程廖雪峰Python進行入門學習,可以在學習基礎語法、了解基本概念之後看一下《Python Cookbook》,有助於加深對Python的理解。

Python Cookbook(第3版)中文版 人民郵電出版社 (美)京東¥ 96.00去購買?

除此之外,還有一些不錯的Python書籍可以選擇:

  • 《Python編程:從入門到實踐》

Python編程:從入門到實踐京東¥ 44.50去購買?

  • 《Python編程快速上手》

Python遊戲編程快速上手 第4版¥ 55.80起2

  • 《像計算機科學家一樣思考Python (第2版)》

像計算機科學家一樣思考Python 第2版¥ 39.10起2

  • 《流暢的Python》

流暢的Python京東¥ 100.00去購買?

在線教程

  • 菜鳥教程

Python 基礎教程 | 菜鳥教程?

www.runoob.com圖標

或者,

  • 廖雪峰的官方網站

Python教程?

www.liaoxuefeng.com圖標

想了解Python配置內容的可以查看我的另一篇回答【Jackpop:初學 Python 需要安裝哪些軟體?】

2.進階

掌握了Python的基礎語法,例如運算符、條件語句、循環語句、數據結構、函數、類等,要想加深印象,需要一些練手的小項目來進一步增強對Python的認知,關於進階項目,我推薦以下幾個。

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

Yixiaohan/show-me-the-code?

github.com圖標

github將近8k個star的學習項目。

  • 500 line or less

Index of /en/500L?

aosabook.org

一本Python神書,而且還有源碼。

  • the5fire的技術博客

python項目練習一:即時標記

python項目練習二:畫幅好畫

python項目練習三:萬能的XML

python項目練習四:新聞聚合

python項目練習五:虛擬茶話會

python項目練習六:使用CGI進行遠程編輯

python項目練習七:自定義公告板

python項目練習八:使用XML-RPC進行遠程文件共享

python項目練習九:文件共享2-GUI版本

python項目練習十:DIY街機遊戲

覆蓋面很廣的十個練手項目。

3.實戰

學完基礎語法並了解Python一下高階方法之後該做些什麼?

我認為首要的是先選擇一個方向,

  • 機器學習
  • 圖像處理
  • 自然語言
  • 數據分析
  • web
  • ......

這樣才清楚自己該朝著哪個方向努力、該拿哪些項目練手,對編程能力進一步鞏固,這樣要比「無頭蒼蠅」式的漫無目的學習效率要高很多。

其次,可以找一些比較優秀的項目進行實戰,擴展自己知識面的同時對編程能力進行鞏固。

首先,以機器學習、深度學習框架為例,推薦幾個github上熱門的學習項目。

tensorflow_course

如果覺得官方文檔不能夠讓你變成tensorflow熟手,那就試著用tensorflow完成幾個機器學習演算法的搭建,tensorflow_course是一個gihub資源,目前已經10k+個star,受歡迎程度可見一斑,上面有傳統演算法,例如線性回歸、支持向量機,也有深度學習演算法,例如卷積神經網路,能夠讓你在學習機器學習的過程中進一步熟練tensorflow。

nfmcclure/tensorflow_cookbook?

github.com圖標

tensorflow_cookbook

這也是一個github項目資源,雖然不如上面這個火熱,但是目前也擁有4.2k+個star,和上面這個資源有些類似之處,包括傳統演算法和深度學習演算法的實現,可以邊學習機器學習知識、邊學習深度學習平台。

nfmcclure/tensorflow_cookbook?

github.com圖標

Awesome-pytorch-list

如果覺得官方文檔內容不夠,可以看一下這個github資源,目前5.8k+個star,這個資源可以稱得上是大合集,包括計算機視覺、自然語言處理、教程和示例、優秀文章的實現,非常全面。

bharathgs/Awesome-pytorch-list?

github.com圖標

然後,再推薦一下廖雪峰大神的Web App實戰教程。

Web App

實戰?

www.liaoxuefeng.com圖標

從搭建環境,到構建前端,再到部署Web App。

資源下載

更多Python學習相關資源下載,請見訪問下方鏈接:

Python資源


想了解更多關於Python配置的內容?請查看我的另一篇文章【初學 Python 需要安裝哪些軟體? - Jackpop的回答】,教你選取合適的Python IDE、配置高速的pip源、高效使用Python虛擬環境。


乾貨

乾貨 | 2019年共享免費資源整理(上):學習資源篇?

mp.weixin.qq.com圖標乾貨 | 2019年共享免費資源整理(下):實用工具篇?

mp.weixin.qq.com圖標

個人主頁

平凡而詩意?

jackpopc.github.io圖標

更多我的作品

Jackpop:目錄 | 精選CV、Python等系列教程

Jackpop:大數據處理 | SparkHDFS集群配置及基本使用

Jackpop:實用工具 | 推薦3款令人驚艷的截圖工具

Jackpop:強烈推薦 | 這將會成為一個優質的github項目

Jackpop:計算機小白如何開始機器學習的學習,有入門課程推薦嗎?

Jackpop:C盤快滿了,該如何清理?

Jackpop:學習pytorch該怎麼提高自己的代碼能力?

Jackpop:2019 年雙十一有哪些值得購買的東西?


推薦閱讀:
相关文章