几个以前发过、回复过很多次、比较有用的学习资源

最近事情有些多,所以“每周一坑”偶尔不得不跳票一下,各位莫急哈。

既然来都来了,说几个经常被问到的资源,应该还是不少人需要的。已经看过的就忽略。有其他好资源欢迎在留言里补充。

首先是问的最多的:初学者有什么书籍推荐

如果是零基础,不懂编程,甚至计算机基础都比较薄弱的。推荐一本叫做《父与子的编程之旅》,老版本叫《与孩子一起学编程》。唯一不足的是有些年头了,讲的不是最新版 Python,不过第二版里有简单提到 2 和 3 版本的区别。(公众号回复 2v3 也可以看到我们总结的一篇版本差异说明)

另外,我们公众号里的 Python 入门 也是从面向零基础开始讲起的。几年来已经收到很多入门读者的好评。直接通过我们的教程入门也没问题。菜单栏里就有,不过更建议从下方 阅读原文 的链接进入,这里是做过一些修正后的更新版本。

如果你之前学过别的语言,想要再学习一下 Python,那么可以直接看《简明 Python 教程》,因为它真的很简明,没什么废话。这是本在线书,没有纸质版,也是基于 Py2。最新的英文版是 Py3 的,但暂时没看到翻译版,如果有人发现了可以跟我说声。

另外《Head First Python》也不错,但这本书自己明确说明不是面向零基础的。至于经常被人提起的《笨办法学 Python》,这本书最好的打开方式我觉得是作为补充的习题集,而不是入门书。尤其其中关于 Linux 命令行的一些地方,零基础基本都会掉进去。

然后,深入一些,关于数据分析方面的进阶学习,推荐两个资料:

一个是在线教程《用Python做科学计算》:http://old.sebug.net/paper/books/scipydoc/index.html (微信文章不能跳转外链,需复制到浏览器打开)

另一个是《用python进行数据分析》,可以买到,有电子版。

另外,玩数据分析的时候,不妨了解下 tushare 这个库,很有用,以前也讲过:想用 Python 做数据分析?先玩玩这个再说

爬虫的话,是一个非常依赖实战的技能,主要是跟着各种实例去开发去摸索,靠看书看不来的。

最后说下,想用 django 做 web 开发,我的建议一直是看官网文档,因为实在没有见过合适的教材。而且版本更新快,书本根本跟不上。不过就是对英语有一定要求。如果有这方面的好资源,也请留言推荐。

暂时先说这么多。另外还有一个之前整理的新手资源列表,公众号回复 新手 可见。

更多资源以后还会不断更新,敬请关注与收藏。

『码上行动』在线学习班(入门/爬虫)正在开放中,详情请回复 码上行动 查看

原文发布于微信公众号 - Crossin的编程教室(crossincode)

原文发表时间:2017-06-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程

浅谈CPU 并行编程和 GPU 并行编程的区别

CPU 的并行编程技术,也是高性能计算中的热点,那么它和 GPU 并行编程有何区别呢? 本文将做出详细的对比,分析各自的特点,为深入学习 CPU 并行编程技术打...

1978
来自专栏java一日一条

为什么开源可以提高程序员的编程技能?

我已经写了很多年的软件。最近我意识到,我越涉及(致力于,结合于等)开源技术,我写出来的代码就更好。这不由地让我疑惑起来:难道里面有什么相关性或因果关系吗?

1023
来自专栏马洪彪

C#.Net与MATLAB集成

在数学分析工具方面,MATLAB无疑是佼佼者,除了作为软件工具外,MATLAB的自定义编程语言以及混合编程的支持,使其可以与Python、R之类数学分析语言媲美...

3137
来自专栏机器人网

Python程序员需要了解的10个资源

你是一名Python程序员。在知道其他语言后,通过Python入门,或通过阅读Python教程或类,直到您对基础知识足够自信为止,您已经获得了这一称号。那现在,...

1123
来自专栏腾讯技术工程官方号的专栏

2017 全球移动技术大会

导语 6月9日-10日,“2017年全球移动技术大会(GMTC)”在北京举行。会议为期两天,面向移动开发、前端、AI技术人员,聚焦前沿技术及实践经验,打造技术人...

3267
来自专栏程序员互动联盟

如何深入学习C语言?

疑惑一 遇见编译错误了咋办? 经常见有小伙伴,呼呼的把一大段的编译错误呈现在群里,然后问这是啥原因,其实解决编译的办法还是挺多,现在重点说下编译错误是怎么出来的...

4055
来自专栏大数据钻研

为什么开源可以提高程序员的编程技能?

我已经写了很多年的软件。最近我意识到,我越涉及(致力于,结合于等)开源技术,我写出来的代码就更好。这不由地让我疑惑起来:难道里面有什么相关性或因果关系吗? ? ...

33210
来自专栏程序员互动联盟

【专业技术】 Linux下如何学习c语言?

引言   尽管 C 语言问世已近 30 年,但它的魅力仍未减退。C 语言继续吸引着众多的开发者,他们为了编写、移植或维护应用程序而必须学习新技能。   本文是为...

4166
来自专栏java达人

软件开发接力赛的最后一棒:上线发布

新产品新功能开发、测试完成后,就需要上线发布,可能中间还有个预发的过程,但一般的小团队没有精力也没有能力去维护这么多的环境。上线之后,绝非万事大吉,你将面临一大...

1798
来自专栏全华班

微信公众号、小程序、接口统一集成开发平台框架

RhaPHP微信平台管理系统,支持多公众号管理,小程序开发,APP接口开发、几乎集合微信功能,简洁、快速上手、快速开发微信各种各样应用。简洁、好用、快速、项目开...

4792

扫码关注云+社区

领取腾讯云代金券