首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >原创丨我在 GitHub 上发现了哪些好的学习资源

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

作者头像
崔庆才
发布2019-12-12 11:40:39
9250
发布2019-12-12 11:40:39
举报

阅读本文大概需要 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 岁好像又没那么长,可世界就在这么短的时间内高速变化着。一不小心,就弄不懂整个世界了。

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 进击的Coder 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.freeCoderCamp
  • 2.Python Books && Courses
  • 3.python-100-Days
  • 4.Deep-Learning-with-TensorFlow-book
  • 5.awesome-python-cn
  • 6.LearnPython
  • 7.《Python3网络爬虫与实战》书稿
相关产品与服务
NLP 服务
NLP 服务(Natural Language Process,NLP)深度整合了腾讯内部的 NLP 技术,提供多项智能文本处理和文本生成能力,包括词法分析、相似词召回、词相似度、句子相似度、文本润色、句子纠错、文本补全、句子生成等。满足各行业的文本智能需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档