|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/pythonpython-j/
课程评论:没有评论
本课程是“Python从小白到大牛”系列的第三篇,重点介绍Python高级实用库与框架,共包含六个章节。 **第16章 数据交换格式** 涵盖了CSV、XML和JSON这三种常用的数据交换格式。内容包括如何读写CSV文件,XML文档的结构解析及XPath的使用,以及JSON数据的编码和解码。此外,还介绍了配置文件的使用,包括配置文件的结构、读写操作。 **第17章 数据库编程** 介绍了数据持久化技术,重点讲解了MySQL数据库的管理与Python DB-API的应用。学员将学习如何安装与配置MySQL,连接数据库,执行SQL命令,并进行CRUD(创建、读取、更新、删除)操作。课程还涉及NoSQL数据存储,特别是dbm数据库的基本操作。 **第18章 网络编程** 从网络基础概念(如网络结构、TCP/IP协议、IP地址、端口)出发,深入讲解了TCP和UDP Socket的低层次网络编程,并通过构建简单聊天工具和文件上传工具等案例进行实践。同时,课程也教授了如何使用urllib库访问互联网资源,包括URL、HTTP/HTTPS协议,以及发送GET和POST请求。 **第19章 wxPython图形用户界面编程** 介绍了Python的GUI开发工具包wxPython,包括其安装、基础知识、类层次结构和界面构建。学员将学习事件处理机制(一对一、一对多),各种布局管理器的使用(Box、StaticBox、Grid、FlexGrid),以及多种wxPython控件(文本、按钮、输入框、复选框、列表等)。此外,还涵盖了高级窗口、菜单和工具栏的创建。 **第20章 Python多线程编程** 讲解了进程与线程的基础知识,以及如何使用threading模块创建和管理线程,包括线程的创建方式(自定义函数、继承Thread类)和线程的管理(等待、停止)。课程还强调了线程安全问题,讨论了临界资源和多线程同步,并通过Condition和Event讲解了线程间通信的实现。 **第21章 Python游戏开发引擎-cocos2d-python** 介绍了Cocos2d-python游戏引擎,包括其核心概念和“家谱”。学员将学习Cocos2d游戏开发的基本流程,包括安装引擎、编写程序代码、理解坐标系和节点层级架构。课程还涵盖了菜单、事件处理(键盘、鼠标)、精灵的创建与使用、场景切换、动作(瞬时、间隔、组合)以及粒子系统和背景音乐/音效的应用。
其中第三篇包括6章。内容包括数据交换格式,数据库编程,网络编程,wxPython图形用户界面编程,多线程编程和游戏开发引擎。通过本篇的学习,读者可以多面了解Python编程中一些实用库,熟悉这些库的实用。【目录】第16章 数据交换格式16.1 CSV数据交换格式16.1.1 使用reader()函数16.1.2 使用writer()函数16.2 XML数据交换格式16.2.1 XML文档结构16.2.2 解析XML文档16.2.3 使用XPath16.3 JSON数据交换格式16.3.1 JSON文档结构16.3.2 JSON数据编码16.3.3 JSON数据解码16.4 使用配置文件16.4.1 配置文件结构16.4.2 读取配置文件16.4.3 写入配置文件第17章 数据库编程17.1 数据持久化技术概述17.2 MySQL数据库管理系统17.2.1 数据库安装与配置17.2.2 连接MySQL服务器17.2.3 常见的管理命令17.3 Python DB-API17.3.1 建立数据连接17.3.2 创建游标17.4 案例:MySQL数据库CRUD操作17.4.1 安装PyMySQL模块17.4.2 数据库编程一般过程17.4.3 数据查询操作17.4.4 数据修改操作17.5 NoSQL数据存储17.5.1 dbm数据库的打开和关闭17.5.2 dbm数据存储第18章 网络编程18.1 网络基础18.1.1 网络结构18.1.2 TCP/IP协议18.1.3 IP地址18.1.4 端口18.2 TCP Socket低层次网络编程18.2.1 TCP Socket通信概述18.2.2 TCP Socket通信过程18.2.3 TCP Socket编程API18.2.4 案例:简单聊天工具18.2.5 案例:文件上传工具18.3 UDP Socket低层次网络编程18.3.1 UDP Socket编程API18.3.2 案例:简单聊天工具18.3.3 案例:文件上传工具18.4 访问互联网资源18.4.1 URL概念18.4.2 HTTP/HTTPS协议18.4.3 使用urllib库18.4.4 发送GET请求18.4.5 发送POST请求18.4.6 实例:Downloader第19章 wxPython图形用户界面编程19.1 Python图形用户界面开发工具包19.2 wxPython安装19.3 wxPython基础19.3.1 wxPython类层次结构19.3.2 完成一个wxPython程序19.3.3 wxPython界面构建层次结构19.4 事件处理19.4.1 一对一事件处理19.4.2 一对多事件处理19.4.3 示例:鼠标事件处理19.5 布局管理19.5.1 Box布局器19.5.2 StaticBox布局19.5.3 Grid布局19.5.4 FlexGrid布局19.6 wxPython控件19.6.1 静态文本和按钮19.6.2 文本输入控件19.6.3 复选框和单选按钮19.6.4 下拉列表19.6.5 列表19.6.6 静态图片控件19.7 高级窗口19.7.1 分隔窗口19.7.2 使用树19.7.3 使用网格19.8 使用菜单19.9 使用工具栏第20章 Python多线程编程20.1 基础知识20.1.1 进程20.1.2 线程20.2 使用threading模块20.3 创建线程20.3.1 自定义函数作为线程体20.3.2 继承Thread线程类20.4 线程管理20.4.1 等待线程结束20.4.2 线程停止20.5 线程安全20.5.1 临界资源问题20.5.2 多线程同步20.6 线程间通信20.6.1 使用Condition实现线程间通信20.6.2 使用Event实现线程间通信第21章 Python游戏开发引擎-cocos2d-python21.1 Cocos2d游戏引擎介绍21.1.1 什么是游戏引擎?21.1.2 为什么选择Cocos2d21.1.3 Cocos2d"家谱"21.1.4 Cocos2d核心概念21.2 完成一个Cocos2d游戏21.2.1 安装Cocos2d引擎21.2.2 程序代码21.2.3 标签锚点21.2.4 Cocos2d坐标21.2.5 节点层级架构21.3 使用菜单21.3.1 文本菜单21.3.2 图片菜单21.4 事件处理21.4.1 键盘事件处理21.4.2 鼠标事件处理21.5 精灵21.5.1 创建精灵21.5.2 案例:沙漠英雄场景21.6 场景切换21.6.1 场景切换相关方法21.6.2 场景切换动画21.7 动作21.7.1 瞬时动作21.7.2 间隔动作21.7.3 组合动作21.8 粒子系统21.8.1 粒子发射模式21.8.2 粒子系统属性21.8.3 预定义粒子系统21.8.4 案例:Zippo打火机21.9 游戏背景音乐与音效21.9.1 音频文件介绍21.9.2 播放背景音乐