#数据分析# #python#
在IEEE Spectrum的年度编程语言排行榜上,Python以”主宰“地位蝉联了榜单第一的位置。
Python 是一种面向对象的解释性语言,该编程语言大部分功能来自大量库,包括机器学习和科学计算的流行模块。人工智能愈演愈烈,作为人工智能领域的基础语言,python占据主导地位,诸多大公司也把python语言作为选拔人才的重要指标,越来越多的人才也更加青睐python语言。
目前市面上有关python的学习资源鱼龙混杂,有很多教学视频、书籍等,作为初学者选择一本好书成了能否坚持学习的关键。我给大家推荐的是埃里克·马瑟斯的《python编程 从入门到实践》,这本书适合初学者。
第一部分讲解的是python基础语法,包括列表、字典、if语句、类、文件与异常、代码测试等内容、matplotlib、Numpy和Pygal等强大的Python库和工具介绍。每个模块后面都有对应的实践题目。一定要动手、动手、动手(推荐使用jupyter工具,操作方便无需配置)。
第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用。
这本书内容清楚、思路清晰,详尽的讲解了各个平台的环境配置,安装等,通过本书可以完成python的安装及配置。
如果你的python学习路线是想做数据分析,强烈推荐安装Anaconda
Anaconda 是一个集成了 Python 和大量常用 Python 库的发行版,它内置了 Python 环境和多种常用的 Python 库,因此安装了Anaconda不需要再单独安装python。
Anaconda:是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。三大特点:
内置python,高度集成python数据科学生态
拥有强大的包管理工具-conda
可用超过600个python数据科学库
对于想学习数据分析和机器学习,下载Anaconda就是一个不错的选择。
Anaconda的库也就那么几大类:
提供脚本开发编辑环境,Jupyter、Jupyterlab
提供数据分析的库 Numpy、pandas、Scipy、Numbia、DasK
提供数据图表展示的,Bokeh、matplotlib
提供机器学习方面的,sktlearn、theano、TensorFloww
Anaconda中的Jupyter Notebook非常适合初学python及未来要做数据分析的同学。
jupyter可以运行其中一个代码块,输出并保存,不会受到后面代码的影响。
有markdown模式
安装简单(只需要安装Anaconda就可以,内置python)
为数据分析而生(基于浏览器运行,能够与数据分析库配合使用)
代码辅助少(适合新手,需要自己一点点敲代码)
jupyter作为初学python来说是首选工具,能够夯实python基础,后期掌握熟练后做实际项目开发首选pycharm。大家赶紧安装起来开始学习吧,需要书籍电子版的可以私信我,共同学习共同进步。