课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
期末考试会员
SPOC学校专有课程
Python程序设计
第5次开课
开课时间: 2022年09月04日 ~ 2022年12月29日
学时安排: 4小时每周
当前开课已结束 已有 59 人参加
老师已关闭该学期,无法查看
spContent=Python是一种开源的高级编程语言,可以解决机器学习、人工智能、数据分析、Web开发、科学计算与可视化等方面的问题。随着人工智能的迅速发展,大量以Python为开发语言的技术框架和范例越来越多受到工业界和学术界的关注。让我们一起学习Python吧!
Python是一种开源的高级编程语言,可以解决机器学习、人工智能、数据分析、Web开发、科学计算与可视化等方面的问题。随着人工智能的迅速发展,大量以Python为开发语言的技术框架和范例越来越多受到工业界和学术界的关注。让我们一起学习Python吧!
—— 课程团队
课程概述

本课程包括Python语法基础、Python控制语句、Python数据结构、函数的设计与使用、模块和包、文件操作、面向对象程序设计思想、异常、数据分析与可视化、机器学习实战等内容。

通过课程学习,掌握面向对象程序设计的基本思想,掌握Python程序设计语言,培养学生自主学习能力、问题分析能力及使用计算机编程解决实际问题的能力。

成绩 要求

平时作业、单元测试、课程讨论等占40%,期末成绩占60%。按百分制计分,60分至84分为合格,85分至100分为优秀。

课程大纲
第1章 初识Python
课时目标:对Python语言的起源、发展、特点和应用有初步了解,掌握搭建Python开发环境,能够熟练使用IDLE进行编写和运行Python程序。理解Python代码的编写规范。
1.1 Python的起源
1.2 Python的发展
1.3 Python的特点
1.4 Python的应用
1.5 搭建Python开发环境
1.6 Python开发环境IDLE简介
1.7 使用帮助
第2章 Python语法基础
课时目标:了解Python语法特点,掌握Python中的变量、标识符、关键字、简单数据类型、运算符的及运算符的优先级等基础语法知识,掌握标准输入输出。
2.1 Python语法特点
2.2 标准输入/输出
2.3 变量和常量
2.4 标识符与关键字
2.5 简单数据类型
2.6 类型转换
2.7 运算符与表达式
2.8 运算符优先级
第3章 Python控制语句
课时目标:掌握选择语句、循环语句、跳转语句的使用。
3.1 选择语句
3.2 循环语句
3.3 跳转语句
第4章 Python数据结构
课时目标:掌握列表、元组、字典、集合的使用。
4.1 列表
4.2 元组
4.3 序列及通用操作
4.4 字典
4.5 集合
4.6 综合案例
第5章 Python函数
课时目标:掌握函数的定义与调用。
5.1 函数的定义与调用
5.2 函数返回值
5.3 参数
5.4 变量作用域
5.5 递归函数
5.6 综合案例
第6章 Python模块和包
课时目标:掌握模块的使用和制作,掌握包的使用,了解模块的发布与安装。
6.1 Python模块
6.2 包
6.3 标准库和第三方库
第7章 文件操作
课时目标:掌握文件的打开与关闭,文件的读、写等操作。
7.1 文件的打开与关闭
7.2 文件的读取
7.3 文件的写入
7.4 OS 模块操作文件和目录
第8章 面向对象编程
课时目标:理解面向对象编程思想,掌握Python中类和对象的定义并使用、类成员和实例成员的用法、私有属性和私有方法、继承及多态的具体实现等。
8.1 面向对象程序设计思想
8.2 类和对象
8.3 类成员与实例成员
8.4 私有属性和私有方法
8.5 继承
8.6 多态
第9章 异常
课时目标:理解异常的概念,掌握处理异常的方法。
9.1 异常概述
9.2 捕获异常
9.3 异常抛出
9.4 else语句
9.5 with语句
第10章 Python函数式编程
课时目标:理解函数式编程思想和实现方式,掌握匿名函数、高阶函数、闭包和装饰器的使用方法。
10.1 函数式编程概述
10.2 匿名函数
10.3 高阶函数
10.4 闭包
10.5 装饰器
第11章 数据分析与可视化
课时目标:了解数据分析和可视化的目的和重要性,通过使用numpy、pandas和Matplotlib进行数据分析和可视化探索。
11.1 numpy库的使用
11.2 pandas库的使用
11.3 Matplotlib库的使用
11.4 泰坦尼克号乘客生存分析
第12章 机器学习实战
课时目标:初步了解机器学习,理解并使用Python语言实现机器学习中KNN算法,了解scikit-learn库的使用。
12.1 KNN
12.2 手写数字识别系统
12.3 scikit-learn库
展开全部
参考资料

[1]《Python程序设计》,甘勇、吴怀广编著,中国铁道出版社,2019.11

[2]  Python教程:https://www.runoob.com/python3/


河南农业大学
1 位授课老师
尚俊平

尚俊平

副教授

下载
下载

下载App