目标:能够搭建Python环境,掌握语法,有自行查阅文档的能力。会读写简单的脚本,能够进行简单的排错。
时长设计:1-2天(6-12小时),视讲课速度和课堂练习量而定。
基础要求:无。需要理解计算机基本原理,最好有一门编程语言基础和一定英语基础。
大纲:
- 前言
- License
- Python的历史
- 本讲义的兼容性
- 基础环境准备
- Python环境安装
- Python运行交互界面
- Jupyter演示界面
- 简单命令测试
- 文件编辑和执行
- Python基本语法
- 基本类型
- 字符串转义
- Raw String
- Unicode字符串
- 变量
- 变量类型
- 算符和表达式
- 算符
- 算符优先级
- 表达式
- 格式化字符串
- 执行流控制
- 逻辑行和物理行
- 格式对齐
- 单行写法
- if
- while
- for
- break
- continue
- 函数
- 函数定义和调用
- 参数
- 局部变量
- 全局变量
- 作用域
- Unbound异常
- 参数默认值
- 返回值
- 多值返回
- Doc String
- lambda
- 模块
- Module
- import
- from import
- dir
- 模块预编译
- __name__属性
- Main文件模式化写法
- Package
- 内置数据结构
- list
- tuple
- 操作序列对象
- 列表推导式
- dict
- set
- string的一些其他方法
- 面对对象编程
- class
- 方法
- 数据
- self
- __init__方法
- 类成员和对象成员
- 继承
- 输入输出
- 从命令行输入
- 从文件中输入输出
- with
- 异常
- 简介
- 异常输出阅读
- 异常处理
- 常见异常
- 抛出异常
- 自定义异常
- finally
- assert
- 文档
- 文档获得和查阅
- 第三方文档查询
- Python2和Python3的差异
- 简述
- Python2到3迁移
- 我该用哪个版本
- 第三方软件安装
- setuptools
- setuptools的使用
- pip
- pip的使用
- virtualenv
- virtualenv的使用
- 访问系统库
- 虚拟环境的发布
- 软件包安装和管理建议