原創(chuàng)丨我在 GitHub 上發(fā)現(xiàn)了哪些好的學(xué)習(xí)資源
“
閱讀本文大概需要 10?分鐘。
大家好,今天的是編輯部小馬,分享下我在 Github 上看到的一些很棒的學(xué)習(xí)資料。
寫(xiě)這個(gè)之前我們先聊聊,什么人適合下面這些資源?我個(gè)人認(rèn)為是,自學(xué)習(xí)能力強(qiáng)的人。“自我 Push”的人。每天對(duì)自己要吸取的知識(shí)有準(zhǔn)確的預(yù)計(jì)。
說(shuō)到這一點(diǎn)我就比較羞愧,我通常花了錢(qián)才能 Push 我自己,“臥槽花了錢(qián)的可不能不學(xué)”——另一方面這種態(tài)度要是能放在健身卡上就好了。

好,廢話不多說(shuō)~開(kāi)始介紹 Github 上的一波優(yōu)秀自學(xué)資源~供大家自學(xué)使用。
1.freeCoderCamp
項(xiàng)目介紹:freeCoderCamp 是非常有名的一個(gè)項(xiàng)目了,其畢業(yè)證書(shū)在國(guó)外公司還是有含金量在的。項(xiàng)目主要是 web、前端方向的實(shí)戰(zhàn)訓(xùn)練。
項(xiàng)目地址:https://github.com/freeCodeCamp/freeCodeCamp
freeCodeCamp,如其名,是一個(gè)開(kāi)源的 code 學(xué)習(xí)地址,集合了 30 個(gè)擴(kuò)展項(xiàng)目,包括
?網(wǎng)站搭建?JavaScript?前端?數(shù)據(jù)可視化?API 和微服務(wù)?信息安全
以上的每一個(gè)模塊都包含 2 到 9 個(gè)大項(xiàng)目供實(shí)踐,一旦完成這六項(xiàng)認(rèn)證,就可以獲得 freeCodeCamp.org 得到“全棧工程師資格認(rèn)證”。
再讓我們來(lái)看看 freeCodeCamp 的畢業(yè)前景:

你看,你和谷歌新總裁 Sundar Pichai,明顯只差這一個(gè)項(xiàng)目了嘛!

2.Python Books && Courses
項(xiàng)目介紹:其從入門(mén)第一句的“Hello World” 到 NumPy,Data anlysis 的相關(guān)內(nèi)容都有整理。為一個(gè)大型字典類(lèi)型項(xiàng)目。
項(xiàng)目地址:https://github.com/xxg1413/python
python的系列學(xué)習(xí)教程我也在 Github 上找到了一個(gè)非常完善的整理,項(xiàng)目名為 Python Books && Courses,其上傳者為 flypython 學(xué)習(xí)網(wǎng)站的構(gòu)建人。其中從入門(mén)第一句的“Hello World” 到 NumPy,Data anlysis 的相關(guān)內(nèi)容都有整理。在這里我們放一下目錄:

那么這個(gè)項(xiàng)目,其實(shí)我更建議是,學(xué)習(xí) Python 的人作為“補(bǔ)充查詢”。如果說(shuō)要從頭開(kāi)始學(xué),我建議看下面。
另外,正好借此機(jī)會(huì),跟大家分享一下
在我的 Python 學(xué)習(xí)過(guò)程中,崔老師給我的規(guī)劃。
1.Python最基礎(chǔ)的書(shū),略過(guò)一遍即可。(我看的那本只有不到一百頁(yè)我記得)
2.數(shù)據(jù)分析,Pandas,Numpy的內(nèi)容。(搞定)
3.爬蟲(chóng)(還沒(méi)學(xué),不想學(xué))
4.機(jī)器學(xué)習(xí)(正在搞定)
5.深度學(xué)習(xí)(正在搞定)
嗯嗯,嗯嗯,那么接下來(lái)我們就來(lái)介紹另一個(gè)包含性非常強(qiáng)的項(xiàng)目,也是崔老師學(xué)過(guò)的項(xiàng)目——python-100-Days。
3.python-100-Days
項(xiàng)目介紹:Python-100-Days 是我覺(jué)得整體非常棒的一個(gè)項(xiàng)目,也是一個(gè)從 Hello World 開(kāi)始的項(xiàng)目,不同于上一個(gè)介紹項(xiàng)目,他是承接性非常強(qiáng)的項(xiàng)目,你每天要學(xué)的東西已經(jīng)被規(guī)定好了——并且他是全中文的。
第 88day 的時(shí)候,就已經(jīng)引入了 Tensorflow 了,你看,今天是 12.11,假設(shè)今天是第一天,那么 2.10 號(hào)你就是深度學(xué)習(xí)入門(mén)人才了。還是很值得入門(mén)開(kāi)始學(xué) Python 的。
項(xiàng)目地址:https://github.com/jackfrued/Python-100-Days
項(xiàng)目例圖:

當(dāng)然,在這個(gè)項(xiàng)目的學(xué)習(xí)過(guò)程中,我也遇到了一個(gè)前所未有的困難就是——我老忘了我每天還要學(xué)這玩意。
如果有和我一樣善忘的小朋友,我建議大家每天給自己定個(gè)日程,靈魂拷問(wèn)一下自己:


4.Deep-Learning-with-TensorFlow-book
項(xiàng)目介紹:這個(gè)其實(shí)我(這里的我表示小馬)現(xiàn)在也正在學(xué)來(lái)著,這是一本深度學(xué)習(xí)入門(mén)的開(kāi)源書(shū),包含電子書(shū)和配套源代碼。是非常從人工智能基礎(chǔ)開(kāi)始講,從數(shù)學(xué)層面講到實(shí)戰(zhàn),我也給大家截屏一下書(shū)中的內(nèi)容。
項(xiàng)目地址:https://github.com/dragen1860/Deep-Learning-with-TensorFlow-book
數(shù)據(jù)目錄:

另外,這本書(shū)的代碼注釋?zhuān)瑢?shí)在是寫(xiě)的太漂亮了:

對(duì)于代碼能力不強(qiáng)的人來(lái)說(shuō),真的,哇,超爽der~
5.awesome-python-cn
項(xiàng)目介紹:這個(gè)其實(shí)相當(dāng)有名了,本體是 github 上有一個(gè) Awesome - XXX 系列的資源整理。目前這個(gè)項(xiàng)目收錄了相當(dāng)多的資源,內(nèi)容包括:Web 框架、網(wǎng)絡(luò)爬蟲(chóng)、網(wǎng)絡(luò)內(nèi)容提取、模板引擎、數(shù)據(jù)庫(kù)、數(shù)據(jù)可視化、圖片處理、文本處理、自然語(yǔ)言處理、機(jī)器學(xué)習(xí)、日志、代碼分析等。在 github 上有17.4 個(gè) star。
項(xiàng)目地址:https://github.com/jobbole/awesome-python-cn
就是吧,介紹這個(gè)吧就有一個(gè)相當(dāng)棘手的問(wèn)題。評(píng)論可能就會(huì)有“這 TM 有誰(shuí)不知道“和”臥槽還有這個(gè)東西“兩個(gè)分歧。
我希望大家知道,這是正常的!!
而如果你要留言的話,一定要留后者。
因?yàn)槲铱粗_(kāi)心

該項(xiàng)目的介紹包括資源管理、包管理、包倉(cāng)庫(kù)、分發(fā)、構(gòu)建工具、交互式解釋器...自然語(yǔ)言處理等,一系列相關(guān)內(nèi)容的官網(wǎng)。我截圖舉例一下:

我個(gè)人覺(jué)得嚴(yán)格的來(lái)講他不是一個(gè)教程,它是一個(gè)輪子經(jīng)銷(xiāo)商,更像是一個(gè)總結(jié)類(lèi)的東西。當(dāng)你開(kāi)展一個(gè)全新的領(lǐng)域的時(shí)候,可以先來(lái)看看研究現(xiàn)狀研究?jī)?nèi)容,以及別人在這個(gè)領(lǐng)域做出了什么能被收錄的東西。
先知道世界,了解世界,最后才能改變世界。
其實(shí)有點(diǎn),站在巨人的肩膀上看世界的那個(gè)意思。
6.LearnPython
項(xiàng)目介紹:以擼代碼的形式學(xué)習(xí) Python,百分之七十的代碼配合百分之三十的注釋?zhuān)v解了基礎(chǔ)性 python 知識(shí)。
項(xiàng)目鏈接:https://github.com/xianhu/LearnPython
其實(shí)吧,我一打開(kāi)這個(gè),就忍不住悄悄笑了一下

你看著這個(gè)項(xiàng)目,隨便加個(gè)關(guān)鍵詞,“自從用了這個(gè)功能,女朋友再也不說(shuō)我不陪他了”,就能發(fā)個(gè)推文是不是。
但我們不這么干,我們唯一發(fā)過(guò)的和女朋友相關(guān)的推文,就是
良心所得,沒(méi)有廣告。

回到這個(gè)本身,我個(gè)人來(lái)講 ,仍然不怎么建議,拿現(xiàn)成的跑。老思想,覺(jué)得技術(shù)貴精不貴多,但這個(gè)特別好用的地方是,你有很多東西是沒(méi)有那么想學(xué)的,比如你今天只是需要畫(huà)個(gè)圖 ,你就不需要為了這個(gè)去學(xué)學(xué)數(shù)據(jù)分析。
你就可以打開(kāi)這里,簡(jiǎn)簡(jiǎn)單單的生活,簡(jiǎn)簡(jiǎn)單單的復(fù)制粘貼改稍微改改一鍵生成。
import numpy as npimport matplotlibimport matplotlib.pyplot as pltimport matplotlib.font_manager as fmfrom mpl_toolkits.mplot3d import Axes3D#解決中文亂碼問(wèn)題myfont = fm.FontProperties(fname="/Library/Fonts/Songti.ttc", size=14)matplotlib.rcParams["axes.unicode_minus"] = Falsedef simple_plot():"""simple plot"""# 生成畫(huà)布plt.figure(figsize=(8, 6), dpi=80)# 打開(kāi)交互模式plt.ion()# 循環(huán)for index in range(100):# 清除原有圖像plt.cla()....
怪不好意思的,我就特愛(ài)改參數(shù)。

7.《Python3網(wǎng)絡(luò)爬蟲(chóng)與實(shí)戰(zhàn)》書(shū)稿
項(xiàng)目介紹:微軟工程師,北航碩士崔慶才著的《Python3網(wǎng)絡(luò)爬蟲(chóng)與實(shí)戰(zhàn)》書(shū)稿。

項(xiàng)目地址:https://github.com/Germey/Python3WebSpider
之前就有朋友想要買(mǎi)電子書(shū),但是我們因?yàn)榉乐贡I版,一直沒(méi)有開(kāi)放電子書(shū)的售賣(mài)。(雖然即使沒(méi)開(kāi)放也有很多盜版吧...委委屈屈哭哭唧唧...)
《Python3網(wǎng)絡(luò)爬蟲(chóng)與實(shí)戰(zhàn)》這本書(shū)也正式售賣(mài)一年多了,我們計(jì)劃在明年上半年推出本書(shū)的第二版本。那么第一版的 Markdown 文件就已經(jīng)正式上傳到了 Github 上面。
書(shū)中首先詳細(xì)介紹了環(huán)境配置過(guò)程和爬蟲(chóng)基礎(chǔ)知識(shí);然后討論了 urllib、requests 等請(qǐng)求庫(kù),Beautiful Soup、XPath、pyquery 等解析庫(kù)以及文本和各類(lèi)數(shù)據(jù)庫(kù)的存儲(chǔ)方法;接著通過(guò)多個(gè)案例介紹了如何進(jìn)行 Ajax 數(shù)據(jù)爬取,如何使用 Selenium 和 Splash 進(jìn)行動(dòng)態(tài)網(wǎng)站爬取;接著介紹了爬蟲(chóng)的一些技巧,比如使用代理爬取和維護(hù)動(dòng)態(tài)代理池的方法,ADSL 撥號(hào)代理的使用,圖形、 極驗(yàn)、點(diǎn)觸、宮格等各類(lèi)驗(yàn)證碼的破解方法,模擬登錄網(wǎng)站爬取的方法及 Cookies 池的維護(hù)。此外,本書(shū)還結(jié)合移動(dòng)互聯(lián)網(wǎng)的特點(diǎn)探討了使用 Charles、mitmdump、Appium 等工具實(shí)現(xiàn) App 爬取 的方法,緊接著介紹了 pyspider 框架和 Scrapy 框架的使用,以及分布式爬蟲(chóng)的知識(shí),最后介紹了 Bloom Filter 效率優(yōu)化、Docker 和 Scrapyd 爬蟲(chóng)部署、Gerapy 爬蟲(chóng)管理等方面的知識(shí)。
...
我復(fù)制粘貼的。

然后,就,高高興興今天放出來(lái)唄。
有看過(guò)盜版書(shū)的!都給我去 star 一下!聽(tīng)到?jīng)]!我兇著呢!

那我們的介紹就到這里為止了~(其實(shí)主要是我就算介紹十個(gè),能做完一個(gè)也就不錯(cuò)了)
Coding 這件事目前給我的一個(gè)感覺(jué)是,他不再是一種職業(yè),他開(kāi)始變得像你會(huì)用智能手機(jī),你會(huì)用 Word 一樣。
世界上公認(rèn)的第一步智能手機(jī)誕生于 1993 年,Iphone4 的發(fā)布時(shí)間是 2010 年,對(duì)我們來(lái)講,或許是 15 歲長(zhǎng)到 25 歲那么遙遠(yuǎn)的距離。對(duì)中年人來(lái)講,40 歲到 50 歲好像又沒(méi)那么長(zhǎng),可世界就在這么短的時(shí)間內(nèi)高速變化著。一不小心,就弄不懂整個(gè)世界了。
沒(méi)什么意義,就隨便感慨一下。再見(jiàn)~

推薦閱讀
1
2
別再造假數(shù)據(jù)了,來(lái)試試 Faker 這個(gè)庫(kù)吧!
3
200 行代碼實(shí)現(xiàn)一個(gè)滑動(dòng)驗(yàn)證碼
4??
如何用一條命令將網(wǎng)頁(yè)轉(zhuǎn)成電腦 App
