- 培训要求
- 1、培训学员自行在GitLab、Redmine、Review Board上注册账号,供后续学习讨论使用;
- 2、培训学员需按时参加培训,并在课后自行学习菜鸟教程、慕课网等相关培训资源;
- 3、培训学员需要在每节课后,自行进行练习,可以是教程中的内容,也可以自行设定合适的练习 资源,主要是加深对Python知识的理解记忆;
- 4、将练习代码粘贴到GitLab的代码片段区域或提交到 GitLab的python-training项目 (推荐),供培训讲师Review及培训学员之间相互讨论,查缺补漏;
- 5、另外,在Redmine的 python-training项目的讨论区, 可以发各种技术讨论帖,供大家相互学习讨论;
- 6、项目练习阶段,会在Redmine上将项目拆分成一个个小任务,学员接受任务,开发代码,提交 Review,Review通过后,提交到GitLab。
- 相关资源
| 序号 | 标题 | 描述 |
|---|---|---|
| 1 | 发展简介 | Python发展历史简介 |
| 2 | 环境搭建 | Windows、MacOS、Linux系统Python安装 |
| 3 | 基础语法 | Python编码、标识符、保留字、注释、行与缩进、解释器等 |
| 4 | 数据类型 | 数字(整数和浮点数)、字符串、列表、元组、字典等 |
| 5 | 运算符 | 算数运算符、比较运算符、赋值运算符、逻辑运算符、位运算符等 |
| 6 | 条件语句 | if语句、if嵌套 |
| 7 | 循环语句 | while语句、for语句 |
| 8 | 函数 | 函数定义、函数调用、参数传递、匿名函数等 |
| 9 | 模块 | import语句、import ... from语句等 |
| 10 | 输入输出 | 控制台输入、输出信息 |
| 11 | 文件操作 | 文件打开、读、写、关闭及with语句等 |
| 12 | 错误和异常 | 语法错误、异常、异常处理、抛出异常、自定义异常等 |
| 13 | 类与对象 | 面向对象技术简介、类定义、类对象、类的方法、继承、多继承、方法重写等 |
| 14 | 数据结构 | 列表、将列表当做堆栈使用、将列表当作队列使用等 |
| 15 | 迭代器 | 迭代器是一个可以记住遍历的位置的对象 |
| 16 | 生成器 | 在Python中,使用了yield的函数被称为生成器 |
| 17 | 装饰器 | 装饰器指在不做任何代码变动的前提下增加额外功能函数的函数 |
| 18 | 练习题 | 针对Python3基础知识的练习题 |
| 序号 | 培训时间 | 培训时长 | 培训内容 |
|---|---|---|---|
| 1 | 2019/03/26 14:00~16:00 | 2小时 | 发展简介、环境搭建、基础语法、数据类型 |
| 2 | 2019/04/02 14:00~16:00 | 2小时 | 运算符、条件语句、循环语句 |
| 3 | 2019/04/09 14:00~16:00 | 2小时 | 函数、模块、输入输出、文件操作 |
| 4 | 2019/04/16 14:00~16:00 | 2小时 | 错误和异常、类与对象、数据结构 |
| 5 | 2019/04/23 14:00~16:00 | 2小时 | 迭代器、生成器、装饰器 |
| 序号 | 标题 | 描述 |
|---|---|---|
| 1 | 多线程 | threading模块学习,包括如何多线程、线程间通讯等. |
| 2 | 多进程 | multiprocessing模块学习, 包括多进程、进程池等. |
| 3 | 网络编程 | socket模块学习,包括客户端、服务端等. |
| 4 | MySQL数据库 | 使用pymysql模块操作MySQL数据库. |
| 5 | Mongo数据库 | 使用pymongo模块操作Mongo数据库. |
| 6 | Redis数据库 | 使用redis模块操作Redis数据库. |
| 7 | HTTP请求 | 使用requests模块进行HTTP请求操作. |
| 8 | JSON构建与解析 | 使用json模块,实现JSON字符串与字典之间相互转换. |
| 9 | Excel文档读写 | 使用xlwt和xlrd模块,实现Excel的读写操作. |
| 10 | Flask框架讲解 | 学习Flask框架,使用flask_restful搭建REST服务. |
| 11 | 练习题 | 针对Python3进阶知识的练习题 |
| 序号 | 培训时间 | 培训时长 | 培训内容 |
|---|---|---|---|
| 1 | 2019/04/23 14:00~16:00 | 2小时 | 多线程、多进程、网络编程 |
| 2 | 2019/04/30 14:00~16:00 | 2小时 | MySQL、Mongo、Redis数据库操作 |
| 3 | 2019/05/07 14:00~16:00 | 2小时 | HTTP请求、JSON构建与解析、Excel文档读写 |
| 4 | 2019/05/14 14:00~16:00 | 2小时 | Flask框架讲解及REST服务搭建. |