本课程是面向全校的本科生开设的专业基础课程之一,旨在培养学生应用计算机解决大数据处理和管理中实际问题的基本能力,要求学生不仅掌握Python语言的知识、编程技术和基本算法,更重要的是掌握程序设计的思想和方法,能灵活应用Python程序设计。并且通过上机实验,使学生将课堂所学理论知识与实际应用结合起来,熟练掌握调试程序的技巧和编写程序的方法。
Python语言的简洁、易读以及可扩展性,非常适合用于大数据的处理和管理等工作。在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。
课程主要内容包括:大数据分析的基础知识、Python语言基础和数据类型、顺序/选择/循环结构的程序设计、数组、函数及文件操作的应用、数据爬虫、股市数据分析和处理。如下图所示,课程涵盖但不局限于以上内容.
课序号:CMP259
先修课程:《高等数学》或《线性代数》等相关数学课程
参考教材
1.《Python基础教程》[挪]Magnus Lie Hetland著;司维,曾军崴,谭颖华译
参考书目
1.《Python for Data Analysis:利用Python进行数据分析》[美]Wes McKinney著;唐学韬
2.《Python核心编程》(第2版)[美] 丘恩(Chun W.J.) 著;宋吉广 译