课程模块 |
课程科目 |
培训内容 |
第一阶段(Python开发基础) |
||
Python开发基础 |
Python开发环境搭建 |
讲解python的开发环境搭建,如何写出第一个python程序:hello world。 |
Python语法基础 |
讲述python的基础语法,比如代码行、注释、变量命名等。 |
|
基础数据类型 |
讲述数值型和字符串类型,常用字符串的处理函数。 |
|
元组和列表 |
讲述python的元组和列表数据类型的基础知识,和实用技巧。 |
|
集合与字典 |
讲述字典和集合数据类型的基本知识,相关函数和使用技巧。 |
|
程序流程控制 |
讲述程序的三种流程控制结构,分支语句和循环语句的讲解,循环控制语句的讲解。 |
|
运算符 |
讲述python的7类运算符和一些应用技巧。 |
|
函数 |
讲述函数的定义,局部变量和全局变量的区别,相关使用技巧。 |
|
文件和文件夹操作 |
讲述python里如何读写文本文件,二进制文件,串行化数据,以及利用os模块文件和文件夹的常用操作函数。 |
|
XML解析 |
讲述python下操作XML的常用模块,重点讲解ElementTree模块如何读取XML文件信息,如何高效率的查找节点,如何修改和创建XML文件。 |
|
日期和事件处理 |
讲述pyyhon里常用的日期和时间,包括日历模块的操作方法。重点讲述datetime模块的应用。 |
|
面向对象编程 |
介绍面向对象编程的思想,如何定义一个类,如何创建对象,访问对象的属性和方法。私有属性、方法和公有属性、方法的区别。 |
|
设计模式 |
讲述python的单继承和多继承,多态的理解,设计模式。 |
|
异常和日志输出 |
介绍python程序如何捕获异常,常用异常类及其应用技巧。 |
|
多线程编程 |
讲述python下如何进行多线程编程,常见多线程的应用场景,相关技术点。 |
|
网络编程 |
讲述python下常用网络编程的技巧和相关代码。 |
|
邮件发送 |
介绍python里如何利用smtplib模块发送普通文本邮件,带附件的邮件和相关注意事项。 |
|
第二阶段(Pyside2桌面软件开发) |
||
Pyside2桌面软件开发 |
Pyside2安装 |
讲述如何安装Pyside2框架的安装,注意事项。 |
第一个Pyside2程序 |
通过一个窗口程序介绍Pyside2开发桌面程序的基本思路。 |
|
利用QT设计师设计界面 |
利用QT设计师工具来设计软件的界面,如何将界面文件转换为python文件,并在Pyside2项目里应用。 |
|
配置qt designer和pyside2-uic |
介绍在pycharm里配置qt designer和pyside2-uic,更加方便灵活的管理和编译界面文件。 |
|
常用控件介绍(一) |
介绍QT的常规控件,比如按钮控件,编辑框控件,标签控件等。 |
|
常用控件介绍(二) |
介绍QT的常规控件,比如列表控件,树控件,进度控件等。 |
|
实现托盘功能 |
在windows右下角的托盘区域显示图标,并实现右键菜单功能。 |
|
弹出对话框 |
讲述如何在Pyside2里弹出对话框,包括模态对话框和非模态对话框。对话框之间如何传递参数。 |
|
利用qss设计界面样式 |
利用qss来美化Pyside2程序的界面,常用控件的样式美化。 |
|
实现右键菜单 |
在窗口里实现右键菜单,并且响应菜单的单击事件。 |
|
实现状态栏 |
实现主窗口程序的状态栏和相关技巧。 |
|
自绘制控件 |
如何基于QT基础控件来实现自绘。 |
|
软件启动画面 |
软件启动画面的实现。 |
|
Pyinstaller打包程序 |
如何将Pyside2工程用Pyinstaller打包成可执行文件。 |
|
调用ocx控件 |
如何在Pyside2里调用windows下的第三方控件,即OCX控件。 |
|
第三阶段(Pyside2项目实战开发) |
||
项目实战开发 |
web浏览器 |
如何实现一个简易的浏览器 |
酒店管理系统 |
如何实现一个简易的酒店管理系统,包括房间管理,开房,结账,预定等。 |