原创丨我在 GitHub 上发现了哪些好的学习资源

共 4213字,需浏览 9分钟

 ·

2019-12-11 23:24

阅读本文大概需要 10 分钟。


大家好,今天的是编辑部小马,分享下我在 Github 上看到的一些很棒的学习资料。

写这个之前我们先聊聊,什么人适合下面这些资源?我个人认为是,自学习能力强的人。“自我 Push”的人。每天对自己要吸取的知识有准确的预计。

说到这一点我就比较羞愧,我通常花了钱才能 Push 我自己,“卧槽花了钱的可不能不学”——另一方面这种态度要是能放在健身卡上就好了。

d0d410f8aab1ecae043403be0d4b5537.webp

好,废话不多说~开始介绍 Github 上的一波优秀自学资源~供大家自学使用。

1.freeCoderCamp

项目介绍:freeCoderCamp 是非常有名的一个项目了,其毕业证书在国外公司还是有含金量在的。项目主要是 web、前端方向的实战训练。

项目地址:https://github.com/freeCodeCamp/freeCodeCamp

freeCodeCamp,如其名,是一个开源的 code 学习地址,集合了 30 个扩展项目,包括

网站搭建JavaScript前端数据可视化API 和微服务信息安全

以上的每一个模块都包含 2 到 9 个大项目供实践,一旦完成这六项认证,就可以获得 freeCodeCamp.org 得到“全栈工程师资格认证”。

再让我们来看看 freeCodeCamp 的毕业前景:

d7ea95d8c17465c7c1354502a6d7b7e5.webp

你看,你和谷歌新总裁 Sundar Pichai,明显只差这一个项目了嘛!

f5976e351ffb16dffbeea6ada9bcb0d8.webp

2.Python Books && Courses

项目介绍:其从入门第一句的“Hello World” 到 NumPy,Data anlysis 的相关内容都有整理。为一个大型字典类型项目。

项目地址:https://github.com/xxg1413/python

python的系列学习教程我也在 Github 上找到了一个非常完善的整理,项目名为 Python Books && Courses,其上传者为 flypython 学习网站的构建人。其中从入门第一句的“Hello World” 到 NumPy,Data anlysis 的相关内容都有整理。在这里我们放一下目录:

75dd14b6080cb033c25d35440a5fd68e.webp

那么这个项目,其实我更建议是,学习 Python 的人作为“补充查询”。如果说要从头开始学,我建议看下面。

另外,正好借此机会,跟大家分享一下

在我的 Python 学习过程中,崔老师给我的规划。

1.Python最基础的书,略过一遍即可。(我看的那本只有不到一百页我记得)

2.数据分析,Pandas,Numpy的内容。(搞定)

3.爬虫(还没学,不想学)

4.机器学习(正在搞定)

5.深度学习(正在搞定)

嗯嗯,嗯嗯,那么接下来我们就来介绍另一个包含性非常强的项目,也是崔老师学过的项目——python-100-Days。

3.python-100-Days

项目介绍:Python-100-Days 是我觉得整体非常棒的一个项目,也是一个从 Hello World 开始的项目,不同于上一个介绍项目,他是承接性非常强的项目,你每天要学的东西已经被规定好了——并且他是全中文的。

第 88day 的时候,就已经引入了 Tensorflow 了,你看,今天是 12.11,假设今天是第一天,那么 2.10 号你就是深度学习入门人才了。还是很值得入门开始学 Python 的。

项目地址:https://github.com/jackfrued/Python-100-Days

项目例图:

8aea39d7aacdd61b2604ac941bfb1929.webp

当然,在这个项目的学习过程中,我也遇到了一个前所未有的困难就是——我老忘了我每天还要学这玩意。

如果有和我一样善忘的小朋友,我建议大家每天给自己定个日程,灵魂拷问一下自己:

b64d513233d63ae5ee9723066f53a558.webp

2621479c84423941684730ee05e22c9b.webp

4.Deep-Learning-with-TensorFlow-book

项目介绍:这个其实我(这里的我表示小马)现在也正在学来着,这是一本深度学习入门的开源书,包含电子书和配套源代码。是非常从人工智能基础开始讲,从数学层面讲到实战,我也给大家截屏一下书中的内容。

项目地址:https://github.com/dragen1860/Deep-Learning-with-TensorFlow-book

数据目录:

b40abe4c812386c75850034fae4d10ce.webp

另外,这本书的代码注释,实在是写的太漂亮了:

be1e5ba80cf8c5f166d0ffe0a878a522.webp

对于代码能力不强的人来说,真的,哇,超爽der~

5.awesome-python-cn

项目介绍:这个其实相当有名了,本体是 github 上有一个 Awesome - XXX 系列的资源整理。目前这个项目收录了相当多的资源,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。在 github 上有17.4 个 star。

项目地址:https://github.com/jobbole/awesome-python-cn

就是吧,介绍这个吧就有一个相当棘手的问题。评论可能就会有“这 TM 有谁不知道“和”卧槽还有这个东西“两个分歧。

我希望大家知道,这是正常的!!

而如果你要留言的话,一定要留后者

因为我看着开心

3dfedfcceff1fc4fc89a977da8c265c7.webp

该项目的介绍包括资源管理、包管理、包仓库、分发、构建工具、交互式解释器...自然语言处理等,一系列相关内容的官网。我截图举例一下:

ffe109948f189e97c092e48c4a704e7c.webp

我个人觉得严格的来讲他不是一个教程,它是一个轮子经销商,更像是一个总结类的东西。当你开展一个全新的领域的时候,可以先来看看研究现状研究内容,以及别人在这个领域做出了什么能被收录的东西。

先知道世界,了解世界,最后才能改变世界。

其实有点,站在巨人的肩膀上看世界的那个意思。

6.LearnPython

项目介绍:以撸代码的形式学习 Python,百分之七十的代码配合百分之三十的注释,讲解了基础性 python 知识。

项目链接:https://github.com/xianhu/LearnPython

其实吧,我一打开这个,就忍不住悄悄笑了一下

e3923c2fcb362d105529b5da0b052fde.webp

你看着这个项目,随便加个关键词,“自从用了这个功能,女朋友再也不说我不陪他了”,就能发个推文是不是。

但我们不这么干,我们唯一发过的和女朋友相关的推文,就是

程序员到底该怎么给女朋友挑礼物

良心所得,没有广告。

c08d5856a32000af3f7bc1d6b981513c.webp

回到这个本身,我个人来讲 ,仍然不怎么建议,拿现成的跑。老思想,觉得技术贵精不贵多,但这个特别好用的地方是,你有很多东西是没有那么想学的,比如你今天只是需要画个图 ,你就不需要为了这个去学学数据分析。

你就可以打开这里,简简单单的生活,简简单单的复制粘贴改稍微改改一键生成。

import numpy as npimport matplotlibimport matplotlib.pyplot as pltimport matplotlib.font_manager as fmfrom mpl_toolkits.mplot3d import Axes3D
#解决中文乱码问题myfont = fm.FontProperties(fname="/Library/Fonts/Songti.ttc", size=14)matplotlib.rcParams["axes.unicode_minus"] = False

def simple_plot(): """ simple plot """ # 生成画布 plt.figure(figsize=(8, 6), dpi=80)
# 打开交互模式 plt.ion()
# 循环 for index in range(100): # 清除原有图像 plt.cla() ....

怪不好意思的,我就特爱改参数。

0c6f475e83be334cdc545c945d3b33e9.webp

7.《Python3网络爬虫与实战》书稿

项目介绍:微软工程师,北航硕士崔庆才著的《Python3网络爬虫与实战》书稿。

73f2ae3313ea5062118ebd9483db1e99.webp

项目地址:https://github.com/Germey/Python3WebSpider

之前就有朋友想要买电子书,但是我们因为防止盗版,一直没有开放电子书的售卖。(虽然即使没开放也有很多盗版吧...委委屈屈哭哭唧唧...)

《Python3网络爬虫与实战》这本书也正式售卖一年多了,我们计划在明年上半年推出本书的第二版本。那么第一版的 Markdown 文件就已经正式上传到了 Github 上面。

书中首先详细介绍了环境配置过程和爬虫基础知识;然后讨论了 urllib、requests 等请求库,Beautiful Soup、XPath、pyquery 等解析库以及文本和各类数据库的存储方法;接着通过多个案例介绍了如何进行 Ajax 数据爬取,如何使用 Selenium 和 Splash 进行动态网站爬取;接着介绍了爬虫的一些技巧,比如使用代理爬取和维护动态代理池的方法,ADSL 拨号代理的使用,图形、 极验、点触、宫格等各类验证码的破解方法,模拟登录网站爬取的方法及 Cookies 池的维护。此外,本书还结合移动互联网的特点探讨了使用 Charles、mitmdump、Appium 等工具实现 App 爬取 的方法,紧接着介绍了 pyspider 框架和 Scrapy 框架的使用,以及分布式爬虫的知识,最后介绍了 Bloom Filter 效率优化、Docker 和 Scrapyd 爬虫部署、Gerapy 爬虫管理等方面的知识。

...

我复制粘贴的。

9da806472f34cb317009544275eb6d33.webp

然后,就,高高兴兴今天放出来呗。

有看过盗版书的!都给我去 star 一下!听到没!我凶着呢!

62d3b41ec156e262638c3ac695289bd9.webp


那我们的介绍就到这里为止了~(其实主要是我就算介绍十个,能做完一个也就不错了)

Coding 这件事目前给我的一个感觉是,他不再是一种职业,他开始变得像你会用智能手机,你会用 Word 一样。

世界上公认的第一步智能手机诞生于 1993 年,Iphone4 的发布时间是 2010 年,对我们来讲,或许是 15 岁长到 25 岁那么遥远的距离。对中年人来讲,40 岁到 50 岁好像又没那么长,可世界就在这么短的时间内高速变化着。一不小心,就弄不懂整个世界了。

没什么意义,就随便感慨一下。再见~

026b770f6bf013693e9cd16ebe20a0df.webp

推荐阅读

1

Python 中更优雅的日志记录方案

2

别再造假数据了,来试试 Faker 这个库吧!

3

200 行代码实现一个滑动验证码

4

如何用一条命令将网页转成电脑 App


好文和朋友一起看~
浏览 66
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报