Python程序设计与高级应用
Python程序设计与高级应用
1万+ 人选课
更新日期:2025/07/14
开课平台学银在线
开课高校集美大学
开课教师郭晓曦郑如滨贾红伟张佳陈和风谢书童
学科专业工学计算机类
开课时间2025/02/16 - 2025/06/30
课程周期20 周
开课状态已结课
每周学时-
课程简介

    Python是一种脚本语言,它语法简单功能强大、编写简洁可读性好,是目前应用最为广泛的程序设计语言。本课程内容包括Python基础语法与Python应用(数据分析与可视化,信息安全等),以培养学生的计算思维和能力为导向,以掌握Python基本语法和常用第三方库的应用为目标,让学生学会一门终身受益的编程语言。

课程大纲

Python基础

  • 1.1 课程简介
  • 1.2 Python环境安装与语法元素
  • 1.3 1.3 turtle绘图
  • 1.4 单元测验

Python内置基本数据类型

  • 2.1 运算符、数值型
  • 2.2 字符串
  • 2.3 运算符、数值型和字符串测验
  • 2.4 列表
  • 2.5 元组
  • 2.6 列表、元组测验
  • 2.7 PTA题目集(数值型、字符串、列表、元组)

程序结构

  • 3.1 分支结构
  • 3.2 循环结构
  • 3.3 单元测验
  • 3.4 PTA题目集(分支结构、循环结构)

函数

  • 4.1 函数
  • 4.2 函数参数传递与变量作用域
  • 4.3 代码复用与模块化设计
  • 4.4 函数的递归调用
  • 4.5 综合案例--学生管理系统
  • 4.6 单元测验
  • 4.7 PTA题目集(函数)

异常处理

  • 5.1 什么是异常?
  • 5.2 使用try...except处理异常
  • 5.3 try...except...else...finally结构
  • 5.4 异常其他知识点
  • 5.5 单元测验
  • 5.6 PTA题目集(异常处理)

集合和字典类型

  • 6.1 集合
  • 6.2 字典
  • 6.3 词频统计
  • 6.4 单元测验
  • 6.5 PTA题目集(集合&字典)

文件操作

  • 7.1 文件基本操作
  • 7.2 读写操作举例
  • 7.3 目录操作
  • 7.4 CSV文件操作
  • 7.5 Excel文件操作
  • 7.6 PTA题目集(综合练习题)

Python应用

  • 8.1 科学计算numpy库
  • 8.2 数据分析pandas库
  • 8.3 数据可视化matplotlib库
  • 8.4 数据可视化seaborn库
  • 8.5 网络信息安全基础

科学计算精讲

  • 9.1 什么是科学计算
  • 9.2 NumPy对象的创建
  • 9.3 NumPy常用函数
  • 9.4 用Scipy求解特征值与特征向量
  • 9.5 用Scipy求解线性方程
  • 9.6 积分运算与图像处理

Pandas数据处理精讲

  • 10.1 Series对象的创建与操作
  • 10.2 Series常用内置函数
  • 10.3 DataFrame的创建与操作
  • 10.4 DataFrame的索引与切片
  • 10.5 Pandas文件操作
  • 10.6 数据预处理-以Titanic数据集为例(1)
  • 10.7 数据预处理清洗-以Titanic数据集为例(2)

网络爬虫

  • 11.1 网络爬虫的基本概念
  • 11.2 Request库的使用
  • 11.3 Request异常处理与Robots协议
  • 11.4 BeautifulSoup第1讲
  • 11.5 BeautifulSoup-第2讲
  • 11.6 BeautifulSoup-第3讲
  • 11.7 BeautifulSoup-第4讲
  • 11.8 find与find all方法
  • 11.9 SELECT方法
  • 11.10 大学排名案例分析
  • 11.11 查询天气预报案例

机器学习

  • 12.1 人工智能的发展历程
  • 12.2 机器学习分类与示例展示
  • 12.3 深度学习框架Keras
  • 12.4 深度学习初步
  • 12.5 深度学习案例-手写数字识别
  • 12.6 人工神经网络的神经元与激活函数
  • 12.7 卷积神经网络结构与卷积运算
  • 12.8 CNN的池化层-全连接层-输出层
  • 12.9 CNN模型实现全过程演示
  • 12.10 深度学习案例-Dogs VS Cats