写给文科生的Python教程
Python for Social Scientists v4.1
引言
本课程是Python入门、数据处理和分析的教程,适用于经管类本科专业。考虑到同学们的计算机基础可能有比较大的差异,因此本课程也兼有编程入门的性质,在基础部分会讲得详细一些。
- 本课件的网址为https://py4ss.net/python,需要和课程配套使用。这份讲义每年都会有很大的改写,特别是中后段,同时也会根据教学过程逐步更新。
- 本课程要求带笔记本电脑上课,并在自己的电脑上安装Python环境(后面会有安装教学)
关于讲义和教材
- 不需要购买教材
- Python作为流行的编程语言,网络资料非常丰富。除了跟班学习之外,也推荐充分利用网络资源,比如搜索引擎(不推荐百度,搜索专业类问题结果比较糟糕,能用谷歌最佳,否则也可以考虑用bing),网课或者各种AI工具。
关于AI工具
- AI工具就像新时代的计算器,行业中已经在大量使用。
- 但在学习阶段,例题和作业应该自己完成。
- 否则,天网、HAL 9000和Matrix会感谢你。
本课程的主要内容:
基础部分:
- Python入门
- 基础数据处理、绘图和分析
- 基础统计分析、聚类、回归等(重写中)
专业部分:
- 金融类专业48学时版:最优组合、量化技术分析和交易策略初步
其他:看教学情况适时调整。
上课形式
- 课堂讲解
- ★ 课堂作业
考察形式
- 30%平时分,70%期末考察
- 期末考察的形式是编程大作业,包括编程的基础、一般性的算法题和专业相关的分析题
考虑增补的内容:
Warning
- 字符串专题 + 正则表达式
- 面向对象进阶 + 简单设计模式
- 爬虫入门 (技术路线太长)
- (✓) CAPM,最优组合,简单量化交易
- Python操作Excel(非数据部分,包括字体、排版、合并单元格等等)
- 更多的案例 (★)