python
Overview
附录-推荐的python电子书
认识Python和基础知识
认识python(了解)
编写第一个python程序
注释的引入
python程序中,中文支持
变量以及类型
标示符和关键字
输出
输入
并发服务器、HTTP协议
单进程服务器
多进程服务器
单进程服务器-非堵塞模式
单进程服务器--select版-TCP服务器
epoll版-TCP服务器
多任务实现--协程
协程-greenlet版
协程--gevent版
单进程服务器--gevent版-TCP服务器
强化练习
给程序传参数
列表推导式
set、list、tuple
面试题1
面试题2
打飞机应用
打飞机代码:搭建界面
打飞机代码:检测键盘
打飞机代码:显示、控制玩具飞机-面向过程
打飞机代码:显示、控制玩具飞机-面向对象
打飞机代码:玩家飞机发射子弹
打飞机代码:显示敌机
打飞机代码:优化代码
打飞机代码:让敌机移动
打飞机代码:敌机发射子弹
打飞机代码:代码优化-抽象出基类
面向对象进阶
生成器
迭代器
闭包
装饰器
其它知识点
import导入模块
循环导入
作用域
进制、位运算
垃圾回收(一)
垃圾回收(二)
垃圾回收(三)
内建属性
内建函数
集合set
functools
模块进阶
调试
编码风格
进程
多任务的引入
进程的创建-fork
多进程修改全局变量
多次fork问题
进程的创建 :multiprocessing
进程的创建-Process子类
进程池Pool
进程间通信-Queue
网络概述
网络通信概述
tcp/ip简介
端口
ip地址
子网掩码
socket简介
UDP介绍
udp网络程序-发送数据
udp网络程序-发送、接收数据
udp网络程序-端口问题
udp绑定信息udp绑定信息
udp网络通信过程
udp应用:echo服务器
udp应用:聊天室
udp总结
udp综合作业-模拟QQ
TFTP项目、TCP编程
wireshark抓包工具使用
TFTP下载演示
应用:TFTP客户端
udp广播
tcp相关介绍
tcp服务器
tcp客户端
应用:模拟QQ聊天
并发服务器
单进程服务器
多进程服务器
单进程服务器-非堵塞模式
单进程服务器--select版-TCP服务器
epoll版-TCP服务器
多任务实现--协程
协程-greenlet版
协程--gevent版
单进程服务器--gevent版-TCP服务器
Web服务器、HTTP协议
HTTP协议简介
Web静态服务器-1-显示固定的页面
Web静态服务器-2-显示需要的页面
Web静态服务器-3-使用类
服务器动态资源请求
Web动态服务器-1
应用程序示例
Web动态服务器-2-传递数据给应用
正则表达式
正则表达式概述
re模块操作
表示字符
原始字符串
表示数量
表示边界
匹配分组
re模块的高级用法
python贪婪和非贪婪
小练习
数据结构与算法
引入概念
第一次尝试
算法的提出
第二次尝试
算法效率衡量
算法分析
常见时间复杂度
Python内置类型性能分析
数据结构
顺序表
顺序表的基本形式
顺序表的结构与实现
顺序表的操作
Python中的顺序表
链表
单向链表
单向循环链表
双向链表
栈
栈结构实现
队列
队列的实现
双端队列
排序与搜索
冒泡排序
选择排序
插入排序
快速排序
希尔排序
归并排序
常见排序算法效率比较
搜索
树与树算法
二叉树
二叉树的遍历
python与ubuntu交互
4种方法python调用linux的命令
MYSQL
创建库与表
数据库简介
安装管理
数据完整性
图形窗口操作
命令脚本操作
查询
条件
聚合
分组
排序
分页
高级
关系
连接
自关联
子查询
内置函数
视图
事务
与python交互
交互类型
增删改
查询
封装
实例:用户登录
Mongo
基本操作
环境安装
数据库操作
集合操作
数据类型
数据操作
数据查询
Limit与Skip
投影
排序
统计个数
消除重复
高级操作
聚合 aggregate
$group
$match
$project
$sort
$limit/$Skip
$unwind
安全
复制(副本集)
备份与恢复
与python交互
redis/NoSQL
安装
基本配置
数据操作
string
键的命令
hash
list
set
zset
高级
发布订阅
主从配置
与Python交互
用户登录实例
django
入门
搭建开发环境
设计模型
管理站点
视图
模板
模型
定义模型
模拟成员
模型查询
自连接
视图
URLconf
视图函数
Request对象
QueryDict对象
GET属性
POST属性
Response对象
状态保持
模板
定义模板
模板继承
HTML转义
csrf
验证码
高级
静态文件处理
中间件
上传图片
Admin站点
分页
使用Ajax
常用的第三方包或工具
富文本编辑器
缓存
全文检索
celery
布署
爬虫
爬虫原理与数据抓取
通用爬虫和聚焦爬虫
HTTP和HTTPS
HTTP代理神器Fiddler
urllib2库的基本使用
urllib2默认只支持HTTP/HTTPS的GET和POST方法
Handler处理器 和 自定义Opener
urllib2 的异常错误处理
Requests: 让 HTTP 服务人类
非结构化数据与结构化数据提取
正则表达式re模块
案例:使用正则表达式的爬虫
XPath与lxml类库
案例:使用XPath的爬虫
CSS 选择器:BeautifulSoup4
案例:使用BeautifuSoup4的爬虫
数据提取之JSON与JsonPATH
糗事百科实例
多线程糗事百科案例
动态HTML处理与机器图像识别
动态HTML介绍
Selenium与PhantomJS
MAC 上的Phantomjs的安装和配置
案例一:网站模拟登录
案例二:动态页面模拟点击
案例三:执行 JavaScript 语句
机器视觉与Tesseract介绍
处理一些格式规范的文字
案例:尝试对验证码进行机器识别处理
MAC 上的Phantomjs的安装和配置
Scrapy 框架
配置安装
入门案例
Scrapy Shell
Item Pipeline
Spider
CrawlSpiders
Request/Response
Downloader Middlewares
Settings
Scrapy实战项目
(案例一)手机App抓包爬虫
(案例二)阳光热线问政平台爬虫
(实战项目三)新浪网分类资讯爬虫
(案例四)图片下载器爬虫
(案例五)将数据保存在MongoDB中
(案例六)三种scrapy模拟登陆策略
附:通过Fiddler进行手机抓包方法
scrapy-redis分布式组件
源码分析参考:Connection
源码分析参考:Dupefilter
源码分析参考:Picklecompat
源码分析参考:Pipelines
源码分析参考:Queue
源码分析参考:Scheduler
源码分析参考:Spider
scrapy-redis实战
源码自带项目说明
有缘网分布式爬虫项目1
有缘网分布式爬虫项目2
处理Redis里的数据
尝试改写新浪网分类资讯爬虫1
尝试改写新浪网分类资讯爬虫2
IT桔子分布式项目1
IT桔子分布式项目2
tornado
关于Tornado
Tornado是为何物
Tornado与Django
初识Tornado
安装
Hello Itcast
httpserver
options
深入Tornado
Application
输入
输出
接口与调用顺序
模板
静态文件
使用模板
数据库
安全应用
Cookie
XSRF
用户验证
异步与WebSockets
认识异步
Tornado异步
WebSocket
部署Tornado
自动化部署
传智播客python学科
pexpect
fabric
nginx
安装
配置
反向代理
负载均衡
运维
什么是运维
运维第一工具-shell编程
执行脚本
基本语法
Shell脚本语法
shell输入输出
Shell函数
Shell脚本的调试方法
Shell使用正则
sed
常用的sed命令
awk
Linux核心命令
shell习题训练
实现自动化
Methods
Defining Methods
Powered by
GitBook
模板
模板
知识点
静态文件配置
static_path
StaticFileHandler
模板使用
变量与表达式
控制语句
函数
块
results matching "
"
No results matching "
"