Python开发技术
Python开发技术
1000+ 人选课
更新日期:2025/06/18
开课平台智慧树
开课高校桂林电子科技大学
开课教师张瑞霞
学科专业工学计算机类
开课时间2025/01/21 - 2025/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
本课程介绍Python数据结构和流程控制、文件操作和异常处理、结构化编程模式等内容,使学员快速入门Python语言;通过介绍生成器、迭代器、装饰器、面向对象编程模式和进程线程等内容,使学员初步进阶python;通过介绍计算生态中不同应用领域的扩展模块,使学员具备深入探究学习不同领域的基础,从而为学员开展领域应用提供技术支撑和铺垫。本课程既适合作为大一程序设计编程素养的入门课程,也适合作为社会学员的Python起步课程和具备基本程序设计能力开发者的Python进阶课程。
课程大纲

在线教程

章节简介教学计划
课程导学
登录后可预览视频
课程导学
张瑞霞
章节导学
Python 语言概述和开发环境导学
张瑞霞
基本数据类型导学
张瑞霞
组合数据类型导学
张瑞霞
流程控制导学
张瑞霞
函数和模块导学
张瑞霞
文件和异常导学
张瑞霞
面向对象程序设计导学
张瑞霞
进程和线程导学
张瑞霞
Python语言概述和开发环境
Python语言概述
张瑞霞
Python开发环境
Python开发环境-交互式
张瑞霞
Python开发环境-idle
张瑞霞
集成开发环境anaconda
张瑞霞
集成开发环境jupyter
张瑞霞
基本数据类型
变量
张瑞霞
数字类型
张瑞霞
字符串
字符串表示
张瑞霞
字符串常用操作
张瑞霞
基本输入和输出
张瑞霞
代码规范
张瑞霞
字符编码
张瑞霞
综合实例
综合实例-芳名和芳龄
张瑞霞
turtle
turtle-绘制五角星
张瑞霞
turtle-学习方法
张瑞霞
turtle-示例例程-绘制太极图
张瑞霞
组合数据类型
序列
张瑞霞
列表和元组通用操作
列表和元组通用操作1
张瑞霞
列表和元组通用操作2
张瑞霞
列表
列表操作
张瑞霞
列表-深拷贝和浅拷贝1
张瑞霞
列表-深拷贝和浅拷贝2
张瑞霞
元组
张瑞霞
字典
字典-创建和访问
张瑞霞
字典-增加、删除、修改和获取键和值
张瑞霞
collections容器类
张瑞霞
流程控制
分支结构
分支结构
张瑞霞
分支结构注意的问题
张瑞霞
循环结构
while循环格式
张瑞霞
for-in循环格式
张瑞霞
for-in遍历列表和字典
张瑞霞
综合实例-统计数字出现的次数
张瑞霞
break和continue
张瑞霞
列表生成式
张瑞霞
生成器
张瑞霞
迭代器
迭代器
张瑞霞
itertools
张瑞霞
函数和模块
函数基本概念
函数定义和调用以及函数说明文档
张瑞霞
函数返回值和函数嵌套
张瑞霞
函数执行的起点
张瑞霞
函数参数
函数的参数-位置参数
张瑞霞
函数的参数-默认值参数
张瑞霞
函数的参数-可变参数
张瑞霞
函数的参数-关键字参数和命名关键字参数
张瑞霞
综合实例-平均访问量
张瑞霞
函数参数传递机制
张瑞霞
lambda表达式
张瑞霞
变量作用域
张瑞霞
高级特性
函数生成器
张瑞霞
高阶函数
张瑞霞
偏函数
张瑞霞
修饰器
张瑞霞
模块化编程
模块化编程-内置模块和第三方模块
张瑞霞
模块化编程-自定义模块
张瑞霞
Pyinstaller打包
张瑞霞
文件和异常
文本和二进制文件读写
读取文本文件
张瑞霞
写入文本文件
张瑞霞
读取二进制文件
张瑞霞
实例
综合实例-统计文件中字母出现的次数
张瑞霞
综合实例扩展
张瑞霞
jieba和woldcloud库
jieba库
张瑞霞
wordcloud库
张瑞霞
综合实例-三国演义词云
张瑞霞
读写csv文件
张瑞霞
读写json文件
序列化和pickle模块
张瑞霞
josn模块
张瑞霞
文件目录操作
文件目录操作-os和os.path
张瑞霞
文件目录操作-os和os.path举例
张瑞霞
文件目录操作-遍历
张瑞霞
异常
python中的异常类
张瑞霞
捕获和处理异常
张瑞霞
raise语句
张瑞霞
记录排查异常
张瑞霞
面向对象程序设计
面向对象基本概念
定义类和创建对象
张瑞霞
访问可见性
张瑞霞
类属性和实例属性
张瑞霞
属性和方法
构造函数和析构函数
张瑞霞
类方法和静态方法
张瑞霞
@property
张瑞霞
继承和多态
继承
张瑞霞
MixIn
张瑞霞
多态
张瑞霞
动态属性和slots
张瑞霞
定制类
定制类
张瑞霞
重载运算符
张瑞霞
综合实例
综合实例-有理数类
张瑞霞
进程和线程
多进程
多进程multiprocessing模块
张瑞霞
进程池
张瑞霞
ProcessPoolExecutor并发编程
张瑞霞
进程通信
张瑞霞
多线程threading模块
多线程
张瑞霞
同步锁Lock
张瑞霞
死锁
张瑞霞
线程通信
使用Condition实现线程通信
张瑞霞
使用queue实现线程通信
张瑞霞
使用Event实现线程通信
张瑞霞
Thread-Local Data
张瑞霞
ThreadPoolExecutor并发编程
张瑞霞
  • 绪章课程导学

    课程导学

  • 0.1课程导学

    课程导学

  • 0.2章节导学

    章节导学

  • 第一章Python语言概述和开发环境

    Python语言概述和开发环境

  • 1.1Python语言概述

    Python语言概述

  • 1.2Python开发环境

    python开发环境

  • 第二章基本数据类型

    基本数据类型

  • 2.1变量

    变量

  • 2.2数字类型

    数字类型

  • 2.3字符串

    字符串

  • 2.4基本输入和输出

    基本输入和输出

  • 2.5代码规范

    代码规范

  • 2.6字符编码

    字符编码

  • 2.7综合实例

    综合实例

  • 2.8turtle

    turtle

  • 第三章组合数据类型

    组合数据类型

  • 3.1序列

    序列

  • 3.2列表和元组通用操作

    列表和元组通用操作

  • 3.3列表

    列表

  • 3.4元组

    元组

  • 3.5字典

    字典

  • 3.6collections容器类

    collections容器类

  • 第四章流程控制

    流程控制

  • 4.1分支结构

    分支结构

  • 4.2循环结构

    循环结构

  • 4.3列表生成式

    列表生成式

  • 4.4生成器

    生成器

  • 4.5迭代器

    迭代器

  • 第五章函数和模块

    函数和模块

  • 5.1函数基本概念

    函数基本概念

  • 5.2函数参数

    函数参数

  • 5.3lambda表达式

    lambda表达式

  • 5.4变量作用域

    变量作用域

  • 5.5高级特性

    高级特性

  • 5.6模块化编程

    模块化编程

  • 5.7Pyinstaller打包

    Pyinstaller打包

  • 第六章文件和异常

    文件和异常

  • 6.1文本和二进制文件读写

    文本和二进制文件读写

  • 6.2实例

    实例

  • 6.3jieba和woldcloud库

    jieba和woldcloud库

  • 6.4读写csv文件

    读写csv文件

  • 6.5读写json文件

    读写json文件

  • 6.6文件目录操作

    文件目录操作

  • 6.7异常

    异常

  • 第七章面向对象程序设计

    面向对象程序设计

  • 7.1面向对象基本概念

    面向对象基本概念

  • 7.2属性和方法

    属性和方法

  • 7.3继承和多态

    继承和多态

  • 7.4动态属性和slots

    动态属性和slots

  • 7.5定制类

    定制类

  • 7.6综合实例

    综合实例

  • 第八章进程和线程

    进程和线程

  • 8.1多进程

    多进程

  • 8.2多线程threading模块

    多线程threading模块

  • 8.3线程通信

    线程通信

  • 8.4Thread-Local Data

    Thread-Local Data

  • 8.5ThreadPoolExecutor并发编程

    ThreadPoolExecutor并发编程

  • 开始学习
  • 绪章  作业测试
    绪章课程导学

    0.1 课程导学

    0.2 章节导学

    视频数9
  • 第一章  作业测试
    第一章 Python语言概述和开发环境

    1.1 Python语言概述

    1.2 Python开发环境

    视频数5
  • 第二章  作业测试
    第二章 基本数据类型

    2.1 变量

    2.2 数字类型

    2.3 字符串

    2.4 基本输入和输出

    2.5 代码规范

    2.6 字符编码

    2.7 综合实例

    2.8 turtle

    视频数11
  • 第三章  作业测试
    第三章 组合数据类型

    3.1 序列

    3.2 列表和元组通用操作

    3.3 列表

    3.4 元组

    3.5 字典

    3.6 collections容器类

    视频数10
  • 第四章  作业测试
    第四章 流程控制

    4.1 分支结构

    4.2 循环结构

    4.3 列表生成式

    4.4 生成器

    4.5 迭代器

    视频数11
  • 第五章  作业测试
    第五章 函数和模块

    5.1 函数基本概念

    5.2 函数参数

    5.3 lambda表达式

    5.4 变量作用域

    5.5 高级特性

    5.6 模块化编程

    5.7 Pyinstaller打包

    视频数18
  • 第六章  作业测试
    第六章 文件和异常

    6.1 文本和二进制文件读写

    6.2 实例

    6.3 jieba和woldcloud库

    6.4 读写csv文件

    6.5 读写json文件

    6.6 文件目录操作

    6.7 异常

    视频数18
  • 第七章  作业测试
    第七章 面向对象程序设计

    7.1 面向对象基本概念

    7.2 属性和方法

    7.3 继承和多态

    7.4 动态属性和slots

    7.5 定制类

    7.6 综合实例

    视频数13
  • 第八章  作业测试
    第八章 进程和线程

    8.1 多进程

    8.2 多线程threading模块

    8.3 线程通信

    8.4 Thread-Local Data

    8.5 ThreadPoolExecutor并发编程

    视频数12
  • 期末考试