00

课程总览

Course Overview

一门面向金融学院本科生的前沿数据工程入门课。以实验驱动、AI 辅助自学为主线,带零基础学生从命令行一路走到湖仓一体与 BI 可视化。

课程号 / CODE

1124103B

金融数据库(双语)· 专业必修

学时 / HOURS

48 学时

讲课 32 + 实验 16;3 学分

时间地点 / WHEN

周四 [03-04-05]

行知楼-212 · 1–17 周

班级 / CLASS

25 级金融科技 1-2 班

上课人数 44

适用专业 / FOR

金融科技等

金融科技 / 投资学 / 金融学 / 金融工程

先修 / PREREQ

默认计算机零基础,从 WSL/终端讲起

01

教学目标与理念

Goals & Philosophy

让非科班出身的金融学子掌握正规、前沿的数据工程基本概念与方法:数据库 → 数据仓库 → 数据湖 → 湖仓一体 → 流批一体,并能在自己的笔记本上动手跑通。

强调 automation 而非 GUI:用命令行与编程解决问题;学会 DuckLake 后可直接对接实验室数据平台。

教师角色的转变

从“讲授知识”转为“布置任务 · 验收成果 · 公正评价 · 随机拷问”。学生在 AI 辅助下自主实践,教师守住“反空心化”的质量闸门。

02

17 周课程地图

Weekly Map

第 1 周讲规知与概论(不讲具体知识点);第 2 周起每周一个实验。第 5 周(10/1 周四)逢国庆停课,共 16 次授课、正好 48 学时。想看交互版请转 知识图谱

周次阶段主题 / Topic核心概念本周实验
03

环境与工具

Environment & Toolchain

统一 Linux 环境(一举打通“学 Linux + 跑 Rill + 对接平台”)

从第 2 周起,所有同学在统一的 Linux 环境下学习:Windows 用 WSL2 + Ubuntu 22.04,Mac 用原生终端。Rill 官方验证 Ubuntu 22.04、仅依赖 unzip,装在 WSL 里天然可跑。

Windows · WSL2 + Ubuntu 22.04

# 管理员 PowerShell,一键安装
wsl --install -d Ubuntu-22.04
# 重启后在 Ubuntu 里继续
sudo apt update && sudo apt install -y unzip git

macOS · 原生终端

# 装 Homebrew(如尚未安装)
/bin/bash -c "$(curl -fsSL https://brew.sh/install.sh)"
brew install git

Python · uv 统一管理

curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv && source .venv/bin/activate
uv pip install polars duckdb

Rill · BI(仅需 unzip)

curl https://rill.sh | sh
rill start my-project

读 DuckLake 走 DuckDB attach;本地使用无 100MB 限制。

04

评价模型

Assessment · 无期末考试

每周过程性积分

3

出勤 + 交报告(无论是否复现成功)

4

成功复现实验要求的操作

5

复现 + 拓展,有自主发挥

6

复现 + ≥2 项拓展,或格外认真、高质量知识库贡献

16 周累计折算百分制。

飞书多维表格填报 + 全班排名

学生在「金融科技实验室综合管理系统」填报实践与文档情况,教师验收打分,分数公开排名。

飞书协作知识库 · 踩坑加分

高质量的“踩坑与克服经验”贡献计入加分,鼓励 AI 辅助撰写。

面对面随机拷问 · 反空心化闸门

拷问不过关,该周复现分打折并需补答。每周页面会列出“可能被拷问的底层问题”。

05

参考教材

References
英文主教材

Financial Data Engineering

Tamer Khraisha, 2024 · O’Reilly

中文参考

基于 Python 的金融分析与风险管理

斯文 · 2019/2020