Python3培训
1
开始 Python
1.使用交互模式的Python3解释器
2.简单使用vim编写Python3脚本
3.执行Python3脚本 4.Python3代码风格建议
5.Python3中使用注释 6.认识Python3模块
2
变量和数据类型
1.python关键字
2.变量的定义与赋值
3.input()函数
4.字符串的格式化
3
运算符和表达式
1.关系/逻辑运算
2.表达式
3.类型转换
挑战 1
挑战:圆的面积
1.导入模块
2.打印输出
3.运算符和表达式
4
控制流 If-else
1.if语句
2.else语句
3.真值检测
5
循环
1.while循环
2.print()函数的end参数
3.列表 4.索引 5.切片
6.for循环
7.range()函数
8.continue关键字
9.for循环中的else关键字
6
数据结构
1.列表的方法与列表元素的删除
2.将列表用作栈和队列
3.列表推导式 4.元组、集合、字典的创建与操作
5.enumerate()和zip()函数
7
字符串
1.字符串的3种表示
2.字符串的分割、连接、大小写转换、搜索等常用操作
8
函数
1.函数的定义
2.局部/全局变量的概念
3.默认参数,关键字参数及强制关键字参数
4.文档字符串的使用
5.高阶函数,map()函数
9
文件处理
1.文件打开模式 2.文件读取与写入 3.with语句
挑战 2
挑战:字符串操作
1.文件读取
2.for循环
3.字符串操作
10
异常
1.NameError
2.TypeError
3.异常处理(tryexcept)
4.异常抛出(raise)
5.finally子句
挑战 3
挑战:玩转函数
1.异常
2.文件处理
3.ifelse
11
类
1.类的定义 2.对象初始化
12
模块
1.模块的导入
2.包
3.默认/第三方模块介绍
4.命令行参数
13
Collections
1.Counter模块类
2.defaultdict类
3.namedtuple类
挑战 4
挑战:类和Collection
1.模块类
2.Collection模块
3.注意终的打印形式
14
PEP8 代码风格指南
1.代码排版
2.字符串引号
3.表达式和语句中的空格
4.注释
5.版本注记
6.命名约定
7.公共和内部接口
8.程序编写建议
15
迭代器、生成器、装饰器
1.迭代器
2.生成器
3.生成器表达式
4.闭包
5.装饰器
16
Virtualenv
1.virtualenv的安装
2.创建虚拟环境
3.激活虚拟环境
4.使用多个虚拟环境
5.关闭虚拟环境
17
测试
1.单元测试概念
2.使用unittest模块
3.测试用例的编写
4.异常测试
5.测试覆盖率概念
6.使用coverage模块
18
项目结构
1.创建项目,编写__init__文件
2.使用setuptools模块,编写setuppy和MANIFESTin文件
3.创建源文件的发布版本 4.项目注册&上传到PyPI
19
Flask 介绍
1.微框架、WSGI、模板引擎概念
2.使用Flask做web应用
3.模板的使用
4.根据URL返回特定网页