开课时间:
2015-07-21开课 每周二,周四,周六晚8:30-10:30
课程大纲:
0. 课程介绍及聊聊编程
讲师介绍
课程目标
为什么有编程
编程是什么
怎么编程
1. 背景介绍
Python的诞生
Python近期的发展
Python的应用范围
什么是脚本语言
关于CPython
2和3的差别
社区状态
如何查找资料
如何混社区
到哪问问题
课后练习:
Python有多少种实现版本,分别是什么?基于什么运行。各自优缺点
交流Python的中英文社区有哪些?
国内外有哪些基于Python的大型网站?
2. 安装
python包管理器 pip 安装
不同版本的安装,基于用户
pyenv的使用
python shell的使用,目前的各种shell
课后练习:安装各种shell进行尝试,说出各种shell的特点。
3. 编程热身:
变量定义
加减乘除计算,阶乘,
列表,元祖,字典,字符串操作,
if语句,for循环,while循环。
先熟悉各种操作,不求甚解,只需要有个印象。
课后练习:熟练实用python交互模式进行练习。
4. 语言基础:
关键字
变量定义,
语法
流程控制
首先了解有哪些关键字 每个关键字的用法 另外注意版本差别
变量的概念
定义变量
几个例子:计算器,定时器,猜谜游戏。
课后练习:
5. 函数:
函数是什么
为什么需要函数
如何定义函数
函数参数说明:形参,实参,函数解析,
docstring是什么?专业的象征。
6. 数据结构:
为什么要有数据结构
list的使用
tuple的使用
set的使用
dict的使用
7. 模块(Modules):
模块是什么
怎么定义模块
怎么使用模块
Python怎么查找模块
介绍一个标准模块sys
使用dir查看模块内容
控制模块对外接口 __all__
8. 包(Package):
什么是包
如何使用
9. 开始使用IDE
常用IDE介绍
IDE管理项目
IDE编写代码
IDE运行代码
10. 输入和输出:
什么是输入输出
接受用户输入
输出内容
格式化输出内容
读取文件
写入文件
11. 错误和异常处理:
为什么需要错误处理
语法错误
异常
处理异常
抛出异常
用户自定义异常
定义清理动作
预先定义清理动作
12. 类(对象):
什么是面向对象
为什么要面向对象
Python中怎么定义对象
Python的作用于和命名空间
细聊一下Class
继承和多重继承
私有变量和类内引用
动态添加类属性
迭代器
生成器
生成器表达式
13. 让自己再专业点——由编码规范说起的PEP这个东西
编码规范PEP8
编程之禅import this
各种PEP
13. 标准库. 库基础:os库,io库,网络库
编程不可避免的操作:输入和输出
操作系统文件
操作网络
14. 脚本实践
网站爬虫
系统资源监控程序
发送电子邮件
命令行局域网聊天工具
15. 初始Web开发
什么是Web开发
HTTP协议
WSGI介绍
HTML介绍
两个简单的Web程序——基于socket和基于内置库
数据库介绍
16. 附加:浅尝Django
15分钟能写一个Blog?
各模块讲解
这只是简要大纲,课程内容丰富,肯定可以学会,老师是搜狐公司Python大神!
2015-07-21开课 每周二,周四,周六晚8:30-10:30
课程大纲:
0. 课程介绍及聊聊编程
讲师介绍
课程目标
为什么有编程
编程是什么
怎么编程
1. 背景介绍
Python的诞生
Python近期的发展
Python的应用范围
什么是脚本语言
关于CPython
2和3的差别
社区状态
如何查找资料
如何混社区
到哪问问题
课后练习:
Python有多少种实现版本,分别是什么?基于什么运行。各自优缺点
交流Python的中英文社区有哪些?
国内外有哪些基于Python的大型网站?
2. 安装
python包管理器 pip 安装
不同版本的安装,基于用户
pyenv的使用
python shell的使用,目前的各种shell
课后练习:安装各种shell进行尝试,说出各种shell的特点。
3. 编程热身:
变量定义
加减乘除计算,阶乘,
列表,元祖,字典,字符串操作,
if语句,for循环,while循环。
先熟悉各种操作,不求甚解,只需要有个印象。
课后练习:熟练实用python交互模式进行练习。
4. 语言基础:
关键字
变量定义,
语法
流程控制
首先了解有哪些关键字 每个关键字的用法 另外注意版本差别
变量的概念
定义变量
几个例子:计算器,定时器,猜谜游戏。
课后练习:
5. 函数:
函数是什么
为什么需要函数
如何定义函数
函数参数说明:形参,实参,函数解析,
docstring是什么?专业的象征。
6. 数据结构:
为什么要有数据结构
list的使用
tuple的使用
set的使用
dict的使用
7. 模块(Modules):
模块是什么
怎么定义模块
怎么使用模块
Python怎么查找模块
介绍一个标准模块sys
使用dir查看模块内容
控制模块对外接口 __all__
8. 包(Package):
什么是包
如何使用
9. 开始使用IDE
常用IDE介绍
IDE管理项目
IDE编写代码
IDE运行代码
10. 输入和输出:
什么是输入输出
接受用户输入
输出内容
格式化输出内容
读取文件
写入文件
11. 错误和异常处理:
为什么需要错误处理
语法错误
异常
处理异常
抛出异常
用户自定义异常
定义清理动作
预先定义清理动作
12. 类(对象):
什么是面向对象
为什么要面向对象
Python中怎么定义对象
Python的作用于和命名空间
细聊一下Class
继承和多重继承
私有变量和类内引用
动态添加类属性
迭代器
生成器
生成器表达式
13. 让自己再专业点——由编码规范说起的PEP这个东西
编码规范PEP8
编程之禅import this
各种PEP
13. 标准库. 库基础:os库,io库,网络库
编程不可避免的操作:输入和输出
操作系统文件
操作网络
14. 脚本实践
网站爬虫
系统资源监控程序
发送电子邮件
命令行局域网聊天工具
15. 初始Web开发
什么是Web开发
HTTP协议
WSGI介绍
HTML介绍
两个简单的Web程序——基于socket和基于内置库
数据库介绍
16. 附加:浅尝Django
15分钟能写一个Blog?
各模块讲解
这只是简要大纲,课程内容丰富,肯定可以学会,老师是搜狐公司Python大神!
编辑回复