Python的零基础入门书籍
作者:Spark
链接:https://www.zhihu.com/question/24526559/answer/110041110
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
- Python的零基础入门书籍,更易上手:
- 《Python编程:从入门到实践》(豆瓣评分:9.1),知识和内容更系统。
全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy 和Pygal 等强大的Python 库和工具介绍,以及列表、字典、if 语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D 游戏开发如何利用数据生成交互式的信息图,以及创建和定制简单的Web 应用,并帮读者解决常见编程问题
- 《利用Python进行数据分析》(豆瓣评分:8.6):
本书含有大量的实践案例,你将学会如何利用各种Python库(包括NumPy、pandas、matplotlib以及IPython等)高效地解决各式各样的数据分析问题。
- 最后,学好编程还要懂一些数据结构与算法,这本基于Python实现的数据结构与算法很适合初学者:
(收藏5.3k,点赞1.4k,觉得有用点个赞吧!!!)
=====原答案=====
1、首先你要了解Python语言的整个架构和一些基本概念,也就是所说的Python入门,这里推荐资料:简明 Python 教程,很适合初学者,概念的讲解简单明了。还有大量的练习,跟着做会有很快的提高。
2、基本了解了python后,还要学习一些用于数据分析的工具,也就是一些基于python的科学计算库。
- 赞同 答案中提到的SciPy系列工具,尤其是NumPy工具包,可以说是用Python进行数据分析的最常用的。另外对于数据分析,少不了数据的可视化(也就是画图),首选matplotlib: python plotting,在Linux下非常好用,画出来的图很漂亮。
- 还有一个工具包scikit-learn: machine learning in Python,这个工具包主要针对机器学习领域进行数据分析的,里面大量的实例。几乎各种数据分析方法在里面都能找到相应的实现,一些程序有针对性的修改一下就可以了。
3、以下是一些不错的参考资料:
- NumPy的详细教程,官方文档的中文翻译,适合快速入门;
- Matplotlib Tutorial(译),适合matplotlib快速入门;
- Python Programming Tutorials,这个人手把手教你用python做Data Analysis;有视频(只不过视频是放在YouTube上的,需要*),有代码,强烈推荐。
- Python教程 - 廖雪峰的官方网站,Python 入门教程,另外两个Python教程。
---------------------------7月11日更---------------------------
- 考虑到numpy的重要性,然而学习的时候,光看一些文档真的很难记住和理解一些对象的操作方法,这里提供给大家一个练习numpy的资料:100 numpy exercises (83/100 actually),一共80多个小例子,常见的数组操作和一些编程小技巧,这里都会涉及到,跟着做能学到很多。
- 安利给大家一个学习Python的网站:Learn | Codecademy。这是一个在线学习编程知识的网站(不光可以学Python),有了它,即使你没有在电脑上配置Python环境,仍然可以学习Python编程,很方便。重要的是它的交互做的也很好,概念的讲解和配套的联系都有。它的界面是这样: