小编:Python作为一门年轻的编程语言,对于新手而言,是”亲切且容易相处“的。学习Python的同时,不要忘记上手练习,才能真正熟练掌握它。以下是整理的网友的回答:
Dataquest(https://www.dataquest.io/courses)这个网站上提供了一系列和数据分析相关的python教程,从python基本语法到data analysis的基本函数,到PANDAS包的使用方法,到machine learning里常用的Python指令,甚至还有手把手教你玩Kaggle,简直不能更贴心~当然这个只是入门级教程,高级技巧就一点点的在实战项目里积累吧~
 再补充一个coursera上的python课程,https://www.coursera.org/learn/hipython/home/welcome,用Python玩转数据,by Nanjing University,也非常方便贴心,而且是中文教程,老师讲的也很风趣幽默~

题友”Simon S“的回答(著作权归作者所有): 建议读两本书: 1、集体智慧编程 因为Python是一门不需要花太多精力(甚至可以说很少),就可以基本掌握的一门语言,所以推荐这本书。题主提到以后想学机器学习,这是一本非常好的入门书,书中的例子源码都是Python实现的,并且能帮你迅速熟悉Python相关的各种计算库。 2、统计学习方法 考虑到题主要学得踏实,这本书深入浅出地讲了和机器学习有关的一切数学基础知识,一整本的干货,没有废话,非常值得一读。题主数学专业的话,读起来应该会比我更顺畅。 前景非常好,这两本书让我的年薪提升了不少,而且不会是死搬砖的工作。
Python语言( MIT公开课)计划详情(http://study.163.com/plan/planIntroduction.htm?id=1222079) 上面这个,我学python时候用的,看完视频要记得去MIT的网站找到这门课的主页,写编程作业哦。要不然所有东西看过都忘了 Coursera - Free Online Courses From Top Universities(https://www.coursera.org/course/nlangp) 接下来,拿来用一用,顺便学点NLP,对于你以后往数据挖掘走也是有用的,里面的作业都是python Getting Started With Python(https://www.kaggle.com/c/titanic/details/getting-started-with-python) 最后给你推荐这个,kaggle入门级比赛的教程,看完这个你大概对python做数据挖掘有点概念(假设你已经对数据挖掘有点概念,如果没有,那超出了你现在这个问题的范围了)
Python for Data Analysis - O'Reilly Media(http://shop.oreilly.com/product/0636920023784.do) Anaconda Scientific Python Distribution(https://www.continuum.io/downloads) 看Python for Data Analysis的附录先把基本语言特性熟悉一下,然后边学边把numpy/scipy/sklearn/pandas等数据分析库用熟。 装Anaconda,用它提供的conda包管理,省去很多安装上麻烦,开箱即用。Anaconda附带的Spyder也挺好用,作为Python数据分析用的IDE,相当于山寨版RStudio。 |