经济学软件班第一课:Python简介

9月20日14:30,2018-2019学年软件班于我院报告厅顺利开课,授课老师为经济学院教师方晶。

首先,方晶老师就课程做了介绍。课程将会贯穿一学年,本学期的前期主要集中于python的纯软件课程学习,后期会主要分析它在宏观经济学中的应用。方晶老师指出,开设本课程旨在给对经济学和编程感兴趣的学生提供一个学习交流的平台,课程无需准备任何书籍,只需一颗求学的心与专注的大脑。

之后,方晶老师从Python软件的流行度、特征、功能三个方面进行介绍。Python是一种通用编程语言,由荷兰程序员Guido van Rossum于1989年构思,经过了十几年的发展,现已成为全球最流行的编程语言之一。方晶老师指出,他是于2001年开始的Python学习,而到了2012年,Python的流行才呈现爆炸式增长,他认为这至少部分是由于科学领域的发展,特别是在数据科学领域的快速发展。

谈及Python强大的科学编程实力,方晶老师主要从数值编程、图形创建、符号代数、数据处理统计、图形研究、云计算这几个方面介绍了Python用于科学编程的一些示例。优秀的NumPy库提供了基本矩阵和数组处理功能,NumPy提供基本的数组数据类型以及一些简单的处理操作。用于创建图形和图形的最流行和最全面的Python库是Matplotlib,它支持绘图,直方图,轮廓图像,3D,条形图等等,同时支持多种格式输出(PDF,PNG,EPS等)。而用于处理数据的最受欢迎的库之一是pandas,它具有快速,高效,灵活,设计精良等优点,其他例如,包含各种统计程序的statsmodels、Python中的机器学习scikit-learn、用于贝叶斯数据分析的pyMC、基于stan的pystan贝叶斯分析等,这些统计库的应用也是十分广泛。至于Python在图形研究上的功能,方晶老师表示Python有许多用于研究图形的库,一个众所周知的例子是NetworkX。

接着,方晶老师介绍了Python环境的设置方法。关于版本,他建议使用Anaconda。Anaconda是专注于数据分析的Python发行版本,包含了conda、Python等190多个科学包及其依赖项。方晶老师还着重介绍了与Python和科学库交互的众多可能方式其中之一的Jupyter Notebook。Jupyter Notebook的使用基于浏览的Python界面,它支持实时代码,数学方程,可视化和markdown。用途包括:编写和执行Python命令;浏览器中的格式化输出,包括表格,图形,动画;混合格式化文本和数学表达式的选项。针对于Anaconda的使用方法以及使用时可能出现的问题,方晶老师也做了一些说明,例如我们如何保持Anaconda的更新,如何运行本地保存的Python文件等。

最后,方晶老师指出计量软件的学习将是一个非常困难的过程。在过程中,希望同学们能够加强自学、互相帮助。若是遇到学习障碍,及时与他人沟通。课程结束,同学们也受益匪浅,更有许多同学上台向方晶老师请教计量软件的具体问题。

文字|洪小羽

排版|新媒体中心汪朝露

审核|赵广燕

经济学院研究生微信公众号,经院学子的互动平台~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180922G19O1M00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券