原创丨我在 GitHub 上发现了哪些好的学习资源
共 4213字,需浏览 9分钟
·
2019-12-11 23:24
“
阅读本文大概需要 10 分钟。
大家好,今天的是编辑部小马,分享下我在 Github 上看到的一些很棒的学习资料。
写这个之前我们先聊聊,什么人适合下面这些资源?我个人认为是,自学习能力强的人。“自我 Push”的人。每天对自己要吸取的知识有准确的预计。
说到这一点我就比较羞愧,我通常花了钱才能 Push 我自己,“卧槽花了钱的可不能不学”——另一方面这种态度要是能放在健身卡上就好了。
好,废话不多说~开始介绍 Github 上的一波优秀自学资源~供大家自学使用。
1.freeCoderCamp
项目介绍:freeCoderCamp 是非常有名的一个项目了,其毕业证书在国外公司还是有含金量在的。项目主要是 web、前端方向的实战训练。
项目地址:https://github.com/freeCodeCamp/freeCodeCamp
freeCodeCamp,如其名,是一个开源的 code 学习地址,集合了 30 个扩展项目,包括
•网站搭建•JavaScript•前端•数据可视化•API 和微服务•信息安全
以上的每一个模块都包含 2 到 9 个大项目供实践,一旦完成这六项认证,就可以获得 freeCodeCamp.org 得到“全栈工程师资格认证”。
再让我们来看看 freeCodeCamp 的毕业前景:
你看,你和谷歌新总裁 Sundar Pichai,明显只差这一个项目了嘛!
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 的相关内容都有整理。在这里我们放一下目录:
那么这个项目,其实我更建议是,学习 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
项目例图:
当然,在这个项目的学习过程中,我也遇到了一个前所未有的困难就是——我老忘了我每天还要学这玩意。
如果有和我一样善忘的小朋友,我建议大家每天给自己定个日程,灵魂拷问一下自己:
4.Deep-Learning-with-TensorFlow-book
项目介绍:这个其实我(这里的我表示小马)现在也正在学来着,这是一本深度学习入门的开源书,包含电子书和配套源代码。是非常从人工智能基础开始讲,从数学层面讲到实战,我也给大家截屏一下书中的内容。
项目地址:https://github.com/dragen1860/Deep-Learning-with-TensorFlow-book
数据目录:
另外,这本书的代码注释,实在是写的太漂亮了:
对于代码能力不强的人来说,真的,哇,超爽der~
5.awesome-python-cn
项目介绍:这个其实相当有名了,本体是 github 上有一个 Awesome - XXX 系列的资源整理。目前这个项目收录了相当多的资源,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。在 github 上有17.4 个 star。
项目地址:https://github.com/jobbole/awesome-python-cn
就是吧,介绍这个吧就有一个相当棘手的问题。评论可能就会有“这 TM 有谁不知道“和”卧槽还有这个东西“两个分歧。
我希望大家知道,这是正常的!!
而如果你要留言的话,一定要留后者。
因为我看着开心
该项目的介绍包括资源管理、包管理、包仓库、分发、构建工具、交互式解释器...自然语言处理等,一系列相关内容的官网。我截图举例一下:
我个人觉得严格的来讲他不是一个教程,它是一个轮子经销商,更像是一个总结类的东西。当你开展一个全新的领域的时候,可以先来看看研究现状研究内容,以及别人在这个领域做出了什么能被收录的东西。
先知道世界,了解世界,最后才能改变世界。
其实有点,站在巨人的肩膀上看世界的那个意思。
6.LearnPython
项目介绍:以撸代码的形式学习 Python,百分之七十的代码配合百分之三十的注释,讲解了基础性 python 知识。
项目链接:https://github.com/xianhu/LearnPython
其实吧,我一打开这个,就忍不住悄悄笑了一下
你看着这个项目,随便加个关键词,“自从用了这个功能,女朋友再也不说我不陪他了”,就能发个推文是不是。
但我们不这么干,我们唯一发过的和女朋友相关的推文,就是
良心所得,没有广告。
回到这个本身,我个人来讲 ,仍然不怎么建议,拿现成的跑。老思想,觉得技术贵精不贵多,但这个特别好用的地方是,你有很多东西是没有那么想学的,比如你今天只是需要画个图 ,你就不需要为了这个去学学数据分析。
你就可以打开这里,简简单单的生活,简简单单的复制粘贴改稍微改改一键生成。
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
from 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()
....
怪不好意思的,我就特爱改参数。
7.《Python3网络爬虫与实战》书稿
项目介绍:微软工程师,北航硕士崔庆才著的《Python3网络爬虫与实战》书稿。
项目地址: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 爬虫管理等方面的知识。
...
我复制粘贴的。
然后,就,高高兴兴今天放出来呗。
有看过盗版书的!都给我去 star 一下!听到没!我凶着呢!
那我们的介绍就到这里为止了~(其实主要是我就算介绍十个,能做完一个也就不错了)
Coding 这件事目前给我的一个感觉是,他不再是一种职业,他开始变得像你会用智能手机,你会用 Word 一样。
世界上公认的第一步智能手机诞生于 1993 年,Iphone4 的发布时间是 2010 年,对我们来讲,或许是 15 岁长到 25 岁那么遥远的距离。对中年人来讲,40 岁到 50 岁好像又没那么长,可世界就在这么短的时间内高速变化着。一不小心,就弄不懂整个世界了。
没什么意义,就随便感慨一下。再见~
推荐阅读
1
2
3
4