Module 01 · Defining Data Science and What Data Scientists Do
Data Science Skills & Big DataNorman White 教授:科技与数据教育的先行者
个人简介与任职背景
- 姓名: Norman White
- 职位: 纽约大学斯特恩商学院(Stern)信息、运营与管理科学系(IOMS Department, Information, Operations and Management Science)临床教职人员(Clinical Faculty Member)。
- 任职时长: 在斯特恩学院任职非常久,几乎从大学毕业后就开始在此工作。
- 个人特质: 是一位偏向于“技术宅”(techy, geeky)的人,业余时间喜欢钻研技术。
- 现任职务: 斯特恩研究计算中心(Stern Center for Research Computing)的教职主任(Faculty Director)。
研究计算中心的工作
该中心运营一个私人云,运行多种不同的系统。
“我们许多需要专业硬件和软件的教职员工或博士生会来找我们,我们会为他们启动(spin up)一台机器,进行配置,我也会帮助并为他们提供建议。”
斯特恩学院几乎所有的数据科学家及其博士生都会使用该中心的设施。
教育背景与职业发展
| 时间 | 事件与学位 | 关键点 |
|---|---|---|
| 本科 | 应用物理学(Applied Physics) | 期间也选修了经济学课程。 |
| 早期 | 对计算机产生了兴趣(当时处于计算机的早期)。 | |
| 研究生 | 进入斯特恩(当时的 NYU 商学院),决定学习编程(自学成才的程序员)和触控打字(最终未学会)。 | |
| 博士 | 在斯特恩攻读经济学和统计学博士。 | |
| 职业早期 | 成为计算机中心主任,并在 IBM 接受了多项课程培训。 | |
| 1973 年 | 学院成立了计算机应用与信息系统系(Computer Applications and Information Systems),他成为该系首批教职人员之一,并一直任职至今。 |
典型的周一:教学内容一览
White 教授通常在上午 11 点左右到校(此前在家处理电子邮件)。他的周一安排了两门课程:
1. 《数据处理》(Dealing with Data)—— 下午 2 点
这门课程基于 Python notebooks 授课,内容涵盖:
- 基础知识: Unix 和 Linux 基础。
- 编程与工具: Python、正则表达式(regular expressions)。
- 数据库: 大量的关系数据库(relational databases)。
- 数据分析: Python Pandas(“有点像 Python 语言的 R”,允许进行数学和统计计算)。
- 重点关注: 以 大数据(Big Data)收尾——White 教授自称是大数据的“布道者”(evangelist)。
2. 《基于网络的系统设计与开发》(Design and Development of Web Based Systems)—— 晚上 6 点
教学方法与环境
- 平台统一: 整个《数据处理》课程都使用 Jupyter notebooks 进行教学。
- 学习环境: 每位学生在 Amazon Web Services (AWS) 上拥有自己的虚拟机(virtual machine, VM)。
- 优势: 预先配置好的标准镜像确保了所有学生处于相同的环境,无论他们使用 Mac 还是 Windows 机器,新旧程度如何,都能完成课堂上的所有操作。
作业与项目
- 学生有每周的作业。
- 学生以团队形式在学期末完成一个大型项目,并产出“非常酷的东西”。
