作者:Spark
链接:https://www.zhihu.com/question/24526559/answer/110041110
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
链接:https://www.zhihu.com/question/24526559/answer/110041110
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
1、首先你要了解Python语言的整个架构和一些基本概念,也就是所说的Python入门,这里推荐资料:
简明 Python 教程,很适合初学者,概念的讲解简单明了。还有大量的练习,跟着做会有很快的提高。
2、基本了解了python后,还要学习一些用于数据分析的工具,也就是一些基于python的科学计算库。
---------------------------7月11日更---------------------------
2、基本了解了python后,还要学习一些用于数据分析的工具,也就是一些基于python的科学计算库。
- 赞同 答案中提到的SciPy系列工具,尤其是NumPy工具包,可以说是用Python进行数据分析的最常用的。另外对于数据分析,少不了数据的可视化(也就是画图),首选matplotlib: python plotting,在Linux下非常好用,画出来的图很漂亮。
- 还有一个工具包scikit-learn: machine learning in Python,这个工具包主要针对机器学习领域进行数据分析的,里面大量的实例。几乎各种数据分析方法在里面都能找到相应的实现,一些程序有针对性的修改一下就可以了。
- 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编程,很方便。重要的是它的交互做的也很好,概念的讲解和配套的联系都有。它的界面是这样: