01_Python基础 1
index
README1
认识python(03day\了解) 5
1. Python发展历史 6
2. Python优缺点 11
3. Python应用场景 13
常用的数据类型转换 14
编写第一个python程序 15
1. 注释的引入 19
2. 注释的分类 21
3. python程序中,中文支持 23
输入 24
变量以及类型 26
标示符和关键字 29
输出 32
运算符 36
附录-推荐的python电子书 37
作业 38
README1
判断语句介绍 39
break和continue 41
for循环 47
总结 49
if判断语句 50
比较(04day\即关系)运算符 52
逻辑运算符 53
elif 54
if-else 56
if嵌套 58
应用:猜拳游戏 60
循环介绍 62
while循环应用 65
while循环 66
while循环嵌套 67
作业 69
README1
字符串介绍 70
字符串输出 71
字符串输入 72
字符串常见操作 73
想一想 83
下标和切片 84
列表介绍 89
列表的循环遍历 90
列表的相关操作 91
列表的嵌套 96
作业 98
README1
字典介绍 99
字典的常见操作2 102
遍历 104
公共方法 107
引用 110
字典的常见操作1 112
函数参数(06day\二) 115
元组 118
函数返回值(06day\二) 120
README1
函数介绍 121
函数的文档说明 124
函数定义和调用 125
函数参数(07day\一) 127
函数返回值(07day\一) 129
4种函数的类型 131
函数应用:打印图形和数学计算 133
函数的嵌套调用 135
局部变量 136
函数使用注意事项 137
函数应用:学生管理系统 140
全局变量 141
匿名函数 144
递归函数 146
作业 150
README1
文件操作介绍 151
综合应用:学生管理系统(08day\文件版) 152
文件的打开与关闭 153
应用1:制作文件的备份 155
文件的读写 157
文件的随机读写 161
文件的重命名、删除 165
文件夹的相关操作 166
python中的包 168
3. 扩展:嵌套的包 172
模块 174
模块发布 177
模块安装、使用 179
模块中的all 180
模块制作 182
应用:批量修改文件名 186
作业 188
README1
面向对象编程介绍 189
静态方法和类方法 192
应用:老王开枪 194
单例模式 198
工厂模式 200
1. 简单工厂模式 201
2. 工厂方法模式 203
练习:设计类 205
类和对象 207
定义类 213
self 214
保护对象的属性 215
"魔法"方法 217
创建对象 218
应用:创建多个对象 220
应用:烤地瓜 221
应用:存放家具 225
隐藏数据 227
init(09day)方法 228
del(09day)方法 231
继承介绍以及单继承 233
重写父类方法与调用父类方法 237
多继承 239
类属性、实例属性 241
多态 243
README1
异常 244
打飞机代码:优化代码 245
打飞机代码:显示敌机 248
打飞机代码:让敌机移动 251
打飞机代码:敌机发射子弹 255
打飞机代码:代码优化-抽象出基类 262
异常的传递 265
案例剖析 267
异常处理中抛出异常 271
抛出自定义的异常 272
打飞机代码:搭建界面 274
打飞机代码:检测键盘 276
打飞机代码:显示、控制玩具飞机-面向过程 277
打飞机代码:玩家飞机发射子弹 280
README1
new方法 282
README1
README2
README3
给程序传参数 287
列表推导式 288
set、list、tuple 290
02_linux基础 292
index
课程介绍 293
README1
Linux的不同版本以及应用领域 294
认识Linux 301
文件和目录 309
Linux命令-文件、磁盘管理 315
Linux命令-用户、权限管理 340
Linux命令-系统管理 352
Linux命令-练习 360
常用基本命令 361
README1
sublime编辑器 365
gedit编辑器 366
编辑器之神-vim 367
ubuntu软件安装与卸载 371
Linux常用服务器构建-ftp服务器 377
Linux常用服务器构建-ssh和scp 392
附录-vim分屏操作 395
Linux常用服务器构建-samba 398
03_python高级 404
课程介绍
面向对象进阶
元类 406
python是动态语言 420
__slots__ 425
生成器 427
迭代器 436
闭包 439
装饰器 443
其他的知识点
import导入模块 458
循环导入 461
作用域 463
==、is 466
深拷贝、浅拷贝 467
进制、位运算 473
私有化 484
属性property 487
其他的知识点 490
垃圾回收(一) 491
垃圾回收(二) 495
垃圾回收(三)-gc模块 513
内建属性 521
内建函数 525
集合set 530
functools 532
模块 537
调试 542
编码风格 551
04_linux系统编程 561
课程介绍 562
进程
多任务的引入 563
多任务的概念 565
进程的创建-fork 568
多进程修改全局变量 571
多次fork问题 572
进程的创建-multiprocessing 574
进程的创建-Process子类 579
进程池Pool 580
进程间通信-Queue 584
线程
多线程-threading 590
threading注意点 594
多线程-共享全局变量 598
进程、线程对比 601
同步 604
互斥锁 607
多线程-非共享数据 611
死锁 613
同步应用 618
生产者与消费者模式 620
ThreadLocal 624
异步 628
05_Web服务器案例课件 630
课程介绍 631
HTTP协议介绍 632
Web静态服务器-1-显示固定的页面 641
Web静态服务器-2-显示需要的页面 643
Web静态服务器-3-使用类 646
服务器动态资源请求 649
Web动态服务器-1-基本实现 654
应用程序示例 659
Web动态服务器-2-传递数据给应用 660
06_网络编程 666
课程介绍 669
网络概述、udp 670
网络通信概述 671
tcp/ip简介 675
端口 678
ip地址 683
子网掩码 689
socket简介 691
udp介绍 693
udp网络程序-发送数据 695
udp网络程序-发送、接收数据 698
udp网络程序-端口问题 700
udp绑定信息 702
udp网络通信过程 706
udp应用:echo服务器 708
udp应用:聊天室 711
udp总结 714
udp综合作业-模拟QQ 715
TFTP项目、TCP编程
wireshark抓包工具使用 716
TFTP下载演示 727
应用:TFTP客户端 728
udp广播 734
tcp相关介绍 736
tcp服务器 740
tcp客户端 744
应用:模拟QQ聊天 747
网络通信过程详解 750
Packet Tracer网络通信过程 751
2台电脑组网 758
通过集线器组网 766
通过交换机组网 768
通过路由器组网 774
交换机、路由器、服务器组网 778
tcp三次挥手 780
tcp四次挥手 781
tcp十种状态 782
tcp的2MSL问题 784
tcp长连接和短连接 786
listen的队列长度 791
手动配置ip 793
常见网络攻击案例 794
家庭上网解析 800
并发服务器、HTTP协议
单进程服务器 801
多进程服务器 803
多线程服务器 805
单进程服务器-非堵塞模式 807
单进程服务器-select版 810
单进程服务器-epoll版 816
多任务实现-协程 819
协程-greenlet版 822
协程-gevent版 824
单进程服务器-gevent版 828
07_正则表达式课件 829
课程介绍 830
正则表达式概述 831
re模块操作 832
表示字符 834
原始字符串 839
表示数量 841
表示边界 846
匹配分组 849
re模块的高级用法 857
贪婪和非贪婪 862
小练习 864
08_数据结构和算法 865
index
数据结构与算法(Python) 867
引入 868
第一次尝试 869
算法的提出 870
第二次尝试 871
算法效率衡量 872
算法分析 874
常见时间复杂度 875
Python内置类型性能分析 876
数据结构 879
顺序表 880
顺序表的基本形式 881
顺序表的结构与实现 882
顺序表的操作 884
Python中的顺序表 886
链表 887
单向链表 888
单向循环链表 892
双向链表 895
栈 899
栈结构实现 900
队列 902
队列的实现 903
双端队列 904
排序与搜索 906
冒泡排序 907
选择排序 910
插入排序 913
快速排序 915
希尔排序 919
归并排序 922
常见排序算法效率比较 924
搜索 925
树与树算法 927
二叉树 930
二叉树的遍历 933
09_MySQL 936
index
简介 938
简介 939
数据库简介 940
E-R模型 941
三范式 942
安装 943
管理服务 944
允许远程连接 945
数据完整性 946
字段类型 947
约束 948
使用图形窗口连接 949
数据库操作 950
表操作 951
数据操作 952
逻辑删除 953
使用命令连接 954
远程连接 955
备份与恢复 956
总结 957
作业 958
简介 959
条件 960
分组 963
聚合 965
排序 966
总结 967
作业 968
获取部分行 969
简介 970
先看个问题 971
连接查询 972
练习 973
自关联 974
字符串函数 975
数学函数 977
日期时间函数 978
视图 980
子查询 981
事务 982
总结 984
作业 985
关系 986
外键 987
与python交互 988
安装引入模块 989
Connection对象 990
Cursor对象 991
增加 992
修改 993
删除 994
sql语句参数化 995
其它语句 996
查询一行数据 997
查询多行数据 998
封装 999
实例:用户登录 1001
总结 1003
作业 1004
10_mongo 1005
index
简介 1007
基本操作 1008
安装 1009
管理mongo 1010
数据库切换 1012
数据库删除 1013
集合创建 1014
查看当前数据库的集合 1015
删除 1016
数据类型 1017
插入 1018
简单查询 1019
更新 1020
保存 1021
关于size的示例 1022
数据查询 1023
Limit 1025
skip 1026
一起使用 1027
投影 1028
排序 1029
统计个数 1030
消除重复 1031
总结 1032
作业 1033
高级操作 1034
聚合 aggregate 1035
$group 1036
$match 1037
$project 1038
$sort 1039
$limit 1040
$skip 1041
$unwind 1042
超级管理员 1043
启用安全认证 1044
普通用户管理 1045
复制(副本集) 1046
分片 1050
备份 1053
恢复 1054
MapReduce 1055
与python交互 1057
总结 1059
作业 1060
11_redis 1061
0index 1062
NoSQL简介 1063
安装 1064
运行 1065
基本配置 1066
数据操作 1067
string 1068
命令 1069
hash 1070
list 1071
set 1072
zset 1073
键的命令 1074
高级 1075
发布订阅 1076
主从配置 1077
安装包 1078
交互代码 1079
封装 1080
总结 1081
作业 1082
示例:用户登录 1083
12_前端 1084
index 1087
课程介绍 1088
课程介绍 1089
README1
README2
README3
README4
README5
README6
README7
README8
README9
README10
README11
README12
README13
课程介绍 1109
README1
README2
README3
README4
README5
README6
README7
README8
课程介绍 1130
README1
README2
README3
README1
README2
README3
课程介绍 1139
README1
README2
README3
README4
README5
README6
README1
README2
README3
README4
README5
README6
课程介绍 1163
README1
README2
README3
README4
README5
README6
README1
README2
README3
README4
README5
README6
README7
README1
README2
README3
README4
README5
README6
README7
课程介绍 1194
README1
README2
README3
README4
README5
README6
README7
README8
README9
README10
README11
README1
README2
README3
README4
README5
README6
README7
README1
README2
README3
README4
README5
README6
课程介绍 1222
README1
README2
README3
README4
课程介绍 1229
README1
README2
README3
13_django 1234
index
欢迎学习django课程 1237
简介 1238
主要知识点介绍 1239
创建虚拟环境 1240
安装django 1241
创建项目 1242
目录说明 1243
设计介绍 1244
数据库配置 1245
创建应用 1246
服务器 1250
管理操作 1251
视图 1254
URLconf 1255
模板 1256
使用模板 1258
去除模板的硬编码 1259
Render简写 1260
总结 1261
作业 1262
ORM简介 1263
使用MySql数据库 1264
开发流程 1265
使用数据库生成模型类 1266
定义模型 1267
定义属性 1268
元选项 1270
示例演示 1271
测试数据 1272
类的属性 1273
创建对象 1274
实例的属性 1275
实例的方法 1276
简介 1277
查询集 1278
字段查询 1280
自连接 1283
总结 1284
作业 1285
视图 1286
URLconf 1287
定义视图 1289
错误视图 1290
HttpReqeust对象 1291
QueryDict对象 1292
GET属性 1293
POST属性 1295
HttpResponse对象 1297
简写函数 1299
状态保持 1301
总结 1305
作业 1306
模板介绍 1307
模板继承 1309
三层继承结构 1310
HTML转义 1313
csrf 1315
验证码 1318
总结 1321
作业 1322
高级知识点包括: 1323
管理静态文件 1324
中间件 1325
上传图片 1326
Admin站点 1328
ModelAdmin对象 1329
InlineModelAdmin对象 1332
重写admin模板 1333
分页 1334
Paginator对象 1335
Page对象 1336
示例 1337
使用Ajax 1338
总结 1342
作业 1343
常用的第三方包或工具 1344
富文本编辑器 1345
缓存 1349
全文检索 1351
操作 1352
celery 1355
布署 1357
总结 1361
作业 1362
Git与项目 1363
Git简介 1364
本地仓库 1365
远程仓库 1367
项目设计 1368
模型类设计 1369
使用页面 1370
总结 1371
作业 1372
14_爬虫 1373
index 1376
可选择的IDE和编辑器 1377
可选择的Python版本 1378
README1 1379
通用爬虫和聚焦爬虫 1384
HTTP和HTTPS 1388
HTTP的请求与响应 1389
客户端HTTP请求 1391
HTTP代理神器Fiddler 1398
urllib2库的基本使用 1405
Get方式 1409
POST方式: 1412
获取AJAX加载的内容 1414
Handler处理器 和 自定义Opener 1418
urllib2 的异常错误处理 1427
HTTP响应状态码参考: 1429
Requests: 让 HTTP 服务人类 1433
README1 1440
README1 1442
案例:使用正则表达式的爬虫 1453
第一步:获取数据 1454
第二步:筛选数据 1457
第三步:保存数据 1460
第四步:显示数据 1461
README2 1462
案例:使用XPath的爬虫 1474
CSS 选择器:BeautifulSoup4 1477
案例:使用BeautifuSoup4的爬虫 1486
数据提取之JSON与JsonPATH 1489
JSON 1490
import json 1491
JsonPath 1494
糗事百科实例: 1497
多线程糗事百科案例 1499
README3 1504
README1 1506
README2 1509
README3 1519
README4 1521
README5 1523
README6 1526
README7 1529
README8 1535
README9 1538
README10 1541
Scrapy的安装介绍 1544
入门案例 1546
Scrapy Shell 1552
Item Pipeline 1555
Spider 1557
CrawlSpiders 1562
Request 1568
Response 1570
README1 1574
Settings 1580
Scrapy 框架 1583
README1 1586
README2 1589
(file\part05\实战项目三)新浪网分类资讯爬虫 1594
README3 1598
用Pymongo保存数据 1601
README4 1604
README5 1607
README6 1611
README1 1613
README2 1616
README3 1620
README4 1622
README5 1625
README6 1629
README7 1633
README8 1637
README1 1641
有缘网分布式爬虫案例: 1646
README2 1649
新浪网分类资讯爬虫 1654
README3 1658
README4
README5 1665
从零搭建Redis-Scrapy分布式爬虫 1673
README1 1678
README2 1681
README3 1689
有缘网分布式爬虫案例: 1693
README4 1696
README5 1702
新浪网分类资讯爬虫 1707
README6 1711
15_tornado 1716
index 1718
引言 1719
1 关于Tornado 1720
1.1 Tornado是为何物 1721
README1 1722
2 初识Tornado 1724
2.1 安装 1725
2.2 Hello Itcast 1727
2.3 httpserver 1730
2.4 options 1733
2.5 练习 1738
3 深入Tornado 1739
3.1 Application 1740
3.2 输入 1743
3.3 输出 1750
3.4 接口与调用顺序 1760
3.5 练习 1764
4 模板 1765
4.1 静态文件 1766
4.2 使用模板 1768
4.3 练习 1778
5 数据库 1779
5.1 数据库 1780
5.2 练习 1783
6 安全应用 1784
6.1 Cookie 1785
6.2 XSRF 1790
6.3 用户验证 1795
6.4 练习 1797
7 异步与WebSockets 1798
7.1 认识异步 1799
7.2 Tornado异步 1807
7.3 WebSocket 1812
7.4 练习 1816
8 部署 1817
8.1 部署Tornado 1818
16_shell 1823
Introduction 1824
nginx 1825
什么是运维 1837
运维第一工具-shell编程 1841
Linux核心命令 1871
传智播客python学科 1881