课程简介
Python程序设计是面向财经和统计专业学生开设的一门以应用为主的编程课程,该课程最早由李丰老师在中央财经大学以公开讲座的形式开设,后成为中央财经大学金融、会计和MBA项目的核心课程。 本课程分为三部分,第一部分为Python程序设计,第二部分为Python财经应用,第三部分为基于Python的财经数据挖掘。
参考书
Python可以被广泛地使用在财经领域,以下列出一些零基础书目。
| 类别 | 书名 | 中译本 |
| 数据分析 | Python for Data Analysis (by Wes McKinney) | 利用Python进行数据分析(原书第2版) |
| 数据抓取 | Web Scraping with Python: Collecting More Data from the Modern Web (by Ryan Mitchell) | Python网络爬虫权威指南 第二2版 |
| 金融分析 | Python for Finance: Mastering Data-Driven Finance (by Yves Hilpisch) | Python金融大数据分析 第2版 |
| 会计分析 | Python for Accounting: A Modern Guide to Using Python Programming in Accounting (by Horatio Bota) | 暂无 |
讲课视频
- 本课程的部分早期录制视频(不完全与上课讲义对应)可以从李丰老师的哔哩哔哩主页看到,感兴趣的同学可以点击链接请自行观看。
第一部分:Python程序设计
第二部分:Python财经应用
| Jupyter Notebook (鼠标右键点击另存为下载) | Slides and Teaching videos (CN) | MBA program | Statistics, Finance and accounting programs |
|---|---|---|---|
| L06.1: Python and Texts | Slides Video | ✓ | |
| L06.2: Natural Language Processing with Python | Slides Video1 Video2 | ✓ | |
| L06.3: Text Feature Extraction | Slides Video | ✓ | |
| L06.4: Chinese Text Processing | Slides Video | ✓ | |
| L07.1: Web Scraping with Python | Slides Video | ✓ | ✓ |
| L07.2: Interactive Scraping with Selenium | Slides Video | ✓ | ✓ |
| L08.1: Probabilistic Topic Modelling | Slides Video | ✓ | |
| L08.2: Automated ARIMA forecasting with Python | Slides Video | ✓ | ✓ |
第三部分:财经数据挖掘
| Jupyter Notebook (鼠标右键点击另存为下载) | Slides | Teaching videos (CN) |
|---|---|---|
| L01: Time Series Data Mining Introduction | Slides | 1, 2, 3 |
| L02: Time Series Decomposition Methods | Slides | 1, 2 |
| L03.1: Time Series Forecasting with ARIMA | Slides | 1 |
| L03.2: Model Selection and Seasonal ARIMA | Slides | |
| L04: Forecasting Combinations and Forecasting Uncertainty | Slides | |
| L05: Time Series Anomaly Detections | Slides | 1 |
| L06: Time Series forecasting at scale | Slides | 1 |