课程试听
正在播放
第一章 python基础
1-1 linux操作系统基础
  • 01-课程介绍
  • 02-什么是操作系统
  • 03-常见的OS
  • 04-unix、minix、Linux操作系统的发展1
  • 04-unix、minix、Linux操作系统的发展2
  • 05-Linux的不同版本和应用领域
  • 06-命令的介绍、ls命令
  • 07-目录结构
  • 08-命令的基本格式、ls选项
  • 09-帮助文档、历史信息
  • 10-重定向
  • 11-ls和cd的补充、相对路径和绝对路径
  • 12-mkdir的补充
  • 13-rmdir和rm
  • 14-软连接、硬链接、grep、cp、mv
  • 01-find命令
  • 02-tar压缩和解压缩、which命令
  • 03-cal、date、ps、top、htop、kill
  • 04-df、du、ifconfig、ping命令
  • 05-useradd、su、exit、ssh、whoami
  • 06-创建用户、创建组
  • 07-修改文件的权限-重点
  • 08-gedit、sublime
  • 09-vim命令
1-2 python语法基础
  • 01-Ubuntu安装软件的方式
  • 02-Ubuntu安装服务器
  • 03-python的介绍-1
  • 04-python的介绍-2
  • 05-sublime、vi编辑代码,python运行代码
  • 06-第一个helloworld程序-注意点
  • 07-python的交互模式,ipython
  • 08-注释
  • 09-python2中文的解决
  • 10-定义变量,使用变量
  • 11-打印名片
  • 12-python2和python3中的输入功能不同
  • 13-变量的类型,以及类型的转换
  • 14-if-else
  • 15-if满足时执行做条语句
  • 16-关键字、标识符、驼峰法命名
  • 17-运算符
  • 18-print一次性输出多个变量的值
  • 01-if比较运算符、and、or
  • 02-使用if完成白富美
  • 03-if语句的注意点
  • 04-if逻辑运算符-not
  • 05-if-elif的使用1
  • 06-if-elif的使用2
  • 07-while循环
  • 08-while循环1-100之间的数
  • 09-if嵌套、上火车
  • 10-if嵌套-强调
  • 11-if嵌套-白富美、高富帅
  • 12-打印矩形
  • 13-复合赋值运算符
  • 14-打印三角形
  • 15-99乘法表
  • 16-剪刀石头布
  • 17-for循环
  • 18-break、while里面用if
  • 19-break和continue
  • 20-while嵌套中的break作用范围
  • 01-字符串在内存中的存储方式
  • 02-字符串类型的转换
  • 03-输入、输出字符串
  • 04-组成字符串的2种方式
  • 05-字符串中的下标
  • 06-切片,字符串逆序
  • 07-字符串的常见操作
  • 08-列表的引入、定义、和C语言中的数组不同的点
  • 09-列表的增删改查
  • 10-名字管理系统
  • 11-字典的引出、字典的定义
  • 12-名片管理系统
  • 13-字典的增删改查
  • 14-while、for循环遍历列表
  • 15-for-else-应用
  • 16-列表的append-extend
  • 17-列表append操作注意点
  • 18-字典的常见操作、遍历
  • 01-元组
  • 02-定义函数
  • 03-定义、调用函数
  • 04-多个函数的定义、调用
  • 05-带有参数的函数
  • 06-return的作用-获取温度
  • 07-函数return、返回-强调
  • 08-函数中的多个return
  • 09-4种函数
  • 10-函数嵌套调用1
  • 11-函数嵌套调用2
  • 12-用百度百科理解函数的嵌套调用
  • 13-函数的嵌套调用应用-1
  • 14-函数的嵌套调用-2-要求
  • 15-函数的嵌套调用-2-代码
  • 01-局部变量
  • 02-全局变量
  • 03-全局变量、局部变量的区别
  • 04-全局变量定义的位置
  • 05-全局变量和局部变量名字相同
  • 06-全局变量命名-建议
  • 07-名片管理系统-函数版
  • 08-列表、字典、当做全局变量
  • 09-函数返回多个值-强调
  • 10-缺省参数的介绍
  • 11-缺省参数
  • 12-不定长参数
  • 13-不定长参数2
  • 14-不定长参数3
  • 15-拆包,元组、字典
  • 16-引用
  • 17-引用-注意点
  • 18-不可变、可变类型
  • 19-递归
  • 01-匿名函数
  • 02-匿名函数的应用
  • 03-匿名函数当做实参
  • 04-匿名函数应用-2
  • 05-交换2个变量的方式
  • 06-知识点扩充
  • 07-文件的介绍
  • 08-文件的打开,关闭
  • 09-文件的读写操作
  • 10-文件练习:读写
  • 11-复制文件流程
  • 12-复制文件代码讲解
  • 13-大文件的处理方式
  • 14-定位读写
  • 15-文件、文件夹的常见操作
  • 16-批量重命名代码讲解
  • 01-面向对象、面向过程区别
  • 02-面向对象
  • 03-类和对象的关系
  • 04-类和对象的区分、类的3个组成部分
  • 05-类的抽象
  • 06-定义一个类
  • 07-创建对象
  • 08-调用对象的方法
  • 09-给对象添加属性
  • 10-创建多个对象
  • 11-self
  • 12-self的注意点
  • 13-__init__方法
  • 14-调用__init__方法的流程
  • 15-调用__init__方法
  • 16-全局变量、函数 和 属性、方法的联系和区别
  • 17-应用:烤地瓜
  • 18-应用:存放家具
  • 01-隐藏属性
  • 02-私有方法
  • 03-__del__方法
  • 04-测量对象的引用个数
  • 05-继承
  • 06-子类继承父类、父类的父类
  • 07-重写
  • 08-调用被重写的方法
  • 09-私有方法、私有属性在继承中的表现
  • 10-多继承
  • 11-多继承-注意点
  • 12-多态
  • 13-多态-强调
  • 14-多态的理解
  • 15-类属性、实例属性
  • 16-实例方法、类方法、静态方法
  • 01-设计4s店类-1
  • 02-设计4s店类-2
  • 03-设计4s店类-3-使用函数完成解耦
  • 04-设计4s店类-4-使用类完成解耦-简单工厂模式
  • 05-设计4s店类-5-要求
  • 06-设计4s店类-6-代码讲解-工厂方法模式
  • 07-__new__方法
  • 08-创建单例对象
  • 09-只初始化一次对象
  • 10-只初始化一次对象2
  • 11-异常处理
  • 12-异常处理-基本功能
  • 13-异常的传递
  • 14-抛出自定义异常
  • 15-异常处理中抛出异常
  • 16-if的各种真假判断
  • 17-模块的介绍
  • 18-模块
  • 01-模块中的__all__的作用
  • 02-包、__init__.py的作用
  • 03-模块的发布、安装
  • 04-给程序传参数
  • 05-列表生成式
  • 06-列表生成式2
  • 07-集合、元组、列表
  • 08-列表去重2
  • 09-名片管理系统-文件版
  • 10-老王开枪-1-框架的搭建
  • 11-老王开枪-2-设计类、创建对象
  • 12-老王开枪-3-安装子弹
  • 13-老王开枪-4-安装弹夹到枪中
  • 14-老王开枪-5-测试 弹夹、枪
  • 15-老王开枪-6-老王拿枪
  • 16-老王开枪-7-创建敌人
  • 17-老王开枪-8-老王开枪
1-3 项目-飞机大战
  • 01-游戏的原理
  • 02-飞机大战:创建窗口
  • 03-飞机大战:显示玩家飞机、检测键盘、控制飞机左右移动
  • 04-飞机大战:控制左右移动-面向对象
  • 05-飞机大战:玩家飞机发射子弹
  • 01-显示敌机
  • 02-控制敌机左右移动
  • 03-代码优化:子弹越界的问题
  • 04-敌机发射子弹
  • 05-敌机发射的子弹判断越界
  • 06-代码优化:抽取基类
  • 07-扩展:飞机爆炸效果
  • 基础班知识-复习
第二章 python核心编程
2-1 python高级编程
  • 01-模块重新导入
  • 02-模块循环导入问题
  • 03-==、is
  • 04-==、is扩展
  • 05-深拷贝和浅拷贝
  • 06-深拷贝和浅拷贝-copy和deepcopy的不同
  • 07-深拷贝和浅拷贝-copy拷贝元组时的特点
  • 08-不同进制的讲解
  • 09-原码、反码、补码、进制的转换
  • 10-位运算
  • 11-对9进行取反等于-10的讲解
  • 12-私有化
  • 13-property的使用-1
  • 14-property的使用-2
  • 15-property的使用-3
  • 01-迭代器
  • 02-闭包
  • 03-闭包-强调
  • 04-闭包-应用
  • 05-装饰器
  • 06-2个装饰器
  • 07-装饰器执行的时间
  • 08-2个装饰器-强调
  • 09-装饰器对有参数、无参数函数进行装饰
  • 10-装饰器对带有返回值的函数进行装饰
  • 11-通用装饰器
  • 12-带有参数的装饰器
  • 13-作用域
  • 14-python动态添加属性以及方法
  • 15-types.MethodType的作用
  • 16-__slots__的作用
  • 17-生成器-1
  • 18-生成器-2-send
  • 19-生成器-3-强调
  • 20-生成器-4-完成多任务
  • 01-类当做装饰器
  • 02-元类-1
  • 03-元类-2、metaclass
  • 04-gc-1、小整数对象池
  • 05-gc-2、引用计数
  • 06-gc-2、隔代回收
  • 07-gc-3、查看引用计数等
  • 08-内建属性
  • 09-getattribute属性
  • 10-getattribute强调
  • 11-内建方法
  • 12-集合
  • 13-functools
  • 14-常见模块
2-2 linux系统编程
  • 01-pdb调试
  • 02-pdb调试2
  • 03-pep8规则
  • 04-多任务概念
  • 05-多任务理解
  • 06-fork创建子进程
  • 07-getpid、getppid
  • 08-父子进程的先后顺序
  • 09-全局变量在多个进程中不共享
  • 10-多个fork
  • 11-多个fork-2
  • 12-Process创建子进程
  • 13-主进程等待Process子进程先结束
  • 14-Process强调
  • 15-Process子类创建子进程
  • 16-进程池
  • 17-多种方式的比较
  • 18-apple堵塞式添加任务
  • 19-进程间通信-Queue
  • 20-多进程拷贝文件
  • 01-使用Thread完成多线程
  • 02-使用Thread子类完成创建多线程
  • 03-线程的执行顺序
  • 04-线程共享全局变量
  • 05-线程共享全局变量的问题
  • 06-列表当做实参传递到线程处理函数中
  • 07-进程和线程的区别
  • 08-执行100万次的bug
  • 09-避免全局变量被修改的方式1
  • 10-避免全局变量被修改的方式2-互斥锁
  • 11-大家遇到的问题讲解
  • 12-多线程使用非共享变量
  • 13-死锁以及解决办法
  • 14-同步的理解已经使用
  • 15-生产者与消费者来解决耦合的问题
  • 16-ThreadLocal对象在线程中的使用
  • 17-异步的实现
  • 18-GIL的问题
2-3 网络编程
  • 01-网络介绍
  • 02-tcp-ip协议简介
  • 03-端口
  • 04-ip地址
  • 05-socket的简介
  • 06-使用socket发送数据
  • 07-发送数据给飞秋
  • 08-端口的问题、以及绑定端口
  • 09-python3编码问题以及解决
  • 10-udp网络通信过程
  • 11-聊天室要求
  • 12-聊天室-代码讲解
  • 13-echo服务器
  • 14-模拟QQ聊天-多线程
  • 01-wireshark的安装
  • 02-wireshark的使用介绍
  • 03-tftp下载过程分析
  • 04-pack和unpack的使用
  • 05-tftp下载器代码讲解
  • 01-udp广播
  • 02-tcp服务器代码的编写ok
  • 03-tcp客户端代码的编写
  • 04-tcp服务器的大体框架
  • 05-packet tracer介绍
  • 06-2台电脑组网
  • 07-2台电脑组网-强调
  • 08-网络掩码、3台电脑使用hub组网
  • 09-交换机和集线器的区别
  • 10-arp和icmp
  • 11-arp命令插卡mac地址信息
  • 12-路由器的作用以及组网
  • 13-使用路由器组网并查看通信过程
  • 14-使用3台路由器组网-规划网络
  • 15-路由器的配置
  • 16-重要-网络通信过程的mac地址以及ip的不同
  • 17-重要-访问baidu的过程、添加http服务器、dns服务器
  • 18-tcp三次握手、四次挥手
  • 19-长连接、短连接
  • 01-简单复习
  • 02-tcp的十种状态
  • 03-2MSL问题
  • 04-listen参数问题
  • 05-常见网络攻击
  • 06-NAT
  • 07-单进程服务器
  • 08-关闭监听套接字、已连接套接字的不同
  • 09-单进程非堵塞服务器
  • 10-select版服务器
  • 11-epoll版服务器
  • 12-epoll-强调
  • 13-协程
  • 14-greenlet实现多任务
  • 15-gevent版服务器
2-4 正则表达式
  • 01_属性查找
  • 02_面试题解决_Pycharm使用
  • 03_获取属性区别
  • 04_正则表达式引入
  • 05_re模块基本使用
  • 06_正则字符集描述
  • 07_match匹配方法
  • 08_getattribute递归
  • 09_正则数量描述
  • 10_原始字符串
  • 11_正则分组
  • 12_re的高级用法
  • 13_sub例题讲解
  • 14_贪婪模式
  • 15_练习题讲解
2-5 web服务器案例
  • 01_网络层级复习
  • 02_socket编程复习
  • 03_应用层理解
  • 04_前端引入
  • 05_HTTP协议讲解
  • 06_HTTP通许流程
  • 07_HTTP协议补充说明
  • 08_爬虫与搜索引擎
  • 09_代码编写流程
  • 10_固定返回值的Web服务器代码
  • 11_静态文件的Web服务器代码
  • 01_文件打开方式_文本与二进制的区别
  • 02_Pycharm配置连接Ubuntu方法
  • 03_静态文件服务器补充说明
  • 04_静态Web服务器面向对象编程抽象
  • 05_动态网站Web服务器与WSGI协议引入
  • 06_动态Web服务器运行python脚本程序编写
  • 07_动态Web服务器代码编写思路讲解
  • 08_动态Web服务器程序执行流程
  • 09_WSGI应用程序中status与headers定义位置的说明
  • 10_Web框架编写
  • 11_Web框架程序扩展
第三章 数据结构和算法
3-1 数据结构和算法基础
  • 01-算法引入
  • 01-时间复杂度与大O表示法
  • 02-最坏时间复杂度与计算规则
  • 03-常见时间复杂度与大小关系
  • 01-代码执行时间测量模块timeit
  • 02-Python列表类型不同操作的时间效率
  • 03-Python列表与字典操作的时间复杂度
  • 01-数据结构引入
3-2 顺序表
  • 01-内存、类型本质、连续存储
  • 02-基本顺序表与元素外围顺序表
  • 03-顺序表的一体式结构与分离式结构
  • 04-顺序表数据区替换与扩充
  • 01-顺序表添加与删除元素_Python列表的实现
3-3 链表
  • 01-链表的提出
  • 02-单链表的ADT模型
  • 03-Python中变量标识的本质
  • 04-单链表及结点的定义代码
  • 05-单链表的判空、长度、遍历与尾部添加结点的代码实现
  • 06-单链表尾部添加和在指定位置添加
  • 07-单链表查找和删除元素
  • 08-单链表与顺序表的对比
  • 01-双向链表及添加元素
  • 02-双向链表删除元素
  • 01-单向循环链表遍历和求长度
  • 02-单向循环链表添加元素
  • 03-单向循环链表删除元素
  • 04-单向循环链表删除元素复习及链表扩展
3-4 栈与队列
  • 01-栈与队列的概念
  • 01-栈的实现
  • 01-队列与双端队列的实现
3-5 排序与搜索
  • 01-排序算法的稳定性
  • 01-冒泡排序及实现
  • 01-选择排序算法及实现
  • 01-插入算法
  • 02-插入排序1
  • 03-插入排序2
  • 01-希尔排序
  • 02-希尔排序实现
  • 01-快速排序
  • 02-快速排序实现1
  • 03-快速排序实现2
  • 01-归并排序
  • 02-归并排序_代码执行流程
  • 03-归并排序时间复杂度及排序算法复杂度对比
  • 01-二分查找
  • 02-二分查找时间复杂度
3-6 树与树算法
  • 01-树的概念
  • 02-二叉树的概念
  • 01-二叉树的广度优先遍历
  • 02-二叉树的实现
  • 03-二叉树的先序、中序、后序遍历
  • 04-二叉树由遍历确定一棵树
第四章 数据库
4-1 MySQL
  • 01-简介
  • 02-ER模型、三范式
  • 03-完整性
  • 04-图形界面操作
  • 05-逻辑删除
  • 06-创建表
  • 07-增加
  • 08-修改、删除
  • 09-备份与恢复
  • 10-总结
  • 01-复习
  • 02-查询-比较运算符
  • 03-逻辑运算、模糊查询
  • 04-范围、判空
  • 05-聚合函数
  • 06-分组
  • 07-排序
  • 08-分页
  • 09-存储关系
  • 10-建立关系表
  • 11-连接查询
  • 12-总结
  • 01-复习
  • 02-关联查询
  • 03-自关联
  • 04-视图
  • 05-自关联查询
  • 06-事务
  • 07-索引
  • 08-总结
  • 01-复习
  • 02-添加
  • 03-参数化
  • 04-查询
  • 05-封装
  • 06-用户登录
  • 07-总结
4-2 MongoDB
  • 01-复习
  • 02-简介
  • 03-增、改、删
  • 04-查询
  • 05-查询2
  • 06-查询3
  • 07-聚合-分组
  • 08-聚合-筛选、排序、分页
  • 09-聚合-拆分数组
  • 10-总结
  • 01-复习
  • 02-索引
  • 03-安全性
  • 04-复制-开启服务
  • 05-复制-数据备份
  • 06-复制-主从切换
  • 07-备份与恢复
  • 08-与py交互
  • 09-总结
4-3 Redis
  • 01-复习
  • 02-基本配置
  • 03-字符串命令
  • 04-键命令
  • 05-hash命令
  • 06-list命令
  • 07-set命令
  • 08-zset命令
  • 09-发布订阅
  • 10-主从
  • 11-与python交互
  • 12-登录完善
  • 13-总结
第五章 前端
5-1 HTML
  • 001html基本结构
  • 002html文档类型和规范
  • 003html标题-段落-字符实体
  • 004html块-语义化的标签
  • 005html图片和链接
  • 006复习
  • 007dl快捷键
  • 007html列表
  • 008表格
  • 009传统表格布局
  • 001复习
  • 002表单01
  • 003表单02
  • 004iframe
  • 005复习
  • 006样式
  • 007文本样式
  • 008样式选择器及应用
  • 009元素类型
5-2 CSS
  • 001复习
  • 001复习及css选择器
  • 002表格样式
  • 003盒子模型
  • 004盒子模型2
  • 005盒子模型3
  • 006复习-盒子尺寸
  • 007课堂实录-margin合并
  • 008元素溢出
  • 009元素类型
  • 002浮动
  • 003清除浮动
  • 004定位
  • 008css背景02
  • 009布局实例01
  • 010布局实例02
  • 06复习-定位特征布局
  • 07css背景01
5-3 PhotoShop
  • 001复习-布局实例
  • 002学习ps的背景
  • 003图片类型及使用方法
  • 004ps放大平移
  • 004ps移动选择-图层操作
  • 005复习-图层自由变换
  • 006矩形-圆形选择-选择模式
  • 007多边形-魔棒选择工具
  • 008选区操作-参考线-尺寸
  • 009效果图实例
  • 001布局复习
  • 002ps复习
  • 003ps裁切-尺寸测量
  • 004ps切图
  • 005雪碧图制作01
  • 006复习切图
  • 007雪碧图制作02
  • 008页面布局-样式重置
  • 009页面布局-首页实例01
  • 010页面布局-首页实例02
5-4 HTML5+CSS3
  • 001主页实例-幻灯片
  • 002主页实例-产品模块-版权信息
  • 003登录页实例
  • 004登录页实例02
  • 005css权重
  • 006css3选择器
  • 007css3圆角-阴影-透明度
  • 008css3-transiton动画
  • 001复习-tansform变形
  • 002旋转-翻面效果
  • 003animation动画
  • 004animation动画02
  • 005loading动画
  • 006prefixer
  • 007html5新增标签-新增表单控件
  • 008h5新增音视频标签
  • 009视口
  • 010retina屏幕适配
  • 011布局类型
  • 012移动端效果图
5-5 移动端页面开发
  • 001移动端布局01
  • 002移动布局02
  • 003rem移动布局01
  • 004rem移动布局02
  • 005rem移动布局03
  • 005rem移动布局04
  • 006布局类型
5-6 JavaScript
  • 001复习rem
  • 002弹性盒模型布局01
  • 003弹性盒模型布局02
  • 004javascript背景
  • 005js获取元素-操作属性
  • 006js函数
  • 001js复习
  • 002变量和函数预解析
  • 003匿名函数
  • 004函数传参-函数return关键字
  • 005条件语句01
  • 006条件语句02
  • 007条件语句03
  • 008数学计算
  • 009数组
  • 010数组常用方法
  • 011循环语句-数组去重
  • 012字符串处理方法-js调试方法
  • 013作业
  • 01实例-复习
  • 02定时器弹框
  • 03定时器弹框02
  • 04定时器原理-时钟-倒计时
  • 05倒计时02
  • 06封闭函数
  • 07闭包
  • 08内置对象
5-7 JQuery
  • 001复习封闭函数-闭包
  • 002面向对象01
  • 003面向对象02
  • 004jquery加载-选择器
  • 005jquery选择器-样式操作
  • 006绑定click事件
  • 007jquery属性操作-特殊效果
  • 001jqeury复习
  • 002jquery动画
  • 003jquery尺寸
  • 004滚动到顶部-无缝滚动
  • 005鼠标移入移出事件
  • 006事件-自定义事件
  • 007事件冒泡
  • 008事件委托
  • 009节点操作
  • 010事件委托-todolist
  • 001复习
  • 02整屏滚动
  • 03整屏滚动02
  • 04幻灯片制作
  • 05ajax
  • 06ajax服务器测试
  • 07jsonp
  • 08正则表达式
  • 09表单验证
5-8 移动端JS库
  • 001复习
  • 002本地存储
  • 003jqueryui
  • 003jqueryui02
  • 004移动端事件-zepto
  • 005swiperjs01
  • 006swiperjs02
  • 007bootstrap容器-栅格系统
  • 008bootstrap按钮-表单
5-9 Bootstrap
  • 001复习-按钮
  • 002图标-图片-导航条
  • 03路径导航-摸态框
  • 04bootstrap专题实例01
  • 05bootstrap专题实例02
  • 06less-gulp
  • 07性能优化
第六章 Django
6-1 Git
  • 01-复习
  • 02-使用uwsgi
  • 03-nginx、static
  • 04-安装版nginx
  • 05-总结布署
  • 06-git
6-2 Django
  • 01-简介
  • 02-创建环境
  • 03-模型类
  • 04-后台管理
  • 05-后台关联添加
  • 06-视图
  • 07-使用模板
  • 08-获取并传递数据
  • 09-详细展示
  • 10-总结开发过程
  • 01-复习
  • 02-URL配置
  • 03-request对象的Get1
  • 04-Get的一键多值
  • 05-Post请求方式
  • 06-Respose对象
  • 07-sesssion练习
  • 08-session原理
  • 09-总结
  • 01-复习
  • 02-模板
  • 03-调用对象的方法
  • 04-定义模板
  • 05-反向解析
  • 06-模板继承
  • 07-html转义
  • 08-CSRF
  • 09-验证码
  • 10-总结
  • 01-复习
  • 02-静态文件
  • 03-中间件
  • 04-文件上传
  • 05-站点管理
  • 06-分页
  • 07-jquery的ajax
  • 08-创建数据与页面
  • 09-获取省信息
  • 10-总结
  • 01-复习
  • 02-获取省信息
  • 03-选择市
  • 04-选择区
  • 05-富文本编辑器
  • 06-缓存
  • 07-全文检索
  • 08-celery
  • 01_复习
  • 02_字段说明
  • 03_元选项
  • 04_自定义管理器
  • 05_模型类的创建方法
  • 06_管理器
  • 07_查询
  • 08_聚合、F对象、Q对象
6-3 天天生鲜项目思路
  • 01-创建项目
  • 02-注册
  • 03-串讲
  • 01-模型类设计
  • 02-首页
  • 03-列表页
  • 04-详细页
  • 01-登录验证
  • 02-退出
  • 03-最近浏览
  • 01-设计模型类
  • 02-购买商品
  • 03-全选全消、小计
  • 04-修改、删除
  • 01-订单
  • 01-全文检索
  • 02-自定义上下文
第七章 爬虫
7-1 Python爬虫基础类库
  • 00.爬虫概念的讲解
  • 01.爬虫课程概述
  • 02.通用爬虫和聚焦爬虫介绍
  • 03.HTTP和HTTPS复习以及Fiddler的使用
  • 04.urllib2的urlopen()和Request()
  • 05.Response响应和User-Agent历史
  • 06.add_header()和get_header()
  • 07.urlencode和贴吧小爬虫案例
  • 08.POST请求的模拟案例
  • 09.Ajax加载方式的数据获取
  • 10.利用Cookie模拟登录
  • 00.Handler和opener以及开放代理和私密代理的使用
  • 01.代理和web客户端授权验证处理器的使用
  • 02.通过Cookielib和HTTPCookieProcess模拟登录
  • 03.re之match()
  • 04.re之search()
  • 05.re之findall()和finditer()
  • 06.re之split()
  • 07.re之sub()
  • 08.使用正则的内涵段子爬虫案例
  • 09.lxml库和贴吧图片下载案例
  • 00.BeautifulSop应用模拟登录以及验证码处理
  • 01.JSON和JSONPATH应用
  • 02.糗事百科案例和多线程爬虫介绍
  • 03.多线程爬虫实例1
  • 04.多线程爬虫实例2
  • 05.Selenium和PhantomJS介绍
  • 06.处理JS分页加载的网页
  • 07.Tesseract和pytesseract
7-2 scrapy框架
  • 00.Scrapy介绍和入门案例演示
  • 01.itcast爬虫案例
  • 02.使用PyCharm执行Scrapy项目
  • 03.pipeline管道文件的用法
  • 04.scrapy shell的使用
  • 05.腾讯招聘案例
  • 06.douyu图片下载案例
  • 00.Scrapy框架复习回顾
  • 01.LinkExtract链接提取规则和Rule爬取规则1
  • 02.CrawlSpider案例演示
  • 03.LinkExtract连接提取规则和Rule爬取规则2
  • 04.东莞CrawlSpider爬虫1
  • 05.东莞CrawlSpider爬虫2
  • 06.NewDongguan案例复讲
  • 07.NewDongguan案例功能完善
  • 08.NewDongguan案例之Spider类
  • 00.Scrapy模拟登录的几种策略
  • 01.Scrapy模拟登录的几种策略(补充)
  • 02.下载中间件部分和douban电影案例
  • 03.douban电影top250和MongoDB数据存储
  • 04.middlewares和doubanmovie案例完善
  • 05.settings介绍
  • 06.Sina新闻资讯整站爬虫案例简介
7-3 scrapy-redis分布式策略
  • 00.scrapy-redis介绍和redis集群搭建
  • 01.scrapy-redis官方案例演示
  • 02.scrapy-redis官方案例演示2
  • 00.昨日课程回顾
  • 01.有缘网分布式案例1
  • 02.有缘网分布式案例2
  • 03.有缘网分布式案例3
  • 03.有缘网分布式案例4
  • 05.Redis数据存储到本地MongoDB
  • 06.Redis数据存储到本地MySQL
  • 00.itjuzi项目简介
  • 01.课程回顾1
  • 02.课程回顾2
  • 03.课程回顾3
第八章 Tornado
8-1 Tornado
  • 01_简介
  • 02_代码01
  • 03_工作机制
  • 04_httpserver
  • 05_options
  • 06_application
  • 07_get_arg
  • 08_request
  • 09_文件
  • 01_复习补充
  • 02_write_header
  • 03_status_redirect
  • 04_error
  • 05_代码错误_字符编码
  • 06_接口
  • 07_静态文件
  • 08_前后端分离
  • 09_模板
  • 10_建表
  • 01_作业
  • 02_面向对象
  • 03_建表
  • 04_数据库
  • 05_关联查询补充
  • 06_注入数据库
  • 07_执行语句
  • 08_查询语句
  • 09_cookies
  • 10_安全cookie
  • 11_跨站请求伪造
  • 01_xsrf防范原理
  • 02_模板_ajax_使用xsrf
  • 03_用户验证
  • 04_tornado机制
  • 05_回调异步
  • 06_yield异步
  • 07_回调异步原理
  • 08_yield异步原理
  • 09_tornado异步原理
  • 10_异步客户端
  • 11_websocket引入
  • 12_webchat小程序
  • 13_tornado部署
8-2 爱家租房项目
  • 01_遗留问题补充说明
  • 02_项目文件目录
  • 03_日志部分
  • 04_项目介绍
  • 05_数据库结构
  • 06_产品补充说明
  • 07_后端图片验证码
  • 08_前端图片验证码使用
  • 09_手机短信验证码
  • 01_短信验证码
  • 02_短信补充说明
  • 03_session机制
  • 04_session实现
  • 01_注册登录
  • 02_检验用户状态_装饰器
  • 03_反向代理
  • 04_验证用户登录装饰器
  • 05_七牛使用
  • 06_上传头像
  • 07_补充说明与作业
  • 01_Git使用
  • 02_区域信息缓存
  • 03_前端模板使用
  • 01_项目开发流程
  • 02_上传房源1
  • 03_问题补充说明
  • 04_异步与jquery表单插件
  • 01_房屋列表01
  • 02_房屋列表02
  • 03_房屋列表加缓存
  • 04_程序流程
  • 05_mysql分页
  • 06_分页接口的前端调用
  • 01_python头说明
  • 01_后端代码说明
  • 02_前端代码说明
  • 03_网络通讯流程_Tornado工作原理
8-3 微信公众号
  • 01-认识微信公众号开发
  • 01-接入服务器程序
  • 02-对接流程
  • 03-收发消息
  • 04-关注事件
  • 05-access_token_辅助类
  • 06-bug解决
  • 07-扫描关注事件
  • 08-网页授权
第九章 shell和自动化运维
9-1 运维和shell
  • 01-运维工作内容
  • 02-shell运行方式
  • 01-shell变量和测试语句
  • 02-分支语句
  • 03--循环语句
  • 04-shell命令行参数
  • 05-函数
9-2 shell常用工具
  • 01-常用工具grep-find-xargs
  • 02-sed
  • 03-awk列处理工具
  • 04-练习
  • 05-shell习题讲解
  • 06-开机自启动服务设置
9-3 nginx
  • 01-nginx功能
  • 01-nginx配置文件详解一
  • 02-nginx配置详解二
9-4 自动化部署
  • 01-fabric入门
  • 02-fabric代码自动化部署
  • 01-自动化部署