《Python与数据分析》课程教学大纲
课程名称(中文) |
Python与数据分析 |
||
课程名称(英文) |
Python Programming and Data Analyzing |
||
课程类别 |
通识选修课、专业拓展课 |
||
特殊课程类型 |
线下、线上混合教学 |
||
周学时 |
3 |
线上学时 |
12 |
线下面授学时 |
36 |
总学时 |
48 |
学分 |
1.5 |
||
先修课程 |
无需任何先修课程 |
||
授课对象 |
全校本科生 |
课程简介
(1)课程在实现毕业要求中的作用,课程在专业知识体系中的位置
伴随着大数据、人工智能技术的发展与普及,数据分析技术已经成为各行各业从业人员的必备技能。数据分析技术也逐渐成为本科生的必备技能,也成为各个专业的基础课,数据的获取、预处理、分析、可视化等工作几乎贯穿到本科课程设计、毕业论文全过程。
(2)课程主要内容及知识结构
考虑到各个专业对数据分析知识需求的共性,本课程将教学内容设计为“Python与数据分析”。教学内容分Python基础、数据分析、数据可视化三部分:
★ Python基础部分,注重梳理基础知识及知识之间的关系,强调基础概念教学,并将大量烦琐的知识点通过分类、关系图表形式呈现给学生,使之迅速把握Python基础知识点;
★ 数据分析部分,注重实践与实用原则,将教学内容集中在文本数据分析、数字数据分析、Pandas数据分析三部分,使学生能迅速掌握几类数据的基本分析方法;
★ 数据可视化部分,注重数据可视化分析与快捷绘图,以讲授Seaborn数据可视化为主,使学生能快捷地掌握数据可视化分析方法与技巧。
(3)课程学习对学生专业成长具有的价值
学生认真学好本课程,可以掌握Python基础、网络爬虫的编写、数字与文本数据分析及可视化方法,具备网络数据获取、预处理、数据分析以及数据可视化的能力,为将来提升毕业论文质量、从事相关数据分析工作或机器学习打好基础。
(4)教师对学生投入课程学习的要求
本课程面向没有任何编程基础的学生。学生通过课程学习和大量编程实验,可以较好地掌握相关内容。
(5)课程学习要求和学习建议
★ 掌握好Python基本概念
建议初学者在掌握Python基本概念的基础上,结合数据结构与算法来学习Python。Python入门比较容易,但是许多知识点之间(如第三方库)关联并不大。初学者往往被“几行代码做人脸识别”、“几行代码完成爬虫”等教程诱惑,而忽视Python基础知识的学习,在没有掌握Python名字空间、模块、类、对象、装饰器、生成器、闭包等概念的基础上,去搞“几行代码做某某系统”基本上是浪费时间。
★ 掌握纯正的Python风格代码编程
初学Python可先关注问题或算法的实现,然后再从软件工程和Python语言特色方面来提高代码的质量。Python语言有许多其他语言没有的语法和函数,许多读者按照其编程语言(如Java、C++)的惯性思维来学习Python语言,往往不利于掌握纯正的Python语言。
★ 关注数据分析和行业动态
Python语言仅是基础,如果将来要从事相关应用开发,必须结合岗位的需求拓展其他知识。如将来若转向Python Web系统开发,还必须学习Django、Flask、Tornado等;如果想从事人工智能和机器学习行业,还必须学习TensorFlow、PyTorch等框架。
课程目标
1. 课程思政的育人目标
培养具有较高职业素养的编程与数据处理人才。学生应掌握数据分析相关法律、法规,数据分析伦理道德。将来走向工作岗位后,要合理、合法地应用数据分析技术从事对人类有益的事业,能抵御诱惑,杜绝从事任何违法、违背伦理道德的数据分析工作。
2. Python学习目标
掌握Python的编程模式,熟练运用Python内置函数与运算符、列表、元组、字典、集合等基本数据类型以及相关列表推导式、切片、序列解包等语法来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用。
3. 数据分析学习目标
掌握Numpy数组运算和矩阵运算、中文分词jiebai、文本可视化词云、网络爬虫、Pandas基本数据结构以及数据分析与处理。
4. 数据可视化学习目标
掌握Seaborn模块的使用,数据自身的统计特征、不同类别的数据之间的关联特征、不同类别属性的数据横向对比特征、数据与评估模型之间关系特征。
课程目标与毕业要求指标点高支撑的对应关系表
课程教学设计
课程目标与教学内容和教学方法的对应关系表
教学进度安排
第1章 绪论 课时数:1学时
第2章 Python开发环境与工具 课时数:2学时
考核方案
课程目标、考核内容和评价依据对应表
课程资源
1. 教材为《Python与数据分析及可视化(微课视频版)》9787302595960
2. Python官方网站www.python.org .
在线资源https://www.zhihuishu.com/
修读要求
1. 课程学习应遵守纪律,符合学术诚信要求。
2. 课堂与课后作业按时提交,并要达到要求。
作业使用Jupyter Notebook格式
课程用书
《Python与数据分析及可视化(微课视频版)》
ISBN:9787302595960
作者:李鲁群、李晓丰、张波
定价:49.8元
扫码优惠购书
内容简介
本书主要介绍Python语言基础、数据分析和数据可视化等内容。全书共12章,分别为绪论、Python开发环境与工具、Python的基本概念、基本数据类型与运算符、程序流控制与异常处理、函数及其高级应用、文件与输入输出、网站数据的获取、文本数据的处理、NumPy与数学运算、Pandas数据分析和数据可视化。本书注重介绍核心概念与应用,相关内容通过图表形式呈现给读者,并配有多个示例,便于读者学习与总结。
本书可以作为高校相关课程的教材或Python程序开发学习者的自学参考书,也非常适合作为机器学习实践的先导课程的参考书。
扫码京东优惠购书
目录
向上滑动阅览
精彩样章
在公众号书圈后台回复【9787302595960】,下载本书配套的教学资源
单击页面下方【阅读原文】,订阅【教学大纲】栏目
文章评论