Python语言程序设计
Python语言程序设计
1万+ 人选课
更新日期:2025/07/16
开课平台学银在线
开课高校成都东软学院
开课教师朱曼徐金亚邓宇鹏雷婧李彤
学科专业工学计算机类
开课时间2025/02/26 - 2025/08/26
课程周期26 周
开课状态开课中
每周学时-
课程简介

随着信息时代的不断发展,人工智能、大数据、自动化办公等技术已经深入地应用到了各行各业。Python因简单高效、优质的文档、强大的第三方库,成为研究AI大数据自动化办公等方面最常用的开发语言。Python编程一般是学习AI大数据自动化办公的必备基础。近几年相关的岗位需求也在不断增加,相应的岗位薪资也是很可观的。

《Python语言程序设计》这门慕课主要面向程序设计零基础非计算机专业人士,包括在校大学生和上班族,期望了解和学习Python以提高工作效率,课程以各行业工作中都会面临的数据分析和文档自动化处理等通用问题为导向; 同时也适合对程序设计有一定基础,但希望了解自动化办公、网络爬虫等相关知识的学员,课程强调实用性,不涉及只有计算机专业才需要掌握的难点,如面向对象

通过《Python语言程序设计》这门课程的学习,你将由浅入深地掌握Python语言程序开发的基础知识和编程技巧主要内容包括:基础语法、流程控制、基本数据类型、常用的序列结构、函数式编程等基础知识单元同时涵盖了词云画像、网络爬虫、数据分析、数据可视化、自动化办公等高阶编程。

本门慕课每个知识单元都以案例为驱动,将相对枯燥的语法知识融入到实用的数据分析案例中,如讲解zip函数,我们将其融入到数据可视化的坐标点的确认中,讲解字符串的常用方法,我们也将其融入到行业的数据分析工作中等。整个课程案例丰富,授课的内容体现了学科的前沿性。

Python语言程序设计》这门慕课立意深远,希望学员在了解python基本语法的同时,能将python运用在自己相关的专业领域中。与国内外其他python基础课程相比,本门课程用通俗易懂的语言对相关专用名词进行解释,课程案例贴近实际生活,能帮助学员第一时间认识到如何在实践中运用相关知识。

课程大纲

课程导引

  • 1.1 导引
  • 1.2 课程参考资料
  • 1.3 课前任务(安装环境)
  • 1.4 如何使用jupyter Notebook

基础不牢,地动山摇

  • 2.1 Python编码规范
  • 2.2 认识变量
  • 2.3 简单数据类型&转义字符
  • 2.4 运算符和表达式
  • 2.5 输入、输出
  • 2.6 三种格式化输出方式
  • 2.7 综合案例——Nice to neet you
  • 2.8 常见错误演示
  • 2.9 编程思维训练工具
  • 2.10 单元测验

python灵魂所在

  • 3.1 条件语句
  • 3.2 while循环
  • 3.3 随机数的产生
  • 3.4 习题讲解及几种选择结构的使用区别说明
  • 3.5 列表
  • 3.6 列表案例—名片管理系统
  • 3.7 切片
  • 3.8 for循环
  • 3.9 字典
  • 3.10 字典案例-购物并打印购物清单(选学)
  • 3.11 集合
  • 3.12 元组
  • 3.13 内置函数(zip、enumerate)
  • 3.14 序列解包(48选学)
  • 3.15 列表推导式
  • 3.16 单元测验

字符串与词云画像

  • 4.1 字符串简介
  • 4.2 字符串常用方法
  • 4.3 字符串格式化(48选学)
  • 4.4 中文分词
  • 4.5 停用词
  • 4.6 词云画像
  • 4.7 词性标注
  • 4.8 案例:《三国演义》出现次数最多的50个名字
  • 4.9 单元测验

数据可视化-Matplotlib库

  • 5.1 matplotlib库创建图形基本方法
  • 5.2 matplotlib库创建图形案例
  • 5.3 matplotlib参数配置
  • 5.4 如何选择图形
  • 5.5 如何撰写一份好的数据分析报告

数据采集-工具(选学)

  • 6.1 爬虫工具介绍及本章任务
  • 6.2 案例1 体会智能模式采集
  • 6.3 案例2 流程图模式 深入采集(三层)
  • 6.4 案例3 模拟操作
  • 6.5 案例4 Xpath深入采集 进一步体会流程图模式
  • 6.6 案例5 手机_预操作_三层数据

可读性、代码复用很重要——函数和函数式编程

  • 7.1 面向过程
  • 7.2 函数定义及其参数使用
  • 7.3 变量的作用域
  • 7.4 lambda表达式(48选学)
  • 7.5 高阶函数(48选学)
  • 7.6 函数和模块开发(48选学)
  • 7.7 单元测验
  • 7.8 期中测试

异常处理(48学时选学)

  • 8.1 Bug的由来及常见类型
  • 8.2 异常处理
  • 8.3 单元测验

自动化办公——文件内容操作(除*外,48选学)

  • 9.1 文件内容操作 *
  • 9.2 看见更大的世界—第三方库的安装*
  • 9.3 openpyxl库的使用(读写excel内容)
  • 9.4 案例1文件合并(函数+文件操作)
  • 9.5 文件与文件夹操作
  • 9.6 python-docx库的使用(读写word内容))
  • 9.7 案例2将excel中的内容批量写入word文档(函数+文件文件夹操作)
  • 9.8 单元测验

数据采集-网络爬虫(48选学)

  • 10.1 网络爬虫简介
  • 10.2 网页制作基础知识
  • 10.3 HTTP请求之requests库
  • 10.4 网页内容解析之xpath
  • 10.5 数据清洗利器——正则表达式
  • 10.6 Selenium模拟浏览器
  • 10.7 采集图片、音视频资源的方法
  • 10.8 单元测验
  • 10.9 案例1 链家房源信息(request re pandas)