大学程序设计(Python)
大学程序设计(Python)
2万+ 人选课
更新日期:2025/05/04
开课时间2025/01/10 - 2025/06/16
课程周期23 周
开课状态开课中
每周学时-
课程简介

本课程主要讲授程序设计基本方法、Python语言基础、程序基本控制结构、组合数据类型、程序基本算法、函数与模块化程序设计、文件与异常处理等内容。结合实际应用,通过典型案例介绍Python第三方库的安装与使用方法。

学习目标:

(1)通过对程序设计基本方法、常用程序设计算法、Python语言语法、Python语言多领域应用实例等知识的学习,使学生能够掌握一门帮助各专业后续教学且具有广泛应用价值的编程语言。

(2)课程学习将使学生掌握程序输入与输出、流程控制、组合数据应用、基本算法、模块化程序设计、文件与异常处理、综合应用等编程能力培养。

(3)通过让学生理解编程语言及应用方式,掌握利用计算机解决问题的能力,培养计算思维,并通过实验训练学生的动手能力,为专业学习和解决专业问题奠定基础。

课程践行以“价值塑造、能力培养、知识传授‘三位一体’”为核心的教育理念,将价值塑造融入知识传授和能力培养之中。课程秉持“以学为中心”和“主动学习”的教学理念,遵循“一致性建构”原理,坚持“目标-活动-评价”的一致性,引导学生适应“全过程”学习,逐步实现有意义的学习。课程通过解决实际问题的案例,激发学生学习积极性,并在思辨能力、表达能力及综合应用能力等方面为后续专业课程学习奠定信息化基础。课程融入了社会主义核心价值观、大国工匠精神、社会责任与担当、文化与传承、专业精神、科学观、家国情怀等思政元素,在知识传授和能力培养的同时实现价值塑造。


课程大纲

课程学习问卷

  • 1.1 2025大学程序设计Python课前学情问卷
  • 1.2 2025大学程序设计Python期中学情调研问卷
  • 1.3 2024大学程序设计Python期末问卷

第一章 程序设计基础

  • 2.1 导学
  • 2.2 1.1 程序及程序设计
  • 2.3 1.2 算法与算法描述
  • 2.4 1.3 程序的基本编写方法
  • 2.5 1.4 面向对象编程基础知识
  • 2.6 实验指导
  • 2.7 [软件]Python编程环境安装程序
  • 2.8 第1章 学习自测
  • 2.9 作业与思考题
  • 2.10 拓展内容:turtle库
  • 2.11 课外阅读:《考工记》中的科学精神

第二章 Python语言基础

  • 3.1 导学
  • 3.2 2.1 Python程序的认识
  • 3.3 2.2 基本数据类型
  • 3.4 2.3 数据与变量
  • 3.5 2.4 运算表达式
  • 3.6 2.5 语句与程序
  • 3.7 2.6 认识函数
  • 3.8 实验指导
  • 3.9 学习自测
  • 3.10 作业与思考题
  • 3.11 拓展:字符串格式化
  • 3.12 课外阅读:《墨子》中的科学探索
  • 3.13 课外阅读:《周易》中的哲学智慧

第三章 基本控制结构

  • 4.1 导学
  • 4.2 ​3.1 顺序结构程序设计
  • 4.3 ​3.2 分支结构程序设计
  • 4.4 ​3.3 循环结构程序设计
  • 4.5 ​3.4 嵌套结构程序设计
  • 4.6 实验指导
  • 4.7 学习自测
  • 4.8 作业与思考题
  • 4.9 拓展内容:查找并输出小麦数据亩产量最大值

第四章 组合数据类型

  • 5.1 导学
  • 5.2 4.1 序列类型
  • 5.3 4.2 列表
  • 5.4 4.3 元组
  • 5.5 4.4 字典
  • 5.6 4.5 集合
  • 5.7 综合实例
  • 5.8 实验指导
  • 5.9 学习自测
  • 5.10 作业与思考题
  • 5.11 拓展内容:小麦数据增删查改操作

第五章 算法与程序设计

  • 6.1 导学
  • 6.2 5.1 程序设计基本方法与算法
  • 6.3 5.2 递推法-程序设计
  • 6.4 5.3 迭代法-程序设计
  • 6.5 5.4 穷举法-程序设计
  • 6.6 5.5 排序算法-程序设计
  • 6.7 5.6 查找算法-程序设计
  • 6.8 实验指导
  • 6.9 第5章 学习自测
  • 6.10 作业与思考题
  • 6.11 拓展内容:小麦数据排序操作
  • 6.12 课外阅读:把算法用到更有意义的地方

第六章 函数与模块化程序设计

  • 7.1 导学
  • 7.2 6.1 函数定义
  • 7.3 6.2 函数的参数传递
  • 7.4 6.3 变量的作用域
  • 7.5 6.4 递归算法
  • 7.6 6.5 模块化程序设计
  • 7.7 6.6 第三方库安装
  • 7.8 6.7 pyinstaller库和程序发布
  • 7.9 实验指导
  • 7.10 第6章 学习自测
  • 7.11 作业与思考题
  • 7.12 拓展内容:小麦数据模块化处理
  • 7.13 课外阅读:模块化设计思想在生活中的应用

第七章 文件与异常

  • 8.1 导学
  • 8.2 7.1 文件概述
  • 8.3 7.2 文本文件操作
  • 8.4 7.3 二进制文件
  • 8.5 7.4 CSV格式文件操作
  • 8.6 7.5 异常处理
  • 8.7 实验指导
  • 8.8 学习自测
  • 8.9 作业与思考题
  • 8.10 拓展内容:小麦数据的文件操作
  • 8.11 课外阅读:加密你的数字生活

第九章 Python程序设计应用案例

  • 9.1 导学
  • 9.2 文本词云处理
  • 9.3 疫情数据处理及可视化
  • 9.4 图像处理
  • 9.5 课外阅读:大数据促农产品“大流通”