SPOC学校专有课程
python数据分析基础
分享
spContent=本课程讲的是利⽤Python进⾏数据控制、处理、整理、分析等⽅⾯的具体细节和基本要点。介绍Python编程和⽤于数据处理的库和⼯具环境,掌握这些,可以成为⼀个数据分析专家。虽然本课程的标题是“数据分析”,重点是Python编程、库以及⽤于数据分析的⼯具。
—— 课程团队
课程概述

⾃从1991年诞⽣以来,Python现在已经成为最受欢迎的动态编程语⾔之⼀,其他还有Perl、Ruby等。由于拥有⼤量的Web框架(⽐如Rails(Ruby)和Django(Python)),⾃从2005年,⾮常流⾏使⽤Python和Ruby进⾏⽹站建设⼯作。这些语⾔常被称作脚本(scripting)语⾔,因为它们可以⽤于编写简短⽽粗糙的⼩程序(也就是脚本)。在过去的10年,Python从⼀个边缘或“⾃担⻛险”的科学计算语⾔,成为了数据科学、机器学习、学界和⼯业界软件开发最重要的语⾔之⼀。在数据分析、交互式计算以及数据可视化⽅⾯,Python将不可避免地与其他开源和商业的领域特定编程语⾔/⼯具进⾏对⽐,如R、MATLAB、SAS、Stata等。近年来,由于Python的库(例如pandas和scikit-learn)不断改良,使其成为数据分析任务的⼀个优选⽅案。结合其在通⽤编程⽅⾯的强⼤实⼒,我们完全可以只使⽤Python这⼀种语⾔构建以数据为中⼼的应⽤。

授课目标

介绍Python编程和⽤于数据处理的库和⼯具环境

成绩要求

平时作业成绩(20%)+实验成绩(20%)+视频学习(10%)+期末数据分析报告或考试(50%)

课程大纲
预备知识

编程基础、统计学

参考资料

《利用python进行数据分析》第二版

Python Cookbook,第3版,David Beazley和Brian K.
Jones著(O’Reilly)
流畅的Python,Luciano Ramalho著 (O’Reilly)
⾼效的Python,Brett Slatkin著 (Pearson)