Python基础讲师:菊安酱2019.6.17Lifeisshort,youneedpythonCDA数据分析师为什么要学Python?编程语言这么多,为什么我们要选择学Python?CDA数据分析师为什么要学Python?给你8个学Python的理由简单、易学•Python是一种代表简单主义思想的语言,有简单的语法,容易上手。Python的这种伪代码本质是它最大的优点之一。Python使你能够专注于解决问题而不是去搞明白语言本身。面向对象的高层语言•无需关注底层细节,而C/C++中需要操作指针。与其他语言相比,Python以强大而又简单的方式实现面向对象编程。免费开源,可移植性•Python是免费开源的,也形成了丰富的社区资源,使其更加完善,技术发展更快。•Unix衍生系统,Win32系统家族,掌上电脑/手机,游戏控制台(PSP)等等。解释性•Python程序不需要编译成二进制代码,可以直接在源代码上运行。对于编译性语言(C/C++),源文件-编译/链接器-可执行文件。可扩展性,可嵌入性•如果一段关键代码希望运行得更快或者希望算法不公开,你可以把这部分程序用C或C++编写,然后在Python程序中使用它们。你可以把Python嵌入到C/C++程序,从而向程序用户提供脚本功能。丰富的库•Python标准库确实很庞大,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器等等。此外,还有其他高质量的库,如wxPython、Twisted和图像库等等。很多知名公司在用•国外非常有名的有Google,facebook,Yahoo,YueTube,还有美国宇航局NASA,像著名的开源云计算平台openstack也是用python写的,还有国内的豆瓣也是用python写的.前(钱)景十足•Python是人工智能方向首选的黄金语言•大数据时代,Python可以更好地和大数据对接,效率更高。CDA数据分析师为什么要学Python?全国Python工程师平均工资:¥19160/月,取自12809份样本CDA数据分析师为什么数据科学家喜欢用Python?CDA数据分析师1991年2011年2017年2019年第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。1991年2011年2017年2019年2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。2017年11月,python在TIOBE盛行编程语言排行榜,已经上升到第四名。CDA数据分析师2019年6月,pVython在PYPL编程语言排行榜,排名为NO.1。Python发展历程创始人:GuidovanRossumCDA数据分析师美国电机电子工程师学会(IEEE)发布的《2018年最热门的编程语言》(2018listoftopprogramminglanguages),Python在整体排名中位居榜首。Python发展历程CDA数据分析师2019年6月,PYPL发布编程语言排行榜榜单Python发展历程CDA数据分析师关于数据Python能做什么•Python语言在数据分析领域应用较多的有以下场景:-数据采集-数据库连接-数据清洗-数据分析-数据可视化-机器学习和深度学习CDA数据分析师关于数据Python能做什么•数据采集:以Scrapy为代表的各类方式的爬虫。•数据链接:Python有大量各类数据库的第三方包,方便快速的实现增删改查。CDA数据分析师关于数据Python能做什么•数据清洗:Numpy、Pandas,结构化和非结构化的数据清洗及数据规整化的利器。•数据分析:Pandas、StatsModels、Scipy,统计分析,科学计算、建模等。CDA数据分析师关于数据Python能做什么•数据可视化:Matplotlib、Seaborn等等大量各类可视化的库。CDA数据分析师关于数据Python能做什么•机器学习与深度学习CDA数据分析师Python的安装方法一:独立的Python解释器可以从官网下载,地址:可根据自己需要的版本和位数选择安装包。Windows下的安装比较简单,注意勾选添加到系统路径即可。(目前最新版本为Python3.7.3)但是在进行数据分析相关工作的时候需要依赖大量的第三方库,而一些库的安装还需要自行编译,较为麻烦。并且库与库之间还有相互依赖的关系,版本管理较为复杂。CDA数据分析师Python的安装方法二:使用Anaconda的Python发行版,这个发行版已经提前为我们安装了各类的科学计算需要的第三方包。我们直接使用就可以了。(推荐)官网:安装软件下载网址:安装教程:见课件《Anaconda3安装教程》CDA数据分析师教学安排1.Python简介2.Python的基础语法3.Python中的变量4.Python中的数据类型5.Python中的控制流语句6.Python中的函数7.*Python面向对象编程和类8.*Python中的异常与错误THANKS菊安酱2019.6.17Lifeisshort,youneedpython