收起左侧

[入门精通] 老男孩python29期完结2021年共367G

128
回复
5008
查看
  [复制链接]
  • TA的每日心情
    擦汗
    2021-3-10 01:52
  • 签到天数: 3 天

    [LV.2]小吧熟人

    发表于 2021-5-12 07:32:00 | 显示全部楼层 |阅读模式

    登录后查看本帖详细内容!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    ├─day00_开课介绍
    # P1 }  ^( V3 ]! x/ h│      01 计算机病毒项目展示.mp47 l9 P$ {6 K: S0 j: x! o
    │      02 核心讲师团队介绍.mp4+ p" \# K  m  {, g/ S
    │      03 行业介绍.mp4
    0 f  P) {/ a; ~7 E│      04 我们的优势在哪里.mp4
    , g# E$ Z! z3 w' t7 S│      05 python介绍.mp4" B) \( K4 S; J: ]& x) H
    │      06 课程介绍.mp4" \0 r' t: E2 U& H- J5 h- B
    │      07 制度介绍.mp4! B  m0 l. G1 k3 r5 s- t
    │      08 其他.mp4- O: x: x3 M6 H3 r
    │      8 B& o; x! ~4 ]& C
    ├─day01  y& j7 A8 P- E6 M8 [5 g
    │  │  代码.rar. H3 g' x" c0 q8 N
    │  │  
      ^+ z! \9 t' K/ L( @│  └─视频
    ) X9 r0 e# t. _* i" {! c' i│          01 今日内容介绍.mp4
    : i) @' J% Q" T* p; |& z  _│          02 编程语言介绍.mp4* L, H3 k2 ~% F8 I: V& h1 A# [
    │          03 计算机五大组成部分.mp42 n, F9 ]6 {1 M0 R
    │          04 计算机三大核心硬件.mp4
    # s# Q7 {7 P) b0 }3 ^│          05 操作系统介绍.mp4& _$ Z- C9 O/ M! i8 b, `$ q7 B
    │          06 计算机三层结构.mp46 I% @  ^7 c/ ], }" L' Z
    │          07 平台与跨平台.mp4/ s6 ^6 r* B4 c1 f9 I
    │         
    4 }3 \" i. q5 p& G5 |├─day02
    $ N0 c  ~0 z# s7 Y│  │  代码.rar
    7 c+ A, a$ k- C; D/ u$ i3 m│  │  
    , n6 M4 P7 U* H( v6 z% C1 n4 I│  └─视频/ t) A1 e' M' y- e
    │          01 上节课复习.mp4
    7 n3 m! A6 F% U" w3 P7 v8 j│          02 本周内容介绍.mp4, l* W; s" x2 u, T, l
    │          03 本周内容介绍补充.mp4
    " a" v" I+ S, V0 C8 \6 N│          04 cpu分类与指令集的概念.mp4* Z. o5 ]: y1 o% b2 x" I3 N9 c
    │          05 x86-64位的概念.mp4
    1 u7 T/ N- T! N, n$ F# c& Q│          06 寄存器介绍.mp4
    # x" H2 V* a, V* m% v│          07 cpu工作流程简介.mp4" l  R6 i2 p" I) q+ Q# n7 d
    │          08 内核态与用户态.mp4- i; z4 k/ N8 f* x8 p
    │          09 多线程与多核芯片介绍.mp46 [6 P- r! a3 ~, P! {) v4 ^5 o
    │          10 存储器part1.mp4
    ! W( n6 O8 E9 o6 i# e, `, C│          11 存储器part2.mp4
    & O% E6 X4 _0 T' _6 m" l5 \│          12 存储器part3(核心知识之IO问题).mp48 X. j4 w( [) X* a8 j3 X
    │          13 存储器part3.mp4
    ; N# T0 {6 O% |" C2 b│          14 总线介绍.mp4
    " v. Y" @; x  ?1 N/ b$ d% h  k│          15 BIOS介绍.mp4( g9 |+ Y8 E8 ~( W+ c
    │          16 操作系统安装原理.mp4% E$ r) F2 C: \
    │          17 操作系统启动流程.mp4
    1 N' A1 s2 A+ c. T6 K│          18 密码破解与安全相关.mp4
    / H9 L* \9 o$ X│          19 应用程序的启动流程.mp4
    9 W* q: B3 I, _# a│          20 今日内容总结.mp4
    ( g' Z3 o# Z+ i& r8 }% j' Z│         
    : E2 Q* w& _0 s% Z├─day03
    3 @/ X4 N0 z+ J0 y! O. V│  │  代码.rar9 M/ n, {1 D7 q) n
    │  │  1 @$ ^! W3 S) B. f$ _" C2 y) L
    │  └─视频
    ' G1 [1 W& G; ]- g│          01 计算机核心基础快速串讲(复习).mp42 G0 y; }# ]; ^$ h- B, d
    │          02 今日内容介绍.mp4
    4 r1 Q' \" `7 B$ R* X│          03 编程语言分类之低级语言.mp4
    : S. i' n1 `' J) `* B+ G- N$ q│          04 编程语言分类之高级语言.mp4' z% N/ u2 {- r" @7 L' O6 f
    │          05 python介绍.mp4: ^" G7 q8 b6 E* B, g% {
    │          06 解释器下载.mp4
    6 Z2 ?2 J! ]1 r│          07 windows平台安装解释器.mp4
    , K/ S) q$ N( ^: L│          08 linux平台安装解释器.mp4
    4 s# P6 b$ g' B9 o( ^9 x# f: @│          09 mac平台安装解释器.mp4
    : G; V( c1 U* u, j5 @3 k│          10 运行python程序的两种方式.mp45 ^& M9 A2 ~4 Z+ p
    │          11 python程序运行的三个步骤.mp4; b* o) M, y9 o# I" n$ C6 L
    │          12 集成开发环境介绍.mp4
    ) `" Z& h- Q+ m6 Z3 z! `│          13 虚拟环境介绍.mp4* x' G) P5 O; C/ @3 i3 O" z
    │          14 注释.mp4$ ?4 o2 W+ D! L* }' N- r
    │         
    2 g$ w5 R! V$ l6 b, n, p├─day04; Y# e2 q4 |9 s, j; n/ g8 @
    │  │  代码.rar
      q, F( ]  p1 I- x+ ]) @│  │  1 T* J2 b+ y8 l; Y- Y& C$ ]
    │  └─视频
    % V" k3 m3 r# A1 Q% A3 d$ E# I: m3 Z│          01 课前搞基.mp40 F0 c  w2 o$ Z# z9 H3 {% N9 W
    │          02 写代码的思想分享.mp4# T* M+ }3 l+ J3 J( E
    │          03 温故知新.mp4% Y; E2 k0 p6 c7 w
    │          04 理解所有python语法的万能法则.mp4
    " W7 f. ^/ |& g. u2 m# u│          05 今日内容介绍.mp4; J3 ~4 k& M* G, Z& q% i+ v
    │          06 什么是变量?为何要有变量?.mp4
    ; `0 C. U0 I6 c/ p0 H" N│          07 变量的基本使用.mp4% W$ C! M1 l) u0 N3 |
    │          08 变量的内存管理.mp48 Q* W8 p- T  R' u* v
    │          09 变量名的命名.mp48 ]  i7 f- t4 z" F. D( s
    │          10 身份运算is与==.mp4
    1 a5 E0 F! d" ^, O3 `" T; |│          11 常量.mp4) k9 w, v1 @0 z7 t  B* b. C
    │          12 补充.mp4
    * o& \" v/ Q3 i/ O+ y& x│          13 基本数据类型之数字类型.mp4
      l/ t, O( k! ?$ s8 D6 n" S│          14 基本数据类型之字符串类型.mp4  q  u8 G& E, A# O. Q
    │          15 基本数据类型之列表类型.mp4
    - x, f- J9 b9 F2 H5 A│          16 基本数据类型之字典类型.mp4
    9 `2 f4 R% b8 P1 i0 V3 r│          17 基本数据类型之布尔类型.mp46 {( O9 D1 N9 v2 O% r; K" O1 O
    │          2 M& G3 U7 a9 D0 {: _
    ├─day05  r: |& b' t6 P& h! Y
    │  │  代码.rar
    8 S! P  h, ^6 }- R│  │  
    / j8 T" q( M: h7 Q│  └─视频! c: R& T5 c% H0 r3 Y. ^
    │          01 温故知新.mp4% o8 d4 v9 x9 M, X0 \+ I
    │          02 今日内容介绍.mp4- A5 v# O5 U' P% b
    │          03 垃圾回收机制介绍.mp4
    " ~! a$ x; p2 v' G6 x9 ?│          04 列表在内存中存储的方式part1.mp4( c, m* k7 X" v4 Q' E3 p7 G( g( R
    │          05 列表在内存中的存储方式part2.mp4
    & y1 X4 H6 [* c! l. \│          06 直接引用与间接引用以及列表存储方式总结.mp4- o8 ?8 M$ H$ F
    │          07 循环引用带来的内存泄露问题.mp4
    ; Q5 I' S& S. ~0 [8 Q) {1 Y│          08 标记清除机制.mp4/ H8 }8 A0 H  g/ c3 `
    │          09 分代回收.mp4+ l5 B7 s' w! _0 n  w# |
    │          10 用户交互之接收用户输入.mp4
    * q. d$ N7 {% @7 _! J8 q│          11 格式化输出.mp4& ~( Z% B9 D& T+ a% j0 L& T, t
    │          12 基本运算符之算数运输与比较运算.mp4
      q, s+ B; g5 R5 j9 s% W│          13 基本运算符之赋值运算符.mp4
    4 _0 y9 ]! M! K, e│          % |- D4 K. F8 l7 ~  T
    ├─day065 Y5 q% ?  z5 C  J" z
    │  │  代码.rar  t. ]  F) G0 J( b
    │  │  1 l, _4 B9 K- h4 k8 g
    │  └─视频- H; G0 Z% U( B7 _
    │          01 课前搞基.mp48 Y; w, n0 V( G# U# P( A; |" X4 Y
    │          02 温故知新之GC机制详解.mp4
    ( z, r! V, [% I( l& A1 @│          03 温故知新之字符串格式化.mp4
      L% l- g3 X" Y& X4 `3 Z/ X3 m│          04 温故知新之运算符.mp4* B0 ^2 D: P, X! z! F
    │          05 今日内容介绍.mp4
    % C2 k& N( T/ e) G; D│          06 可变不可变类型.mp4
    / o- w  X2 @0 V9 c│          07 条件.mp4$ f9 K  C' F) o4 K& }' W# i; e
    │          08 逻辑运算符与优先级.mp4
    8 ~% W  d& @6 n2 r. V1 A│          09 成员运算与身份运算.mp4- M( C% p5 |5 I3 b5 y
    │          10 if判断语法1.mp41 H3 v8 C0 F, n1 h
    │          11 if判断语法2.mp4: I% j2 f' g! S9 o" Y- R* `
    │          12 if判断语法3.mp4
    , T  v3 ]1 y0 w2 m2 q& R3 n# }│          13 if判断语法4.mp4
    * g) y! Y# y- q; b/ O│         
    ' C# m5 E8 T1 E1 ]+ x9 J├─day07% A. k" }% l  W: [8 b$ w2 Z  W
    │  │  代码.rar
    0 {$ I6 q" ]0 ]* m7 d3 N; ~│  │  & D9 Q& {4 n& ~2 N
    │  └─视频
    3 E6 z  O: Q6 p3 t2 C│          01 课前搞基.mp4
    ; `2 Y% `8 d7 a, m1 {, Y5 _0 D│          02 本周内容介绍.mp4
    9 @+ Y+ V6 k1 E/ t│          03 温故知新之短路运算.mp4
    , e  ?7 ?" w4 N+ v* H│          04 深浅copy之浅copy.mp4
    9 a. }) o. {. A8 z' N# c& m│          05 深浅copy值深copy.mp46 J2 K: d- \% P$ k9 e
    │          06 小结.mp4# n5 f6 P+ B/ \2 A% W1 c: X/ g
    │          07 while循环介绍与基本使用.mp4# B. A% t( h: g; ^, j) V  @
    │          08 死循环与效率问题.mp47 B0 R2 q- w' a" v4 ]
    │          09  while循环应用.mp4
    5 c. J! a: k$ |5 O9 f│          10 while循环的结束方式一.mp4! j6 ~3 a* T6 v& w, G
    │          11 while循环的结束方式二.mp45 P' E2 |! g: A: S! ?0 e8 E$ }
    │          12 while循环嵌套与结束.mp4
    0 q0 B" l7 X+ ^' A- e) i│          13 while循环嵌套与结束案例一.mp4& Y$ X: w# g* n6 A* d7 P
    │          14 while循环嵌套与结束案列二.mp49 {: _' ?1 V( q0 M2 ~+ a: f
    │          15 while+continue.mp4
    / y) u, r3 _) p5 ]1 {│          16 while+else的小案例.mp4
    " |6 Q) q1 ~# {8 z# h│         
    & g) |% M, P$ L├─day08
    ; @* z% W4 n/ H: V3 C│  │  代码.rar
    0 Z1 g4 K* R4 ^│  │  ' u# ^* L) m9 D$ `
    │  └─视频: h  _& B! [0 a
    │          01 今日内容与上节课复习.mp4
    * w9 m6 V; K2 J/ F: q, X│          02 for循环介绍与基本使用.mp4
    + W* k* `) V8 O: ~6 [│          03 for循环小结.mp4& s( z( E0 s4 J7 g# ~; u
    │          04 for+range.mp4
    ; y9 M) B/ h( Q/ e1 L1 P+ Q│          05 for循环案例及for+break+else.mp4
    ' Y' D& ], h6 T  _0 H  ]0 [  X/ R│          06 闲聊.mp4
    5 k% C. Q, f' p. x│          07 range补充.mp4
      r9 ~0 Z( |$ N, |2 ?│          08 for+continue.mp4) l0 v3 n8 y: d( f
    │          09 for循环嵌套.mp4
    ! `# h# f3 q' A5 B7 ?│          10 print补充.mp4
      {; h* y9 R! `, b" Y│          11 数字类型part1.mp4
    ( X* X" o# E3 u% X0 f( t4 D% m│          12 数字类型part2.mp4% @' H5 T' h' ?, B2 W2 l$ ?# g1 L
    │          13 数字类型part3.mp4
    4 _5 i- X6 ?; x  H. z│          14 字符串优先掌握操作part1.mp4
    4 D4 p2 e/ G' l# S1 k│          15 字符串优先掌握操作part2.mp4& l+ \2 Q5 ~- I' {" ?
    │          16 字符串优先掌握操作part3.mp4; c; h% j: Y/ J6 H; E
    │          17 字符串需要掌握操作part1.mp4# f9 z  O6 m" A% A& Q% p
    │          18 字符串需要掌握的操作part2.mp4
    " ]: B$ P0 ]' X7 a9 U( I% [$ l# U│          19 字符串了解操作.mp41 e! ]; t2 B" Z! q* ~/ _# w( r
    │          20 总结.mp4  ^  Y- ~# a' i9 N0 B
    │          % D. _+ e# G7 Y; o+ |
    ├─day09
    5 x+ S1 [! a/ C& [2 {│  │  代码.rar' h9 Z' J6 T" v1 y; A& k; E5 y
    │  │  
    % Z* _. m' g. K# }. l" B1 g│  └─视频
    & S4 u& K6 S* ]4 r' g│          01 课前搞基.mp4" X; d, j/ T- P5 {/ H4 e! |3 V
    │          02 上节课复习.mp4
    ; \4 {* ^6 U% }) a/ V; c: i9 b( T│          03 今日内容.mp48 I5 ~! h+ x4 K5 ?& P
    │          04 列表类型part1.mp4
    " n8 I4 Y4 o9 S! O6 e/ @│          05 列表类型part2.mp4  v% E6 p& q+ j3 o6 x; _  {
    │          06 列表类型part3.mp4; t: y( t0 k% w( J. ^( F
    │          07 列表类型part4.mp4
    2 @9 j( i) \2 f9 u1 a: e. H│          08 列表类型part5.mp4& t/ @( t" p1 m1 p; i
    │          09 闲聊.mp4
    7 C! Y3 f3 d$ k. ]& Z│          10 队列与堆栈.mp4! a# s6 w; N6 g$ Q; a' y
    │          11 元组类型part1.mp4
    7 S& H0 `4 y, E; }) ~) Y/ ]│          12 元组类型part6.mp4
    # m- v% ?/ K) X│          13 字典类型part1.mp4+ V. Y& }- R6 V% A2 C
    │          14 字典类型part2.mp44 u! {  v! [' O2 I& B3 q
    │          15 字典类型part3.mp4
    6 z: D, R' C" A9 m+ w│          16 字典类型part4.mp4
    , Z) \% `* Y* S0 S' B│          17 字典类型part5.mp42 R* W: y! u; I! ]2 f& M
    │          % A) N% g, S# F! B# |
    ├─day10
    % c4 A! k* R/ J2 m│  │  代码.rar
    ; k% |7 V4 Y: y│  │  * D7 ~/ x5 Q# U; l3 b3 h! H, f
    │  └─视频" i5 Y9 J7 V5 M& ]6 E+ j9 ^5 u! p( M
    │          01 课前搞基.mp4
    . ~+ z1 M; N5 o2 Q' K5 c│          02 温故知新.mp46 ?2 G1 h& x3 N8 F* G7 L$ Q
    │          03 今日内容.mp4& W( o  i3 a' s% {3 \% n0 Z
    │          04 集合类型part1.mp43 J5 y  \0 h" {9 F0 u; I
    │          05 集合类型part2.mp4
    7 l+ ?2 u5 N; G' v& Q│          06 集合类型part3.mp4
    $ i6 f) }6 L9 E│          07 集合类型part4.mp4& i/ L3 s1 j5 j) _2 ~/ G
    │          08 集合类型part5.mp4
    ! v, T% Q$ A1 C  m* w- ~' s) {│          09 集合类型part6.mp41 {* G: b; n8 q: F$ x; q
    │          10 集合类型part7.mp4
    . {8 e) G1 Q1 X: J; W│          11 数据类型总结与分类.mp4
      [( D: M7 }' K7 I& q/ d# U│          12 字符编码储备知识.mp4; q! z% r% w, L
    │          13 什么是字符串编码.mp4/ R! h. Q, i( o5 W% V
    │          14 字符编码发展史part1.mp4
    . ?9 ~0 \% f. F$ \  @/ ]│          15 字符编码发展史part2.mp4
    ( p9 @0 |* y1 I, Z/ F│          16 utf-8 的由来.mp4/ E7 g/ k+ o. W- ^( h" j
    │          17 字符编码未来发展.mp4
    # C9 Q; W7 n) l* M- ]│          18 文本编辑器关于字符编码的应用.mp49 _) O  z8 }$ N& F! v
    │          19 前两个阶段乱码问题解决方案.mp4
    : ?* ?. |& E6 K2 _* b│          20 答疑.mp4- d/ q: A5 A8 I3 g5 M. r
    │          21 第三个阶段不乱码.mp4
    7 K, _1 ^0 k- ~- f% s3 F6 ]│          22 了解知识part1.mp4
    4 J  F: H3 n" S│          23 了解知识part2.mp44 U1 m" ]# H3 p% F
    │          24 编码与解码.mp4
    + |1 L0 [. u9 d│          25 今日总结.mp44 e0 j- R, A- d! T8 U9 I! `) G" J
    │         
    * f$ w% O) ~" I+ }: z! m+ u├─day11
    ( g( y9 r9 I2 D5 h│  │  代码.rar* y; v5 |4 K9 Z* y( g2 \
    │  │  
    5 ?2 P+ W& e2 P+ Y  I( {4 u│  └─视频
    ) _: C8 d2 @/ y( ?  Z│          01 温故知新.mp4
    3 z  b8 G" k/ t9 {3 K+ D8 o- d│          02 今日内容.mp4
    ' {, n/ A' W& u* c8 \5 X# X│          03 文件介绍.mp45 Q# ~0 `7 b, I5 k5 `" z' l$ ?" C8 G
    │          04 文件操作的基本流程.mp4) X5 p* ~5 W! G1 x, w  |
    │          05 with上下文管理.mp4  ?) u9 {% @2 d! Q6 W
    │          06 指定字符编码.mp4  w( e, V3 M+ _* ]8 \) y/ o
    │          07 r模式.mp4
    . e. P9 ?5 a% ]1 d│          08 r模式案例.mp4
    ) X7 `  |! {: q; s2 G│          09 w模式.mp4: X) n3 U5 b6 k- z# R6 |
    │          10 a模式.mp4
    + e+ H) u: Z9 F│          11 a模式案例.mp4
    4 F0 l1 j* M) H3 ?+ h- y│          12 w模式案例.mp4
    8 s8 \( h3 ]" P/ a' l. u│          13 了解+模式.mp4: y$ ^5 b. X" T$ G0 k  Q
    │          4 d- x2 j  T8 \' P
    ├─day12" c$ C# |9 `% I) {$ B) w. S
    │  │  代码.rar
    4 D. {4 s3 B$ ]% o' O3 ~$ `│  │  
    * o2 V1 f  c* k│  └─视频
    - ?  g6 F4 L* V' [4 G│          01 课前搞基.mp4
    6 m  U+ q* y0 q: j- g. ]1 L│          02 温故知新.mp45 `% V' M0 C  R- N
    │          03 本周内容.mp4
    # O- I$ }) S: A4 ?4 q& @6 {, x│          04 x模式.mp4
    5 U9 y% j0 A2 d2 m│          05 b模式.mp4$ x  `# F9 Q) B" L$ q
    │          06 b模式应用案例与文件的循环读取.mp4
    " ^; @, o' Y5 Q; @8 ~│          07 文件操作的其他方法.mp4+ ~8 r) R+ I4 A5 E' W3 _2 V: B
    │          08 文件指针移动part1.mp4- ]; a; n/ l- a+ ?% D6 k- k
    │          09 文件指针移动part2.mp4
    5 ~/ J; r8 n1 T8 |" q4 }, R│          10 作业布置.mp4( i- N( [9 z+ Z$ W: o2 ?8 a% ~
    │          (剪辑)06 b模式应用案例与文件的循环读取.mp4
    - O- V& C( J- A2 b6 ?│          5 ^) V6 X/ _# [: U$ M" n
    ├─day13% E  {; t3 j# A2 N- a6 u* E, D
    │  │  代码.rar
    ) ?0 ~1 ~- W7 a/ I1 @. N' ?  P│  │  
    / J! `6 c1 ~+ k9 k) {+ K. Q6 K│  └─视频
    8 E. u) p* e2 P- t│          01 温故知新.mp4
    ' F+ m" I8 _/ J' R0 J. ~: i│          02 今日内容.mp4( J6 ^- a$ Y1 M6 H
    │          03 f.seek的应用.mp4
    ! D( ^2 d- A# n. Z1 p│          04 文件修改的两种方式.mp4# {5 J! `. j# U; W  i6 z; R
    │          05 函数介绍.mp4
    % G' e6 J, o# n! Y8 J+ ^  P1 h│          06 函数定义语法介绍.mp4
    - h5 C$ b/ y5 R: U! K: F, N8 w│          07 函数的定义与调用.mp48 f$ ~8 q* x: w+ g4 @4 H! j4 R
    │          08 补充.mp4# g/ L$ a" B" _0 J+ W' z% ?: `
    │          09 定义函数的三种形式.mp4
    ; f" x# N/ ~9 e8 [& Y│          10 调用函数的三种形式.mp4
    % R& k% k* x$ o" r│          11 函数返回值的三种形式.mp4/ I3 P* y8 H7 |8 i2 I0 w
    │         
    1 t9 Q  g% b7 q  ]3 x├─day14
    : `/ }& w) }2 d) l0 @$ h; A& R│  │  代码.rar, c% c( L0 C) B: D6 A
    │  │  2 a8 `$ g* y* O! ?, L7 p9 t0 ^
    │  └─视频
    / Z$ a8 Q% u$ F5 T│          01 今日内容.mp4
    : M- n( D. f* a5 ?│          02 形参与实参介绍.mp4
    - H6 b+ ~$ n9 M│          03 位置参数.mp4
    * }6 U0 h% M+ L  e│          04 关键字实参.mp4
    3 p% G  o: m7 X) I) u│          05 默认形参part1.mp49 M$ {& W( Y. b* A+ p% ~; g4 t) N
    │          06 默认形参part2.mp4) [9 G+ A' E4 s% b5 c$ ]
    │          07 答疑.mp41 t7 J; A1 w: w7 a, `0 f3 w4 m' M  ?
    │          08 可变长参数part1.mp4
    ! p, R8 r) C. p9 N│          09 可变长参数part2.mp4
    8 Z9 M& W# Q( s/ ]│          10 可变长参数part3.mp4
    * x, y& e0 p% B% K. [1 r│         
    8 @6 S0 O0 X2 [* Y2 r2 ^├─day15
    7 f$ C/ w/ }( T! c0 P: W│  │  代码.rar
    ' Q/ v: O' y0 z& s│  │  
    " d2 `; h+ f+ U; e& ^$ @! b, S! J│  └─视频
    * w9 i9 X5 E& a4 g5 w* O│          01 温故知新.mp4
    - w& C+ L3 P' w& T7 m│          02 今日内容.mp4# s3 }- {# ^6 w1 Y
    │          03 函数参数补充.mp4" j9 U  \$ @* q/ ]1 k  X/ n2 q
    │          04 名称空间与作用域介绍.mp4+ t' @, \, b$ e7 S
    │          05 名称空间详解part1.mp4% Q& K+ O. h$ j, [# O* N
    │          06 名称空间详解part2.mp46 A0 D: e1 @3 k
    │          07 名称空间详解part3.mp4
    9 d- D/ h. C" q& p: T; h│          08 名称空间详解part4.mp4
    2 X# y9 k' R  W* z" S4 x│          09 全局作用域与局部作用域.mp4
    , H2 q, E" }$ G% E8 D│          10 global与nonlocal.mp4
    . T$ g) V  y- O4 N' P) s│         
    # `4 g. s! {* J├─day16, m4 _4 R# G$ d, Q! v
    │  │  代码.rar
    2 J: P2 O7 }& m  A- `│  │  8 H1 j" Z+ Z$ D, [  @8 P
    │  └─视频
    / T. M$ b. c) C. c7 E$ a, t1 U  x% T│          01 温故知新.mp48 F/ ]- s7 ?  {
    │          02 作业讲解.mp4
    3 S( a* ^! z, K$ X# @│          03 今日内容.mp4' f  ?% S0 ?5 y" v% m, ]7 e
    │          04 函数对象.mp4
    ; h# G$ O" G& y1 |) ~( I( D│          05 函数对象应用案例.mp4
    % M* u+ U& `8 a/ F│          06 函数的嵌套调用.mp4
    5 \; n' x8 q* ]& E+ \7 {│          07 函数的嵌套定义.mp4+ @& v3 S$ E2 m! C. S! a7 y
    │          08 闭包函数.mp4/ f3 |8 P$ S' E" o. p- W7 R" t
    │          09 函数传参的两种方式.mp4
    , `, [% A" y% Z: w& }3 A│         
    6 p4 k5 Z: |7 `! O3 v  Q├─day177 x, h7 o$ O; b8 k& @6 L
    │  │  代码.rar
    + T4 {: B) K( Y3 E│  │    ^1 E4 f# `4 L
    │  └─视频8 g8 u- v0 T3 M3 E. ^+ l
    │          01 课前闲聊.mp4
    & S; \; L2 e; a0 l' d1 a│          02 本周内容.mp4
    . s0 N; R% w: e2 I9 U$ N7 L' z│          03 装饰器准备知识点.mp4
    : C9 ^2 h: p4 M8 s) d% R│          04 装饰器介绍.mp4
    8 B6 c: O: L- V7 D│          05 补充.mp42 @" J( x& i5 y2 G( x8 e: M( |
    │          06 装饰器实现思路part1.mp4
    , A0 h% Y" O+ ^0 G│          07 装饰器实现思路part2.mp4
    4 u$ c4 [3 m% z) W│          08 装饰器实现思路part3.mp4
    / z  Q  Z4 Z/ `; h, C, E6 Z│          09 装饰器实现思路part4.mp4% |9 U' K5 n6 \% O3 t
    │          10 装饰器实现思路part5.mp4
    " ]) D$ f2 I6 p: _; b1 D│          11 总结装饰器模板.mp4, U, ~/ X4 M! O0 i( Q! h7 \
    │         
    , x1 g- W* h) ~& Q├─day18
    % J) A5 g  Z$ m3 x* Y$ h4 t  c2 m│  │  代码.rar
    $ X' m) i/ ?: s. D- Y│  │  
    7 \) ^0 X+ d/ S8 Z" s5 i, k│  └─视频1 [" [, s9 T* e. A* g
    │          01 温故知新.mp4- l+ C6 _  N8 I$ M$ N1 I' J$ Q
    │          02 wraps装饰器补充.mp4
    . l* O- p# @, C( ?; f. N, d│          03 今日内容.mp4
    . N4 w9 Z/ H- I# B% k│          04 有参装饰器的储备知识.mp4: V+ ^9 m! ?' a2 }
    │          05 有参装饰器.mp4
    0 g- V5 ]+ T8 j2 H& E' c│          06 可迭代对象与迭代器对象part1.mp4, N+ }1 d2 e$ u# c; M+ h9 ]: k
    │          07 迭代器与for循环工作原理.mp4
      z, r' U# m# W│          08 迭代器优缺点总结.mp4
    $ l9 v6 K; Z. S1 L. t  u0 Z7 E│          09 生成器介绍.mp4
    , I8 i. U5 g) ^' y9 i7 C9 O2 d│          10 生成器应用与总结.mp40 }& H- c) ?, N6 D0 E
    │         
    & z" e- X* A  P8 s├─day19
    $ ^: R% i  ?+ h8 t( z│  │  代码.rar# Q  J9 t/ T- F. y! X# R3 c
    │  │  
    + ]2 c/ z* Q. B  F6 p; d│  └─视频
    * p% z: @$ L9 V3 s' U│          01 温故知新.mp4
    * y; C; o5 V! n3 Q+ u1 ~3 v. `│          02 今日内容.mp49 j  A8 F$ n1 h7 A1 d( l0 e( _
    │          03 叠加多个装饰器分析.mp40 q" t- Z3 ^9 L
    │          04 有感而发:什么是延迟满足感.mp4
    7 O9 w6 j8 x0 o' ~│          05 yield的表达式形式part1.mp4) S) @: v, ~( F! m5 M
    │          06 yield的表达式part2.mp4! M9 P  M. _% ]5 m# Z5 S+ C
    │          07 三元表达式.mp4; Q' F' D$ Y  t5 y9 ]& H) b
    │          08 列表生成式.mp4* {5 l2 c/ `: O  C* a
    │          09 列表生成式案例.mp46 h& B* B9 s) v* Z
    │          10 其他生成式.mp49 F- Z/ r& u3 V, X
    │          11 函数递归介绍.mp4
    " {* Q) x7 i( x# k│          12 递归调用的两个阶段.mp4
    # }' r% g8 ]/ ~│          13 函数递归调用的案列.mp4
    1 V% C3 f7 U, u" ?│         
    1 M' ]& l; s" W# Y4 J7 `( v$ ?├─day20
    * @- C5 O) E/ s5 B5 j│  │  代码.rar6 e5 i7 I4 p1 H$ o6 V' t* N1 {7 ~2 `% O
    │  │  
    % |. I" k) x& {+ M0 G│  └─视频
    & N, E! R2 G8 D$ h' a│          01 温故知新.mp4
    0 j% Z5 C& H/ u. c" l6 _: g9 x# e, v│          02 今日内容.mp4- ?$ P: }  B, Q! Y2 J9 O& v" A8 a3 b
    │          03 二分法part1.mp47 H* Q& G% ?3 t
    │          04 二分法part2.mp43 z4 x) j; D% o' K/ H: F' {
    │          05 面向过程的编程思想.mp4% S$ k5 Z. M( s- B
    │          06 函数式介绍.mp4
    3 Q0 Z8 g3 D7 K( C7 `" z* n, K│          07 匿名函数lambda.mp4( p: I7 J1 f7 T, O! H% q2 S( k
    │          08 匿名函数应用.mp40 q& i5 I* I& H; W* [3 x
    │          09 map、filter、reduce.mp4& M9 P1 l3 s" R4 g. O6 M
    │          10 模块介绍.mp45 T) R- n& j1 a0 j, [9 w
    │          11 首次导入发生的三件事情.mp47 S* \0 H# \. {" ?9 j
    │          12 import导入模块的基本使用.mp4
    9 F* A% g  o7 \% V│          13 import导入其他相关知识.mp4
    & x0 M. y8 u4 R' u│          ; V1 A3 N3 \& y7 d  U& C
    ├─day21
    4 J2 L* d9 q6 t6 q6 p$ G$ y│  │  代码.rar
    ' ?4 t+ m( E4 O1 `( K│  │    Z+ y- u' A3 h  u. d5 P8 R& d& X
    │  └─视频) Q5 f+ H* Y& o, p+ N
    │          01 温故知新.mp4
    ; k% A; j! _% _2 G+ s# B6 P│          02 今日内容.mp4, R7 M5 W. I7 U" p8 ?2 G" {8 K
    │          03 一个python文件的两种用途part1.mp4# W5 }4 ?. h- F/ H' C- M  g; Q
    │          04 一个python文件的两种用途part2.mp4
      I& ]: `" z- }│          05 from..import导入模块.mp4
    + }2 u. p7 u4 p$ X│          06 from...import其他知识.mp40 M# O5 M. }/ a, f) J5 I/ q
    │          07 循环导入问题.mp4
    8 |6 R5 t, Z( o% {4 P│          08 模块查找优先级.mp46 q  K' L" y( E2 B9 c  W$ X
    │          09 sys.modules查看内存模块.mp4
    9 S4 j8 G  f) Y' [│          10 sys.path的应用.mp44 V9 {! T6 _- c1 ~
    │          11 编写规范的模块.mp4
    ! t9 t: u! w" ~│          12 函数的类型提示.mp4! \* m2 Q% E& t
    │          13 包介绍.mp40 h  L, S- k1 Q, G) X5 ?, V
    │          14 包的使用.mp4
    ) a4 @& Q/ m& B3 O% \│          15 包的导入强调三点.mp45 v1 S8 E* C6 Z8 u$ u
    │          16 相对导入.mp4
    7 X& L# D+ U5 c$ ~2 C) E& ^│          17 总结.mp41 d0 z" D* ?  ]/ N7 @1 ]- T' D
    │          18 软件开发的目录规范part1.mp4
    ! D9 _8 y5 e+ J( {- k4 M│          19 软件开发的目录规范part2.mp4# T3 j# n# {) v4 |1 U" b- l5 B
    │         
    8 |. J3 [8 m" w├─day22
    8 H. S8 j" w4 ~│  │  代码.rar
    5 z( }. w  R0 R$ J1 u7 I! |. R│  │  
    0 C  s8 u2 T$ t& H" [3 l│  └─视频
    5 Y! k0 N. W; }│          01  课前闲聊.mp4' n+ a1 i$ ?# e6 v2 _
    │          02 本周内容安排.mp4
    8 n( M( ?; ^& O% V│          03 时间模块part1.mp4
    8 ~) C' e$ c; w│          04 时间模块part2.mp48 y- x3 Y' [/ c$ n" J; U" B
    │          05 时间模块part3.mp4: L( s. N4 G1 ?2 s2 c
    │          06 时间模块part4.mp4
    % q& L2 v5 {4 W+ V9 C; i1 e│          07 random模块.mp4. x! J7 y' I8 d9 Q3 `6 @
    │          08 os模块part1.mp46 }* F2 n+ s3 k7 Y0 Q! V
    │          09 os模块part2.mp4+ h- ?8 b  d& h. _) \+ F) `
    │          10 os模块part3.mp4; `. f+ b$ G2 Z* P) V- Z
    │          11 sys模块.mp4
    4 Y; i9 m7 D5 k3 ?! J3 s│          12 打印进度条.mp4
    $ p: a* h' Z3 `$ @2 |, N5 ~4 \│          13 shutil模块.mp4' X; B9 u) E; v# T3 [, @
    │          % \: D- d5 s7 ~  d3 [  H
    ├─day23( l+ Y% ]( g# @6 z& r
    │  │  代码.rar
    & [* E* u8 I1 ^7 ~2 S' w* T│  │  
    / {/ I$ S- N" J  ]  W1 E│  └─视频+ s# K7 J( |) b. u% q
    │          01 今日内容.mp4; `& @, m5 X1 F- h1 @) u& P' v
    │          02 序列化与反序列化介绍.mp43 X1 I3 p# @# @  d( e* ]' z
    │          03 json模块的基本使用.mp4
    7 o7 U4 v' s- ^4 d2 g# B0 z. q│          04 json格式补充.mp4! Y" b- F; W, }
    │          05 猴子补丁.mp4# \' S3 E9 R' Y5 \% L6 T7 ^. M, t
    │          06 pickle的使用.mp4
    2 K4 Z- O4 Z5 T│          07 xml与shelve模块了解.mp4
    4 c! N) S) A3 Z0 L  Y│          08 configparser模块.mp40 A8 H8 M) F( E! j; T. D
    │          09 闲聊.mp43 c" y  |& @: N3 n. j
    │          10 hash介绍.mp4  a9 N; @) W0 n
    │          11 hashlib应用介绍.mp4+ L& J1 X9 ^% A: s! B& h+ {' \
    │          12  密码加盐.mp4  G  s# N  u  e+ w4 _3 D6 c
    │          13 subprocess模块.mp4
    - ?. b% @5 ~: b! z│         
    # p2 Q* u# @- T) B% S├─day24
    1 {9 }% X" d- P* K│  │  代码.rar
    : o' `$ h* ]* o9 p│  │  " z. U# x6 W) M" R- n5 b  @
    │  └─视频, S" I  c4 d  s2 K  C: [3 A: k. w
    │          01 课前闲聊.mp4
    ! {5 ?$ ]" s8 J1 m3 O9 T  o, W- q│          02 今日内容.mp42 Z0 @+ b3 V! [( x+ p. n% ?
    │          03 日志级别.mp4
    5 L- ~3 M5 V# }4 A* p│          04 日志格式与输出位置.mp40 @/ r: l. z. j) ~! L& T
    │          05 日志字典的使用.mp4  K/ D. t8 U+ y$ u. [
    │          06 日志命相关.mp4
    6 z$ s$ z! `$ h# `) _! U* L│          07 日志轮转.mp4
    1 W' r/ g) l" M. q│          08 软件开发目录规范补充.mp4# e' l) Q: b' ~8 a7 b
    │          09 正则表达式.mp4  e  E+ O, h" K9 t! P& G7 @6 V' I
    │         
    - d# l3 U$ p# t3 d' P! {├─day25
    3 Y$ b4 u. K4 G# N6 Y│  │  代码.rar
    ) H; ?5 h* y" S* F; j│  │  1 a" S: A) n6 g. g* q$ j  A
    │  └─视频9 l3 y2 S- @! j4 g
    │          1、项目介绍.mp42 s; I8 w6 Y. I
    │          2、程序的架构设计.mp43 [' @% A3 ^5 U' W( f
    │          3、需求分析.mp4% W5 O. }9 {8 Y2 b+ F
    │          4、软件目录与视图层搭建.mp4* T/ X# S  A, f5 U9 H& _1 s, o' C, ^7 ?
    │          5、注册功能面条版.mp4
    , k6 k: d5 n6 p│          6、拆分版注册功能.mp4/ g+ `; H5 f! m
    │          7、登录功能.mp4* b6 y1 h4 r: G2 J1 |8 X
    │          8、密码加密、登录认证装饰器.mp46 e, b; ~# y  \' m0 ?
    │          9、查看余额与提现功能.mp49 b& |6 r* I+ n+ l3 x9 R; @
    │          10、统计代码.mp45 r/ f, N/ @2 L/ D% b, P8 O
    │          . v- c& G1 B0 R- z6 R0 y0 R. a
    ├─day26
    3 [% U4 u: l, Z& G. i  d│  │  代码.rar
    " U. \1 U. O* N+ }6 k% {│  │  
    7 l, C& n# G  t: A: h│  └─视频
    0 s& v' v* J5 H$ m│          1、昨日回顾.mp48 v" c/ r/ R; h, u5 C# T; X0 E
    │          2、还款功能.mp4
    ) K8 Q4 q! z. ~" s│          3、转账功能.mp44 C# Q$ t# J+ m- a
    │          4、记录流水、流水功能.mp4; n: T: b2 v. @( A, E: i
    │          5、管理员功能搭建.mp4; R" l# O3 ]6 ^
    │          6、管理员功能.mp4
    7 h! w( P8 [: a! n5 ?│          7、购物功能.mp4
    + l7 j" n7 k& s. \! q│          8、查看购物车、记录日志.mp4
    ; S  }; B  C  J│         
    3 g9 ?7 n9 a5 x$ }├─day27
    8 v9 c+ y3 g, h; X- P4 S9 `4 `│  │  代码.rar
    2 S' ?, q8 @/ z& P+ N, e( K│  │  
      [- N! U8 S' P│  └─视频
    6 `& `+ f4 n3 @; m' Z) j; h2 E' t│          01 本周内容.mp4
    0 [8 z/ V6 J$ s2 f│          02 面向对象编程思想介绍(十分重要!!!).mp4
    6 A2 b9 V, t2 {* q4 k) }) e│          03 类与对象介绍.mp49 [' p* \& B- v5 l4 Y4 M' r* L6 f
    │          04 类的定义.mp4+ k/ M; k' m# ]7 p
    │          05 产生对象.mp43 I" I+ D2 r" b6 N& ?9 ^- D
    │          06 __init__方法.mp4+ M* }' D4 v0 k
    │          07 属性查找与绑定方法.mp4
    # O  G/ \+ t! Q* U7 z- I, N│          5 J+ ^6 k6 R* j2 D6 ?. D  V* ]
    ├─day28
    3 i1 K% ~1 [5 k! }5 F& M7 X3 N│  │  代码.rar' n% c; f) R" B! \: r( {7 Z
    │  │  
    0 S, _7 z* D9 k│  └─视频; ]7 I, B' \% Q/ c
    │          01 温故知新.mp4! G. V$ u6 e- }- k) n: g" e
    │          02 学校类的定义与使用.mp4
    * H, L8 e' M4 |0 ~8 H9 Y  |│          03 恋爱心得.mp44 \( |# t! C' o4 c! ~5 }
    │          04 班级类定义与使用.mp4
    $ e& {4 u+ H1 V/ d2 P+ u0 W  d│          05 学校与班级建关联.mp4
    * H1 H' r8 [" g6 Y, }. }│          06 课程对象定义与使用.mp41 J( X3 u1 P; J" z( d  v- q
    │          07 如何隐藏属性.mp4' E1 D, X* Y$ O5 K* [2 G$ C
    │          08 为何要隐藏属性.mp4
    ( h- @$ ^# K  _5 \$ @8 J0 D│          9 ~# a" {- }3 `7 x; _8 K8 M1 d, k
    ├─day292 i0 h$ V8 a# D- o1 P7 g
    │  │  代码.rar4 ~" `/ }/ r, d" ?
    │  │  
    8 b* D, p# z* M3 w( n- @│  └─视频* v8 i/ g" w& \) I. o
    │          01 上节课复习.mp4
      D8 w5 }9 x- b2 d9 z│          02 今日内容.mp43 g# J2 w) D" L* l' Q
    │          03 property使用part1.mp4
    , I5 C* U( C! T│          04 property使用part2.mp4; z) P. ~8 }0 V- G$ U0 q
    │          05 继承介绍.mp4
    ; Y; I5 |# Z: t) X) R# w2 h│          06 继承的实现.mp4
    8 L, {3 u3 q; h0 }4 j. L9 a, a% ?│          07 单继承背景下的属性查找.mp4
    ' p& o$ \! A; R' F5 h4 {$ ]6 }& T+ Y│          08 菱形问题与MRO介绍.mp4* L+ ~! P' y$ ?* G
    │          09 非菱形继承下属性的查找顺序.mp4  R; `9 ^% ^. `1 h' t9 {( T. U; g' n
    │          10 深度优先与广度优先.mp4$ ?; Z4 o$ ?6 e5 k. w
    │         
    ; r3 t. p* R5 s# N6 X3 X6 A├─day308 ^% ]5 l2 ?& k( L
    │  │  代码.rar
    + i. E5 V+ `- m2 y) Y: }│  │  7 }2 P/ s( p' S& h. C
    │  └─视频2 h7 p- S6 \6 R4 D: b! A+ L
    │          01 Mixins机制.mp4
    9 u+ A6 g6 h0 o  h│          01 上节课复习.mp44 v' F- q( q! i4 W! r. h
    │          02 今日内容.mp4
    6 N4 K' }: J% h│          02 在子类派生的新方法中重用父类功能.mp47 y( l# o4 q/ ?$ s5 P
    │          03 答疑.mp4
    . i4 x4 O, A4 t! {5 T1 V! O│          04 组合介绍.mp4
    9 ~- r2 W* H3 Y( e2 \1 b9 l5 b│          05 多态与鸭子类型.mp4
    9 z- J% R7 J" U│          06 classmethod方法.mp4: @- z7 S- q2 c4 p  a
    │          07 staticmethod方法.mp4
    ' r- c; C  d) ^( W" ?│          08 内置函数.mp4
    1 g  F. t! H: V│          - _2 W/ u/ S9 `% p7 Y
    ├─day31  S) E. n# K' m
    │  │  代码.rar3 x. K' ?$ m8 i6 g* K% N& d& Z3 |
    │  │  
    2 E. o- I9 C$ q  ?8 A7 N& A│  └─视频5 N+ N- Z, \$ h& C& O( w
    │          1 本周内容介绍.mp4. J6 f3 j2 W9 _  M
    │          2、需求分析与架构设计.mp4# Y1 W  u7 w: f# @1 l, n
    │          3、项目工程与视图创建.mp4# s/ G# _- s! B" c+ @
    │          4、管理员注册功能.mp4
    7 `! L) k' \. w( N/ Q4 x│          5、管理员登录功能.mp4, r' O% D/ Q, ?8 [& V  W
    │          6、登录认证装饰器.mp4
    9 c9 Y# `, r% j& y1 N8 o5 q& ~│          7、管理员创建学校.mp45 m* s& [( u5 Z+ S. `: B
    │          8、管理员创建课程功能.mp4" s8 x& c$ h) I* V5 {  p
    │          9、管理员创建老师功能.mp4
    4 b! f* M* j* X& |│          10、小总结.mp4
    7 c( }. h, q; y7 R│         
    & T; ]9 r; ~) H├─day32
    ; M! k7 ?# S$ `0 c│  │  代码.rar
    9 z2 ^( K# g7 X: V9 C# Q│  │  
    . R. i& Z, O7 p9 Y: y% t. ^9 J│  └─视频  t: l. X$ b" N+ F: r
    │          1、昨日回顾.mp4! H/ Q' p- W3 @( b* Z% p
    │          2、学生注册.mp4: e! c0 Z/ Y: [& B7 U
    │          3、合并登录功能.mp41 Z! B) L1 M& ?! m( I0 V( ?6 ]3 v
    │          4、学生选择学校.mp4
    & [( h* p1 k% I│          5、学生选择课程.mp43 i3 ~0 {: r  m7 M
    │          6、学生查看分数.mp4" _/ S7 D  y8 D3 x! K
    │          7、老师查看教授课程.mp4% f2 j% Z+ O1 n6 E
    │          8、老师选择课程功能.mp4
      A( h/ C0 Y8 V- ^$ M2 W2 G0 X│          9、老师查看课程下学生功能.mp4# E) h- N# k- f( L5 I+ a
    │          10、老师修改学生分数.mp4
    9 H  F) ~1 V; H2 c" ?│          11、选择系统总结.mp4
    ; m+ O( c7 [* |" K; d- Q│         
    ' L' y7 W1 }- R9 Y9 Z3 D5 u├─day33- x& a5 O8 L! E' A
    │  │  代码.rar$ Q& L, c( D; Z* w/ n! q) M$ ^
    │  │  
    ( e4 L0 j$ d- g# k* M% b  L│  └─视频/ v* t) {4 Q$ C! y( M
    │          01 今日内容.mp4
    ' p, b2 W$ G* w│          02 反射机制.mp4
      w' ~9 {  B" ~: }$ w5 \( A7 j' O│          03 反射案例.mp4/ }& Q- `) j0 @& E) i. [
    │          04 段子.mp4' t; ]3 `/ V& B) E2 x( j1 A( o
    │          05 内置方法.mp4% S, a/ Y* X$ U
    │          06 元类介绍.mp4
    , k* O) r' E  U8 f│          07 class机制分析.mp4
    ) K, u. k; U* G4 n) x! m2 l│          08 定制元类控制类的产生.mp4# W3 ?4 H. j% N) A
    │          09 __new__方法.mp4
    & A3 x  m, [$ W$ G* W( b0 ?│          10 __call__方法.mp4& i, h9 e% G/ v: L8 D4 I
    │          11 元类下的属性查找.mp4
    : I; N" `$ m* e( e│          * j9 W- ]& d  Z! G/ t# e: j2 q
    ├─day34
    * g7 [- C: D1 S- E2 X8 c; [" F│  │  代码.rar
    3 ~. {! b: z1 f! x! C  g│  │  
    0 ~! g( ?) C: E5 g, ~: C│  └─视频
    . R# Y- k/ k* {/ M│          01 上节课复习.mp4
    $ m& k. @2 k6 d# v& x│          02 今日内容.mp40 U$ o3 J# J' S' {+ x
    │          03 异常处理介绍.mp4& Q/ t- R% z4 T4 u: i
    │          04 异常处理part1.mp4& I; I  c) k1 S5 X; d: n
    │          05 异常处理part2.mp4
    $ ~+ b4 B3 i1 N. [' ~- E1 r2 V│          06 CS与BS架构以及网络介绍.mp48 S. v0 P5 J! c: D8 Y" K
    │          07 互联网通信协议的工作原理.mp407 互联网通信协议的工作原理.mp4
    , `4 ^4 w1 k  I4 F: W) j6 b│          08 以太网协议协议ip协议ARP协议.mp41 c  g+ j) |. P4 n4 X6 `1 H
    │          / w: ~/ t5 C/ c0 [
    ├─day35$ m+ i4 j) L  \! l# Q3 e
    │  │  代码.rar' x, g* ]6 ]' y0 c* A
    │  │  
    ) F# E5 j, W* U$ A6 ?│  └─视频6 Y% [5 a3 p" y/ V: }. K) Z
    │          01 上节课复习.mp4' S& _- Q+ z5 A8 X6 A
    │          02 今日内容.mp4
    : ]3 J. E3 K! {+ _  S1 _1 K│          03 tcp协议上.mp4
    1 U2 o4 Y3 s. n│          04 tcp协议下.mp4) m  a* A1 K* ~7 F3 C+ Q' L
    │          05 半链接池补充.mp4
    * v) V& X: ^% t& E│          06 应用层与socket介绍.mp4
    6 ~/ Z% k* x* X' U│          11 其他协议补充.mp4
    - M" u# \& o) V* k1 C1 Z│          ) l) R0 C! G# P+ ^6 D
    ├─day360 d4 z9 D+ r, V0 l" L+ c8 w4 ]8 q
    │  │  代码.rar, K5 o1 B' Y; X: r
    │  │  
    8 I) Z+ d* a- f$ T$ \│  └─视频$ i- ?$ A- X' `
    │          01 本周内容.mp4
    ' S. O  R! d  K7 G( z4 v  `│          02 储备知识.mp4
    * _1 X3 T7 D8 H# h' J. R│          03 套接字介绍.mp4
    / S0 E( `2 k+ t/ M& ?# Z% _│          04 基于tcp协议的套接字通信流程介绍.mp4
    4 j5 Z. n4 y8 s. \; |& O, V│          05 基于tcp协议的简单套接字通信.mp40 V' w; ]+ v- o3 A, T
    │          06 答疑.mp4
    $ |4 y/ z0 y& P! F5 i4 k" q$ s│          07 通信循环.mp4
    % n/ R5 |7 C  E│          08 bug修正1.mp4& a6 Y5 Y: p0 W3 p# Y
    │          09 bug修正2.mp46 Q! i/ g/ y, i: P
    │          10 链接循环.mp4
    + T; f6 {* t1 _. A│          11 半链接池.mp4
    ) x/ W5 S/ s$ Y- W& C+ d│          12 基于udp协议的套接字通信.mp4
    6 f( l$ U9 g3 x4 r│          + X& }; L. A8 V  y
    ├─day375 O: B0 T; ~- U" k9 x, U' l
    │  │  代码.rar1 D1 ]% v- K7 l# k% V, N- e
    │  │  % u5 A" q6 ~( c
    │  └─视频
    4 q. B( x6 c7 S: R5 z, c- o0 O! e│          01 今日内容.mp4
    6 }8 |; T7 O9 L5 J3 P│          02 远程执行命令程序与粘包问题介绍.mp4, [$ H( G/ [# ?
    │          03 tcp协议nagle算法介绍与udp介绍.mp4# b$ Z0 V# M. M" x4 y8 R
    │          04 自定义协议解决粘包问题.mp4
    5 y. _$ `7 d9 b! c7 ?4 T5 n) A│          05 解决粘包问题终极大招.mp4
    * n! O9 j7 I; {( d│          06 socketserver模块.mp4
    6 I' ^: f" h, c" A│          07 阿里云服务器的使用.mp4
    " J. A# n  o; b* ?$ B; @6 S  e: z; M9 E│         
      j6 b* v. _- o' f- v: h. k* z( U( u├─day38
    6 e  {4 S$ K  w│  │  代码.rar
    - i5 k: I" p& s* ~│  │  2 Z8 }: f8 a+ M3 F
    │  └─视频
    0 }; R, B7 T. H: \3 h% o│          01 课程安排.mp46 f" J# p% P$ B  J4 _" e
    │          02 自我介绍及个人建议.mp45 ]7 \' W2 J/ Z
    │          03 今日内容概要.mp4
    , P$ s7 p! _9 }; Y6 S. j│          04 知识回顾.mp4) X) r$ W& d6 e
    │          05 操作系统发展史.mp4
    ' V% K2 V8 Z3 @, p: `4 j2 `- l2 {│          06 多道技术.mp48 s/ b. S- e3 e1 Z
    │          07 进程的调度.mp4: Y) p% }+ D# w$ }% C; O3 h
    │          08 进程三状态图.mp4! R( a" {( b0 i! a
    │          09 同步异步与阻塞非阻塞.mp4( a. ?* `. y: D  p
    │          10 创建进程的两种方式.mp4
    ( r6 `7 N6 E& z! l/ Y6 f+ l│          11 join方法.mp4
    6 x2 B$ y4 ~" U$ u( b│          12 进程间数据相互隔离.mp4  g# t) ]: G3 q% @9 I4 z
    │          9 x) G6 ?4 I3 k
    ├─day39  h. _  z' s* _$ p0 P0 j
    │  │  代码.rar
    ; S0 c' N: R! a8 o; w│  │  
    ) R. K. {& S7 y2 H│  └─视频6 \$ U8 h" l% _' |0 H( o  i
    │          01 昨日内容回顾.mp4. f& S  J0 @2 ?
    │          02 今日内容概要.mp4
    $ t& O5 W# W; K: x! f0 A( T│          03 进程对象及其他方法.mp4
    2 `' N3 O4 Y2 s- h+ ~│          04 僵尸进程与孤儿进程.mp4/ E' R  L" n* ]
    │          05 守护进程.mp4
    9 q; @' Z7 O! Y│          06 互斥锁.mp4
    " f3 {7 r) `/ f; y8 |1 N│          07 队列介绍.mp4) A& i5 w6 {* r; k: L
    │          08 IPC机制.mp42 ]  C) @2 P  N9 N& l
    │          09 生产者消费者模型.mp4. H* K5 ~3 D. y* q
    │          10 线程理论.mp4
    : b$ j$ a; ^, c$ }/ Z9 d│          / y- ^$ |; S' N( D) \9 f
    ├─day40
    4 j- M) m+ e1 m│  │  代码.rar
    6 |3 Q! t- e: [, R│  │  
    ! V" C5 K( g3 i" S& m' I│  └─视频
    3 `4 d3 K2 q/ t  y9 x2 h│          01 昨日内容回顾.mp4# B0 X" i, e5 E' S) `( i# ^! N6 G
    │          02 今日内容概要.mp4
    . d5 C0 K% N6 `0 U& j: U% C& M│          03 开启线程的两种方式.mp4  J4 i) |' M! g
    │          04 TCP服务端实现并发的效果.mp4: [% A$ x2 b+ d2 ]' v
    │          05 线程对象join方法.mp4: P) e4 N/ j2 l4 n% Y3 e, {' @
    │          06 同一个进程下的多个线程数据共享.mp4# H7 N$ N5 l; L1 k5 f( f( U# u/ l& p
    │          07 线程对象及其他方法.mp4
    $ N% X4 A$ w( I+ ]: S3 Y│          08 守护线程.mp4- V- g" l0 _% F4 P) R( \
    │          09 线程互斥锁.mp4; t( g: G+ o8 T' G# O1 g
    │          10 GIL全局解释器锁理论介绍.mp43 V) u  O" `# I1 c& o& [0 W
    │          11 GIL与普通互斥锁的区别.mp4
    ' i/ @) Z* [1 B│          12 多进程与多线程比较.mp4
    9 J1 P* i9 k7 P: S. J│         
    6 f( L& B8 z0 w+ c4 U2 I- J; V8 m├─day411 k4 [: p3 s+ [9 F
    │  │  代码.rar
    7 g# ^* `$ t- l1 P6 z│  │  
    - E) V( r9 u7 v3 h# I% {│  └─视频1 [  \7 k2 p/ r: H+ v/ A
    │          01 内容回顾.mp4
    # U" R# O0 u: p7 {5 i. e│          02 今日内容概要.mp43 G' B3 ^% i) U% _! ]( e
    │          03 死锁现象.mp4
    : v" L' H2 a: |+ o│          04 递归锁.mp4
    ( R4 M8 ^. Y( h│          05 信号量.mp45 Z. l% p4 |. S( J
    │          06 Event事件.mp4
    $ g2 @+ B( V( N( P│          07 线程q.mp4* o9 ~2 R/ F/ ]3 z
    │          08 池的概念介绍.mp4
    6 B+ C/ |! Y$ E# T( Z% O; M8 m│          09 线程池.mp4
    1 L& x* x4 J9 A# [7 Y/ E# ?│          10 进程池.mp4
    ) h  z1 a0 \. r: U- E, V; {" e│          11 协程基本原理.mp4/ P8 J0 B: h/ B- M" M1 D1 p
    │          12 genvet模块.mp4
    & y  @) |/ C4 f' F) C│          13 协程实现TCP并发.mp4
    8 O& a" D/ N! p- @4 P! j7 }│          14 总结+作业.mp4
    + X5 V: E5 c* X' O+ B1 t0 c0 V; u; u│          : g# N  U7 s: L8 p  m& M* y
    ├─day42
    ! U& u# y  F) \│  │  代码.rar2 A1 y  T! ^8 Z6 n4 y9 n6 B
    │  │  1 ?$ K- }. O8 \* F
    │  └─视频, E3 g; @% f1 t3 c1 S( q+ u# P6 E0 I) V
    │          01 内容回顾.mp4
    0 B( i( k; @" I0 O' \5 E& E1 D│          02 今日内容概要.mp4
      ^) S8 y+ m: |) Y8 |& J│          03 IO模型简介.mp4- w' p9 m" j! N& i" r
    │          04 阻塞IO模型.mp4! ^2 |1 {! V0 g) A
    │          05 非阻塞IO模型理论.mp4
    ( y! ]  v/ M. @0 A. q% o│          06 非阻塞IO模型代码演示.mp4; Z6 Z0 w) W& @5 \# v
    │          07 IO多路复用.mp4; Q1 G9 C! m$ O3 u+ m& E8 v' @
    │          08 asyncio模块.mp4  x4 ^- s- a$ n- Y8 t2 U4 ~1 [
    │          09 IO模型总结.mp4" k  m3 R" f2 j2 M4 f
    │          10 网络并发复习.mp4" ^. j$ v! o0 J, p/ c# x- J
    │         
    ' |  U; P. W) y; E├─Day43
      I4 x" X5 @1 ]5 Y│      P510-Day 43 - 01 课前介绍.mp4! b: f3 P  j& \; F! n% t
    │      P511-Day 43 - 02 程序架构介绍.mp4/ D& V% v& N' t, W% c
    │      P512-Day 43 - 03 程序原理剖析之dll注入.mp4$ V. b2 Q' l7 x  K
    │      P513-Day 43 - 04 准备工作.mp4; p' o/ q6 u$ Y) e' Y* u7 K$ `3 @
    │      P514-Day 43 - 05 癞蛤蟆开发步骤part1.mp4
    2 z- m* `' k) b1 a│      P515-Day 43 - 06 插播:paramiko的使用.mp4
    & m* s% \+ |) U│      P516-Day 43 - 07 癞蛤蟆开发步骤part2.mp4- ~+ W. q* ~% X( i& \7 M) D
    │      P517-Day 43 - 08 dll注入功能解析.mp4: K" N( ^" {2 `' W# O% W( c
    │      P518-Day 43 - 09 opencv功能.mp4
    % {* C  v6 [( j+ L& K( v  T) u│      P519-Day 43 - 10 上传数据功能及后续操作.mp45 A6 B; p: r/ i, D) h" m
    │      
    " t- c* Z" x) o2 D├─day44. {1 N0 y" x' N$ Y
    │  │  今日内容.md+ O- a& Z0 e) F9 o( Z( c5 E
    │  │  代码.rar
    / Y+ O8 w$ S$ }: Y. c│  │  
    1 M" w  q: e8 M+ O* Q  j( G4 d│  └─视频
    . `. F0 K) x1 o& {) h│          01 数据库由来.mp4
      p% u$ z# r/ s│          02 SQL语句由来.mp4
    ! q. u6 b4 U' [0 [│          03 重要概念介绍.mp42 q9 _. y5 ^. [2 F- I
    │          04 MySQL安装及主要文件介绍.mp4" h3 k0 J3 ]0 Q- e. w, @
    │          05 启动服务端及链接.mp4
    / Q: @# L; C' q: N, _. L6 C│          06 初识SQL语句.mp4
    ! E. s2 V* e" j  _│          07 环境变量配置及系统服务制作.mp4
    7 H% [7 U: A+ ~4 O- `4 i. i│          08 修改密码.mp4
    1 }  E3 G' K* V( w│          09 跳过授权表并重置密码.mp4
    & m, |7 f" D, p6 t$ T│          10 MySQL配置文件修改.mp43 e4 C0 u- B4 D2 l$ n1 u2 O
    │          11 库的增删改查.mp4
    9 V4 ^8 o+ |0 b5 P│          12 表的增删改查.mp4
    * F& d9 H7 ]+ {│          13 数据的增删改查.mp4
    ' P% [7 v; O  \│          14 作业布置.mp4
    3 a' w& F$ M: z5 X$ `' S│         
    * y& `5 W% r7 ~├─day45
    - b% H# O4 x: X. i/ F8 Y│  │  今日内容.md0 q4 t( _- k& w4 w7 D; `7 a+ p
    │  │  代码.rar
    / ~+ d- {2 g  e6 ]7 `│  │  5 |" V1 G6 k$ ^" X& t
    │  └─视频
    0 n4 g5 B# J( o│          01 上周内容回顾.mp43 M- x6 `# \, }% u* g" g
    │          02 今日内容概要.mp4
    + w& n: v. U9 C' x* ^/ ~, v! O│          03 存储引擎.mp4
    ; v' W# b5 A/ V  K│          04 创建表的完整语法.mp45 R4 R2 k$ L, [$ ?
    │          05 整型字段.mp4
    # i1 Q% y% }0 H- P2 k│          06 严格模式.mp4
    5 R- h( V5 {/ |/ b4 t9 b* w" L│          07 浮点型.mp44 j( ]" c4 m6 C$ i7 Z- p
    │          08 字符类型.mp4
    # x8 I) s  K5 a# s│          09 日期类型.mp4
    ' Y6 k2 ^! V1 m$ n( X( O│          10 枚举与集合类型.mp4: L* a8 X# E: `' q. O/ @$ U
    │          11 总结.mp4
    2 C- d( Z9 K* ]) X2 _$ E& k7 I│         
    , S  ^) R' L) J% v├─day46
    ) w* F, ]8 \8 U. @! Z( A│  │  今日笔记.md
    7 i& ]. H) g+ b│  │  代码.rar, g6 s0 F7 T5 g+ s6 I+ D) _9 B& J, u
    │  │  6 ~9 ~1 P7 z' o% j( \( _
    │  └─视频
    ( p& Q3 V, O. }+ F3 T│          01 昨日内容回顾.mp4
    7 i; K, _9 g* y2 y2 ~( o1 G│          02 今日内容概要.mp46 F1 l, ~+ z: X* O& c7 |) {9 v0 s
    │          03 约束条件.mp4
    2 c% K- L  P2 @│          04 外键简介.mp4
    6 E) H4 l  a) x! j. b+ a│          05 一对多表关系.mp4
    6 e" y) I" N3 v│          06 多对多表关系.mp4
    : Y+ U4 a) l8 y│          07 一对一表关系.mp4; g( {, ]& f0 ^
    │          08 表关系总结.mp4
    5 ]7 a, q; [# ~8 C  y, T│          09 修改表.mp4
    - V; U/ v$ A* L/ u, b6 g& G│          10 复制表.mp4) W; m; v2 u+ p* ^; X; n5 P7 I- T
    │          . c2 u/ g4 e: i" ?& W+ ?# Y' W3 Q& V
    ├─day47, T; P8 {. k% s4 C' U7 }
    │  │  代码.rar
    $ `# B8 d! f# R# j; S│  │  # Q4 f) A4 r2 _+ k% U( W
    │  └─视频7 e9 U: K% Y& U, g' d; K/ R- J
    │          01 昨日内容回顾.mp41 p# x2 z2 }5 g) P# X% {% J2 W
    │          02 今日内容概要.mp4) d% C# G% D; f4 T- Z7 }  E0 ?  W; d
    │          03 前期表准备及注意事项.mp4
    . N. @" A; z5 c& w. L│          04 SQL语句书写建议.mp4
      }7 p2 j4 }) p8 @) L│          05 where过滤.mp44 F  T0 \6 r  N0 \5 `# Y6 F+ i
    │          06 group by分组.mp49 e1 e' `& C) K) {. `' i: q. d
    │          07 分组补充.mp4
    5 b- ^; w% x. v- Q│          08 having分组之后筛选.mp47 l/ m* ?" I7 s% ^2 r9 z% k
    │          09 distinct去重.mp4
    9 f) u2 U3 C( q6 {& P│          10 order by排序.mp4
    6 w2 \6 L' h7 l8 C│          11 limit限制展示条数.mp4
    : g/ \/ p" o# g│          12 正则表达式.mp4
    . a3 {, J8 l3 s4 g6 b/ v│          13 连表操作.mp4
    0 J& Y# J( n; I. I│          14 子查询概念.mp4
    ; q8 H2 g' N  i( `% G│          : d% m# r5 `4 ~' }
    ├─day48) k4 _' j8 E& P5 \! J/ ?1 o
    │  │  代码.rar
    * U: \& K' H! Q: m2 R/ l│  │  
    . N7 D+ I/ ?( x0 X  O4 T│  └─视频) z+ [1 Z; S3 o
    │          01 昨日内容回顾.mp4% o& n$ p  k* i+ C: n7 @
    │          02 补充知识点.mp4
    - P- o% r  C* A; U( c" `$ r│          03 今日内容概要.mp4" U8 z+ A- m  y: [1 ]8 H
    │          04 navicat基本使用.mp4
    % E) Y1 x- Y( ^' _6 `- ~│          05 SQL查询练习题.mp4
    # z1 M9 D# o0 G2 |; @9 s* {│          06 pymysql基本使用.mp45 k1 D* `6 f8 T5 M
    │          07 sql注入及解决方法.mp4
    7 ^: z# b7 I: X2 b│          08 作业布置.mp4
    ( A6 p$ ~" Y; U3 X5 {6 ]8 ~│         
      z: P/ `9 \+ Z* V- C" d! s0 x├─day49
    % e5 {* U" V1 z  o) f/ R│  │  代码.rar
    . J" q$ D) G7 }/ V2 j│  │  
    9 i% o. O7 Q3 t  K* n: `/ t│  └─视频6 m( n4 a, A2 f, v/ B& N/ E0 C, d
    │          01 昨日内容回顾.mp4
    ) X: X6 V0 c6 g6 I+ b2 Q; \│          02 pymysql模块补充.mp4
    , i* B  M% d% F+ U( K  Q% e4 a7 p. g│          03 今日内容概要.mp4
    , y( C5 F4 L2 e5 [2 f│          04 视图.mp4
    - T9 [+ ?6 a0 H* i5 B$ `$ D│          05 触发器.mp4  ~3 g+ h5 Y% N2 r; c3 x6 e0 N" @9 @7 v
    │          06 事务.mp4
    8 N# ]2 ~5 x2 z/ H* P+ o│          07 存储过程.mp4; w  P$ j/ X8 J: ]" [; _1 B
    │          08 函数.mp49 W1 V& Z2 h4 f3 F2 P0 l! V
    │          09 流程控制.mp4
      o  M- j2 n5 t+ Q% Z/ K- y│          10 索引.mp4
    . |4 x" r; q1 B│         
    % a3 R4 _2 R8 W" y  M$ b- X├─day50
    5 X+ q6 X% {; N+ i# O│  │  代码.rar" g/ D1 }( I0 v
    │  │  , `% l! T+ }# q
    │  └─视频1 g; d/ t- u% D2 V. T( l4 t4 r
    │          01 前端简介.mp4
    . E/ B: S8 _  h9 V│          02 web服务本质及HTTP协议前戏.mp4
    3 A# ?+ s- L9 `4 v" O│          03 HTTP协议.mp4" z) d1 _. |# x
    │          04 HTML前戏.mp4% H; L# e5 n0 f0 `3 k: w/ [& t% F
    │          05 HTML简介.mp4
    , m. M4 M  X$ j│          06 head内常用标签.mp4
    ( e0 k5 S0 l* e! O! ^$ x7 Z) {7 O│          07 body内基本标签.mp4. e3 o# Z+ A9 i- d5 L1 O* u3 Q, F
    │          08 body内特殊符号.mp4
    ; h8 X& G* X7 l│          09 div与span标签.mp4$ o5 @9 ^; z, }  U) d
    │          10 a与img标签.mp43 J% R3 z" T! b
    │          11 列表标签.mp4
    + |3 V3 A! Y. j│          12 今日内容总结.mp49 `9 V3 i; C+ _! z" T
    │         
    ! ~- ?% A+ M( u5 d├─day51
    # f7 J5 M  |9 [0 p+ @7 h│  │  代码.rar
    " J# V) q# j/ c" K' M# r│  │  
    1 l* x# g6 L1 ]# [│  └─视频
    ' e5 k0 \! I7 j' {- F" Y9 E! ?& e│          01 昨日内容回顾.mp4
    9 P' c$ U2 Y# @# R0 ]$ R│          02 今日内容概要.mp4
    - r! F* e) S4 i4 D$ R: }│          03 表格标签.mp4$ B" F6 @4 o/ u' b$ ^* {
    │          04 form表单.mp4
    - w. Q* U2 Y/ u/ j: U) e# A6 z│          05 后端框架初识及补充.mp4
    " b% v7 g; C! y, G│          06 css简介.mp4/ h; W& d, H5 f* N- b0 c& P% q
    │          07 基本选择器.mp4
    & g( _' W6 q9 h3 F│          08 组合选择器.mp4
    5 B7 G  N- Y- ~│          09 属性选择器.mp4% x) a8 Q  r/ B6 W$ i% u2 O
    │         
    " ~( z0 @( V0 Q  m├─day52
    # X* f3 l  r6 u5 a7 C6 U7 p6 P│  │  代码.rar. T6 }( t) M/ K. a3 X
    │  │  
    2 s* s- J5 t! R│  └─视频
    " U4 E  {) }' k" w│          01 昨日内容回顾.mp4' p6 e4 A3 y& ?3 Q1 z# G
    │          02 今日内容概要.mp4/ P, u& t8 s& ?' X! J1 _
    │          03 分组与嵌套.mp48 v0 Y6 _  V: I5 h' ]0 V2 e' V4 f2 p
    │          04 伪类选择器.mp48 a* F/ B2 f8 {( L
    │          05 伪元素选择器.mp4
    . b2 A$ I  v: _7 S. x9 y( u│          06 选择器优先级.mp4  `  e. g5 ?5 d! w8 ]
    │          07 设置长宽.mp4! y, u) V& H+ x* V; k. p0 [" a+ l, _0 {
    │          08 字体属性.mp4
    $ l, y# C9 x% Q/ p  y│          09 文字属性.mp4
    6 ^( P  C! g2 W' I; E5 B8 {/ H) a│          10 背景图片.mp40 T: ~) O; Y! M. P, k9 H
    │          11 边框 .mp4
    . G/ R& r9 e8 R" o! _! i│          12 display属性.mp4
    6 O9 W; J% m" m. f│          13 盒子模型.mp4
    ! I3 h* W& ]& q9 E│          14 浮动.mp40 L6 r4 P" ~* A/ u- ~3 k4 y# p1 ~) L
    │         
    " ]& @$ T/ P9 M+ i├─day53; \, }# W9 u$ q- o: ^
    │  │  代码.rar5 A- d& k" X& ?: W
    │  │  
    & I. q0 p& m; ?│  └─视频
    1 }: ~1 o" K+ d, Q│          01 内容回顾.mp4
    / P* g0 l( b5 z/ y; H│          02 今日内容介绍.mp41 M6 a" D- L; ?8 B" c# n( S" F6 t
    │          03 浮动带来的影响及解决方式.mp4
    6 e4 a* O" e$ k+ I% \3 F│          04 溢出属性.mp4" b3 ]( F9 n& V* {% c; w5 T. d
    │          05 定位.mp48 M' v9 @! r% `
    │          06 浮动和定位是否脱离文档流.mp4
    % @1 m3 O1 p; o- D/ @│          07 z-index之模态框案例.mp4
    / s9 `. z- K9 d7 o7 K│          08 透明度opacity.mp4
    ! j5 T6 M# C; R" Y$ D- m; g│          09 博客园首页搭建.mp4
    6 W5 l: m9 v) y; p│          10 JavaScript简介.mp4
    9 {  }8 G/ y2 g5 B9 ~  r│          11 JS变量与常量.mp4
    ) w& a# o- J7 O$ r, ?│         
    : X8 _4 D: s3 ]├─day54
    8 g: `! l) a3 T│  │  代码.rar3 C1 g$ c/ b! m- s( m. i- m' d
    │  │  8 L; V1 h0 m9 N* _! Z' l
    │  └─视频
    ; J( R! n4 y" i, k. W0 t/ g" r& z5 L│          01 内容回顾.mp4( E; j; l2 ?$ O5 W+ }( }
    │          02 今日内容概要.mp4
    9 @4 K2 }+ w$ {7 t( U& h│          03 变量命名规范.mp4
    7 I! n) P" ^' z4 l9 E, ^│          04 数值类型.mp4$ ^! I7 W: E" e& X# l' o8 p: d
    │          05 字符类型简介.mp42 V: j; Y. ^: q' v3 [% \
    │          06 字符类型常用方法.mp4
    " Y; [1 w% W5 `; L5 K) b│          07 布尔值.mp41 J8 H$ C& O  m1 n" {7 G: `
    │          08 null与undefined区别.mp4
    9 O$ \" V& x# [' d' Z│          09 数组类型.mp4: ?% E, u# M+ p4 P; @
    │          10 运算符.mp4( ]5 v' p9 R1 B% A# U
    │          11 流程控制.mp4& T( k+ T9 C) j& k
    │          12 函数.mp4
    3 j+ F6 ]# {6 l4 X5 D│          13 自定义对象.mp4% |# Z. W1 E, c$ g! f
    │          14 日期对象.mp4
    2 l" R3 S* G8 Z. m* s0 x% O9 O│          15 JSON对象.mp4
    $ R- P8 m% e1 I, U│          16 RegExp对象.mp4# y2 f/ x# X' B& [6 z1 O* z( a
    │          17 总结.mp4
    : m6 e, ^; ~. S8 `│         
    : Q8 w1 ~# {( N; J$ f├─day55: P0 b5 ~* S+ h' J
    │  │  代码.rar
    8 w" p; {1 `5 R5 b2 N! H│  │  
    - M# ]1 N- q* m# }. o: j│  └─视频3 Z  z) C% o" P0 H# q
    │          01 上周内容回顾.mp49 y; c% n" H8 t+ M0 x. p; f
    │          02 今日内容概要.mp4
    4 p8 \9 [$ \) E/ A2 H( h$ n│          03 BOM简介.mp4
    8 O5 g9 n& J% ]7 D5 X& V3 \# D: @- Z│          04 window子对象之navigator.mp4: A# z( T, m  t( U
    │          05 window子对象之history、location.mp4! }, I- w( X3 A& b! \3 s# l
    │          06 弹出框.mp4
    3 `, E) h- m# {# P8 e3 ~│          07 计时器相关.mp4( i+ x/ y' ]8 _$ E1 @
    │          08 DOM简介.mp4! l) D) l0 Y2 B3 \; K' d1 r% S
    │          09 DOM操作之查找标签.mp4# i1 E. g4 X7 h7 Q
    │          10 节点操作01.mp46 m' b0 [  m  @9 j5 Z+ s/ i
    │          11 获取值操作.mp4
    6 d! z! ]7 H4 E│          12 节点操作02.mp4
    7 V" _) H' A* [" n+ \│          13 事件简介.mp45 @; z4 H" P9 R$ d- b
    │          9 p- P! _6 }$ _% D
    ├─day56
    # U3 p$ w- [0 m* M  d: k$ `│  │  代码.rar
    * O* m$ V/ v' i# f│  │  
    / c) b" N& b- C& [" W% w│  └─视频% g3 v1 {0 f( i! U* G8 q+ u7 z3 i& E
    │          01 昨日内容回顾.mp41 B6 C. C" k$ T. ]
    │          02 今日内容概要.mp4
    * R" F6 @  s2 ~& b3 _2 V: `& M5 w* K│          03 js事件案例01.mp4
    & s/ @# i9 [- Q* k3 n│          04 js事件案例02.mp4+ \! b" f  \) D. K1 o  \
    │          05 jQuery简介.mp46 f( P" p- n3 ^/ a4 {
    │          06 jQuery前戏.mp4
    % x2 l" f! x: @( z- o  c│          07 基本选择器.mp4& w: y! p! D7 K- |6 V) U
    │          08 组合、分组、嵌套选择器.mp47 |3 ?/ u4 l1 ?. w
    │          09 基本筛选器.mp4
    ) `6 b. T. G$ R│          10 属性选择器.mp4
    9 ]& Z' D  q8 a* w3 h9 z  d7 A│          11 表单筛选器.mp4/ f3 g' ^& s) u3 B' `; E" U
    │          12 筛选器方法.mp4/ l* y$ v* u+ H; w7 K' d  `
    │          9 O- Q9 U" Y$ j* ?
    ├─day57
    , X0 g2 [! A5 t% R8 W│  │  代码.rar
    , M9 g" x, R! g8 Z, S! j% H6 J" x│  │  
    7 I7 e' b% \, d$ [; a│  └─视频
    3 v; A: q2 T4 C' x( O3 v/ D1 ?│          01 内容回顾.mp42 d! A) ~+ z# X/ w/ M' |- ]$ ~: [
    │          02 今日内容概要.mp41 p( J% P) P/ \2 i3 _
    │          03 jQuery练习题.mp4  h% [! o7 w% ?, M3 k
    │          04 样式操作.mp40 C0 o+ G% E9 }( T
    │          05 属性操作.mp4
    & o) o) |; l' C6 O: D9 Z- a│          06 文档处理.mp4& ?: s6 U) m0 w9 t/ g8 u
    │          07 jQuery事件01.mp4
    ! r1 N, q' G- D& a4 R7 B8 v$ u│          08 模态框补充.mp4
    - v$ [) q% A0 s! Q( H( |& D7 j5 D│          09 jQuery事件02.mp4
    - V+ A: s7 ]" A│         
    1 \& t2 H$ a$ z# ~4 x% i├─day58
    / C* Y0 k- M# X, _, s  ~( L$ [│  │  代码.rar
    9 _* B0 K$ d3 f8 w1 K  O5 ?: w7 h│  │  
    1 s# d3 d& F& w8 C│  └─视频8 f1 F0 \* c2 e
    │          01 内容回顾.mp4
    ' _2 N& ]. t4 B3 x│          02 今日内容概要.mp4
    9 b# l) E% s# P3 p3 j│          03 阻止标签后续事件执行.mp4
    6 s0 F& T, W& F2 x. x5 @│          04 阻止事件冒泡.mp4
      `' w* N8 `* @, B$ B* i3 ^│          05 事件委托.mp4" ]1 M* V. i$ z$ K. u
    │          06 页面加载.mp4
    " \0 m2 j: V1 p│          07 动画效果.mp4
    0 A& E! K# ^7 m  R% `│          08 补充.mp4
      x' t1 Y+ v8 \' \/ h│          09 bootstrap简介.mp4
    . x8 M& u* s, F1 L  r│          10 栅格系统.mp4
    4 F, r: L% X6 `0 ~: b1 p" ]1 v5 T│          11 排版.mp4
    " V: n  Q/ x% n7 q; V- R. h│          12 表格标签.mp4
    4 B5 Y3 B- v6 Y% @4 g│          13 表单.mp4
    & d7 Z. @  D! E' s' r8 T% w. y│          14 按钮组.mp4
    8 Q; k# E: y+ r- ]│          15 图片.mp4. y+ ?: N+ q+ U  {) N3 `3 o0 K
    │          16 图标.mp4
    3 i& U+ ^6 Q8 t3 y│          17 组件01.mp4
      S0 G+ L" k( K( {$ n│          18 组件02.mp4
    & T+ n/ e7 Z8 r5 i6 Y│          19 js插件.mp4
    + w* g0 Y- i) s$ M8 |6 W* o5 f│          20 图书管理系统前端页面搭建.mp4+ r% x: M0 }3 i7 |' q- m" \8 Z6 f
    │         
    " q  W( K! L1 S3 {) w├─day59& v1 c1 f4 r+ k9 ~& I
    │  │  代码.rar, k# ?# j* F( ?" ~) w: l; a& S% V, m! Y
    │  │  
    / ?9 ~: J' }. q# h: ]) W│  └─视频  U0 |& o+ N. ?
    │          01 昨日内容回顾.mp4
    # i0 S/ Z5 j1 _% p' Q* B$ o( I│          02 今日内容概要.mp4/ x5 F! t, h- [: N) |* o
    │          03 纯手撸web框架.mp4! u4 U% S5 }" ^! L) U! ?% X  q: a9 R
    │          04 基于wsgiref模块.mp4
    , Y& x( z8 i7 f8 v- D0 z' R9 a6 _0 x$ T2 h│          05 代码封装及主要文件介绍.mp4
    7 \3 t: W3 B9 e% j. K│          06 动静态网页.mp4
    ) o* }, h$ |, t( b- o" J│          07 模版语法初识.mp4% |2 {& o% @% i/ Q* _3 K3 w
    │          08 简易web请求流程图.mp4) e2 C; c2 q. h" ^
    │          09 python三大主流web框架.mp4% K, h! a% P) p5 ]$ e- [% I
    │          10 注意事项.mp4
    $ A4 ?0 G  }% ^( V│          11 django简介及基本操作.mp4
    $ H/ K7 @2 p$ X8 T, o1 g3 ]7 O% S│          12 pycharm操作django.mp45 N5 F; {6 r. d  _4 c5 B
    │          13 重要知识点.mp4
    9 ], z! a3 s+ B2 b+ [1 w│          14 django小白必会三板斧.mp41 P6 y1 }" s* v. F- U/ }
    │          " B+ u' g" K2 @! Z
    ├─day60
    : Z" j" e5 ]# N. g8 a# J% e0 u5 U│  │  代码.rar
    . z- c% N" B  L" [+ R7 _│  │  
    0 |4 s( U- l- c' _│  └─视频6 i- h% L- {+ H6 M6 w
    │          01 内容回顾.mp47 c+ b2 s' K! A* t
    │          02 今日内容概要.mp49 v$ n: d4 a& Q! J" x! m) G) W) d
    │          03 静态文件配置.mp4, l  _; n3 g1 Z& a8 g, V
    │          04 request对象方法.mp4! C) M8 K$ u. h* ]
    │          05 pycharm链接MySQL.mp4
    + T2 L6 [: }; [│          06 django链接MySQL.mp4
    / \9 C/ {  X( N4 i4 L2 _│          07 django orm前戏.mp4
    5 f# [% {$ Q, o/ F/ J- g5 a* G│          08 字段的增删改查.mp4
    2 ~0 \2 h; F  z: O) `│          09 数据的查询.mp4
    + O( [9 q0 |0 l│          10 数据的增加.mp41 E- g" c( R; t- ?# U
    │          0 ^) m4 b( N9 X0 h
    ├─day61
    3 C5 z6 m7 f! E7 Q1 V3 ?│  │  代码.rar& y- p5 E) b  h# r
    │  │  ( S9 k2 D8 C2 D
    │  └─视频
    ) p, U& h" l- L5 s│          01 昨日内容回顾.mp4
    % O" @3 d4 n1 Z, K4 k' v9 s! g│          02 今日内容概要.mp4
    ! ?6 J0 i6 G' y- A+ ^│          03 数据展示.mp4: G7 c, [* w) ^1 b0 i; \
    │          04 数据编辑.mp4
    / J$ b; V9 I! _* {│          05 数据删除.mp4
    ( ^5 D- B: u: x│          06 orm创建表关系.mp42 |/ z% r- q9 M! Z
    │          07 django请求生命周期流程图.mp4
    ! B2 m" d$ Q8 q/ L" Y0 g! N│          08 路由匹配.mp4  k& T0 Y" g9 o. {9 q9 Q6 E6 j) s
    │          09 无名有名分组.mp4
    + @; u; k, U% n$ y0 a+ m% [│          10 反向解析.mp4
    * ~: R+ S) A$ H3 ?' h│         
    9 B# U! n1 N1 I) u# b├─day62
    / \3 Y4 y& J2 ~/ t. g9 D│  │  代码.rar
    / G. t# E$ @$ b+ ~5 u│  │  
    0 a4 S7 ~4 y: g1 L7 M' q( [│  └─视频
    ! t6 ~  y) s6 b+ l' g2 y; s│          01 昨日内容回顾.mp48 i2 D- L1 k7 u  c" A
    │          02 今日内容概要.mp48 x, J0 N+ m7 W* H2 D7 }
    │          03 无名有名反向解析.mp42 V: f# p9 v- `7 A' i& Z) h0 z
    │          04 路由分发.mp4
    * T8 P) Y6 O1 h7 c& j  |( h, N│          05 名称空间.mp4( H/ B+ t) g. B
    │          06 伪静态概念.mp4
    0 |8 M) I7 H% j3 d1 H( I' z│          07 虚拟环境.mp4
    $ z4 V" b( B$ A1 N│          08 django版本区别.mp4
    # O1 z. Y* X9 e1 r$ m0 u0 v, x  p# F│          09 三板斧介绍.mp4
    7 k- ^! X7 N% B% i# R: V1 ?9 ^│          10 JsonResponse对象.mp4
    2 z4 P2 i* I- T: w: I' J│          11 文件上传.mp4
    / j3 b! W2 \  I( _│          12 request对象方法补充.mp4
    & X$ e+ M/ n9 _0 r│          13 FBV与CBV.mp4
    , O$ X+ n  A  i7 ~8 Z) F5 v│          ; ~9 o. E* l9 ]' ?) a
    ├─day63- ]5 c: P% e) \8 [
    │  │  代码.rar
      O# B+ {7 M+ }( B. ?- u│  │  
    " |  L$ z1 l3 B: s/ U│  └─视频
    ; v2 S, T2 S6 ]2 L- c; F5 A│          01 昨日内容回顾.mp43 x- _4 |1 R$ H$ K1 k& o
    │          02 今日内容概要.mp4
    . |: x$ H. Z. R# m4 U$ w- J; f│          03 CBV源码剖析.mp4
    , u1 _0 ^/ Y- [1 i7 j$ `# m, `$ J" \7 c│          04 模版语法传值.mp49 |# o# J. M% m: ]  p
    │          05 模版语法之过滤器.mp49 I, M1 M3 K; C; F- V; {; _3 ?1 O
    │          06 模版语法之标签.mp4' m, u4 T) F6 q5 x. f6 x4 [$ t' l. E
    │          07 自定义过滤器、标签、inclusion_tag.mp4
    $ S) i1 ]8 ~8 H; X9 I) Q) f│          08 模版的继承.mp4
    & g6 I% g& |3 X3 G6 r: e) o) x│          09 模版的导入.mp4
    & z. t% y8 Y! n( D6 h3 |, ]│         
    2 A- Y: E& p5 P! B9 K├─day649 @/ S/ `- m+ b2 `
    │  │  代码.rar
    3 i+ V, N! K  h, d8 t' }6 x│  │  1 s; r8 B4 I8 ~- m+ Z- c4 G" E' T6 l/ b
    │  └─视频7 A* H  h3 h% n% M
    │          01 昨日内容回顾.mp4) v* e& Z+ o0 u* I* I# e8 k
    │          02 今日内容概要.mp4& `* m6 V" @& R# |( L* p; m
    │          03 单表及测试环境准备.mp4$ ^% q5 o, m; O1 F, q5 R3 l
    │          04 必知必会13条.mp4
    9 T0 q# A# L( F9 k9 N2 [6 @+ [│          05 神奇的双下划线查询.mp4. B3 g# q- a3 [. \& [
    │          06 多表操作前期准备.mp4" h8 u: r1 t/ a' e; ^5 ]: u7 F
    │          07 外键的增删改查.mp4& E+ W: i, g- Q, k! V
    │          08 正反向的概念.mp4
    " W% n  Z6 i# i4 z* e$ q' Q│          09 基于对象的跨表查询.mp4# [' H0 {, m* x( k
    │          10 基于双下划线的跨表查询.mp4
    0 H* I+ l  E" U; e│          $ J) j! a8 ^6 x7 M, |! U5 T9 O+ q" H2 L
    ├─day659 u, R4 l; |* N( B$ C# A* V! K
    │  │  代码.rar, c: w* c9 e/ Z1 C# n
    │  │  
    5 h; C+ F+ R: Y; ^│  └─视频# J2 i# d" f5 x2 f
    │          01 内容回顾.mp4) w3 p% ^* a+ \) g+ ^
    │          02 今日内容概要.mp4/ J. P+ S8 c' D; Q& ]% q
    │          03 聚合查询.mp4
    % h; l9 b$ _" ^4 k. i4 h│          04 分组查询.mp4
    3 g* x9 p& A. ]+ ?! a│          05 F查询.mp4
    8 E3 s# W4 k+ `/ C$ ?│          06 Q查询.mp4
    : t1 N) V3 {1 w. Z# Q6 w! X│          07 django中开启事务.mp4) k' e" r. C8 }! s3 m. }8 P0 B% o
    │          08 orm常用字段及参数.mp4: W) x- u  W% x1 }$ f; o! x4 }; s
    │          09 数据库查询优化.mp42 ]) m; g3 G+ Y8 W3 }/ i
    │          10 图书管理系统首页展示.mp4
    - ]* a0 g% Z$ K' ]) x. h4 ?4 `$ j│          . z' p" k1 a- q
    ├─day66
    9 g1 b* X7 ^) p│  │  代码.rar0 r! ?& ?: d% n' R6 f
    │  │  
    5 N) H8 r" q3 l! F/ k9 w│  └─视频
    0 @1 Y4 r, m6 l6 Y6 u│          01 内容回顾.mp4
    8 O( j7 R$ d, b7 j  x, W│          02 今日内容概要.mp4
    . g9 e% H. S- q7 g│          03 图书列表展示页.mp4
    1 T6 s( L9 K2 k│          04 书籍的添加.mp4
    " G: B# ]$ t  J9 g9 v% u│          05 书籍的编辑.mp4
    2 {2 ]! Q; u. [( n! R( Z) p│          06 书籍的删除.mp4
    " F4 m1 X9 o% M0 I$ b" ]│          07 choices参数.mp4
    0 U& X) D$ v3 z6 x; ]$ s& @# ]│          08 MTV与MVC模型.mp4
      _; k) w" a1 Z9 f│          09 多对多三种创建方式.mp4
    1 {1 O) v) H4 @5 W0 W│          10 Ajax简介.mp4* k% v, L: T4 G# i* |6 B3 r
    │          11 Ajax基本语法.mp4
    . P3 b  t- q# X  A7 w│          + l+ g5 G) |7 D# e  \0 [, d
    ├─day67
    ' E* S6 G; F  i* x5 g  n; H/ r│  │  代码.rar
    ( c* l! x2 |: ^4 t2 r* |│  │  # u5 z5 A+ w; k, L1 q
    │  └─视频9 ]: I8 O5 a& u4 f. a! ]% y# K5 r
    │          01 内容回顾.mp4
    2 u+ Z2 P- F, x- J& P- G│          02 今日内容概要.mp4
    ; }6 P5 _, K6 j1 N( f3 s0 N7 @: G│          03 前后端传输数据编码格式.mp44 ]" c# B$ q' A' g8 d' r
    │          04 ajax发送json格式数据.mp4& {. Y: `; \$ Q
    │          05 ajax发送文件数据.mp40 o+ g, k. P' t2 \* o. b
    │          06 django自带的序列化组件.mp4$ B) \" A& Q3 _5 f
    │          07 ajax结合sweetalert实现二次确认.mp4
    & |% G& `7 v1 o2 b│          08 批量插入数据.mp4
    * n+ I6 U! j# s& ~: P9 h+ T% J/ H) M│          09 自定义分页器推导过程.mp4
    . \! a) e5 f% J1 l! F% g- m│         
    6 S. K7 ~* T' ]7 K% B7 R├─day68' @9 q* u: A4 ?6 t8 p# R: L
    │  │  代码.rar
    9 ~8 Z" c( }( Y% Q│  │  
    + A: }6 u) d: v│  └─视频! J3 Q! B8 t8 Q2 n
    │          01 内容回顾.mp4
    ' r8 O7 s" C9 \│          02 今日内容概要.mp4
    6 e1 g! s5 o8 ]' D. l' n│          03 自定义分页器使用.mp4
    2 f3 I  n  T& M3 p' y# Q1 |  T2 V│          04 form组件前戏.mp4
    + c9 ?- x- v( ?8 ], G1 K3 i│          05 forms组件类书写.mp4
    5 R& K( Q" s5 K3 P1 }│          06 forms校验数据.mp4
    # v" B! Q3 h" a9 b& c, _! P│          07 forms组件渲染标签.mp4
    . I  ~3 F) L! P. H+ Q$ l│          08 forms组件展示错误信息.mp45 a) G. a7 n1 {
    │          09 forms组件钩子函数.mp4
    % K! `0 W5 @  X5 G' F1 y│          10 重要参数介绍.mp4  ^" c0 n/ ^8 |
    │          11 其他字段类型.mp4
    2 f4 m7 \0 w; O; G# a│         
    6 e* l. w& }4 n7 i/ m├─day69. ~! k/ }; D6 |
    │  │  代码.rar/ H: m2 V' s7 x3 X6 b
    │  │  % X1 F1 J9 ?) ~4 U- q9 _5 v
    │  └─视频
    ( n) n  ]" J1 a+ J+ @" j0 I) c│          01 内容回顾.mp48 ^9 I, b- y% o
    │          02 今日内容概要.mp4+ L4 j5 d7 X% U
    │          03 forms组件源码.mp4
    * z$ _6 p/ E( K1 C7 }* b" D) O: d│          04 cookie与session简介.mp4
    ; w8 y$ [0 b* L7 ^5 s# L( k& q│          05 django操作cookie.mp45 S7 M+ I, u$ p8 l2 R
    │          06 session操作.mp4
    9 Q- \% Y+ T* |9 N! n( a7 R  t# g% Z│          07 CBV添加装饰器的三种方式.mp4
    , O; o8 g8 L. X$ j% _7 l+ o' d│            k% ~" @# c  n2 O% N
    ├─day705 A$ I- N  v' f# O' V% H
    │  │  今日内容.md
    4 D" I8 J( j+ x& `: X) h│  │  代码.rar
    . Y# j5 @& D, n  b) i, b│  │  
    * c+ W. R, B( }6 z# e│  └─视频) y+ T0 W. t1 A8 r3 @% f
    │          01 内容回顾.mp48 T% l/ K* ^1 j0 V4 h1 Q. u* p
    │          02 今日内容概要.mp4
    " A# T' p# c' f! H# X│          03 django中间件前戏.mp4
    ( X- q; w: J2 _│          04 django中间件必须掌握的方法.mp4
    8 v" k+ @& ?% l# z3 _+ k│          05 django中间件需要了解的方法.mp4/ C( c# T  Y( k- Z1 C
    │          06 csrf跨站请求伪造前戏.mp4
    " Y# W0 A; h. Z6 Y│          07 csrf校验.mp4
    $ W' |9 x6 l9 Q9 b" i& Y│          08 csrf相关装饰器.mp4# O8 c  a/ |% u: @( Z5 m1 S
    │          09 模块补充.mp4
    ; H1 H! N/ T6 j3 |) F) \7 N0 E│          10 基于django中间件学习编程思想.mp4
    - L* A5 s% b& }, M4 o1 E- {│         
    3 O2 P. j% e$ E7 i3 s├─day71
    & Y+ E$ f" j( A5 W9 D1 o  @1 z0 ]: L│  │  代码.rar
    + N) P" T$ n0 U  _) d│  │  5 K/ L; d8 M' }4 S# {* ~- X2 b
    │  └─视频
    2 L1 G5 P) |# F! [& @│          01 内容回顾.mp43 r, x2 [( N3 {$ a5 t5 S) w" S
    │          02 今天内容概要.mp44 l8 S( K& m  Q# Y1 k
    │          03 auth模块前戏.mp4
    - x9 |0 |- i8 L% @3 Z│          04 auth模块功能01.mp4
    + J. X* g& p  x" d' K9 t│          05 auth模块功能02.mp4
    / ?8 t% ]' |0 X5 H: z+ N9 M│          06 auth模块表扩展.mp4
    7 O# u! }5 N& L0 L+ K2 ?+ m│          07 项目开发流程.mp49 A8 F! n) n& o. s9 w# U% T$ j
    │          08 bbs表设计.mp4
      W- B8 |2 Y4 S: b│         
    0 f4 d) ]7 q6 o; E├─day72
    1 ]0 H# V4 L; B│  │  代码.rar
    6 f/ a  A3 j4 J│  │  
    * ]/ v4 O% \" g* T3 Z6 @) w1 t% f│  └─视频2 |8 ^$ F4 }; E: r0 W
    │          01 内容回顾.mp4. J( c$ X+ J3 Q' w. w
    │          02 今日内容概要.mp4
    5 g. _/ g: w* r9 U* m" S│          03 数据库表创建及同步.mp4
    1 N! p; U8 L- k6 b+ b; e8 h│          04 forms组件代码书写.mp45 o- B7 ^  ?( L5 |3 l2 x4 D
    │          05 注册页面简易搭建.mp49 ]+ l" @% ^0 b' C, @, r
    │          06 用户头像实时展示.mp4
    ; J% t# H6 V! ^! g6 W3 h8 _# M% t│          07 注册功能初步实现.mp4
    - a3 g  N; J  G1 d* Q│          08 注册功能完善.mp4
    9 N: c# ~, \+ F6 @│          09 登陆页面初步搭建.mp4
    ) d$ C* F( E! c2 q, X  o│          10 图片验证码.mp4
    ( [; q0 }1 ]! z# i% q  `% z& a│         
    ' T/ y- G+ _  _' \# S/ w8 Q├─day73+ w% A3 W4 y( ^% ~: ?
    │  │  代码.rar
    7 A3 B6 p* X' o. }. F7 g: Z$ T- u0 L│  │  5 k) ^% r  z5 P7 ~4 Z
    │  └─视频
    ' E) ?" O2 c7 o. _) C│          01 内容回顾.mp4& ]& S0 x! P, Z1 ^
    │          02 今日内容概要.mp4
    4 O5 P! I8 j  [+ P2 w' o│          03 登陆功能.mp4  [- X( K: Y( W" H8 M  f
    │          04 首页导航条搭建.mp4# X$ K" R( {4 \) I# g) R& }% l3 ~
    │          05 导航条修改密码及退出登陆.mp4. b, Z, x9 U( F; M$ j! d$ s
    │          06 admin后台管理.mp4; k0 m: D7 z% p& D3 f
    │          07 media配置及用户头像展示.mp4
    ' g9 `5 n' m0 h8 ^│          08 图片防盗链.mp4
    ! M; l+ z" x& z" ]: s│          09 个人站点文章展示.mp4
    % e! Z( Q1 z& m2 d│          10 侧边栏展示.mp4
    2 A7 T% P! T  O+ g7 ?│          11 侧边栏的筛选功能.mp4
    $ a9 Y1 m+ J& p0 |5 W) }- x$ `│         
    2 e" `- T/ h, L7 u: e├─day74* |& Q/ H& ]. N7 x  e' G% |
    │  │  代码.rar  |* h- \3 J, P7 R1 x! ]# v
    │  │  
    : L. x' x2 B4 _4 s+ M$ W│  └─视频3 V6 a) T: [  O
    │          01 内容回顾.mp4
    ' Z' l& c" [  R! U7 `│          02 今日内容概要.mp4. \6 c. ]& u6 Z
    │          03 侧边栏inclusion_tag制作.mp4
    5 A  W! i( P5 E│          04 点赞点踩样式准备.mp40 Y! k# D+ b1 c3 y( [! b
    │          05 点赞点踩正确业务逻辑.mp4
    4 c4 C7 }9 g( C- @- T│          06 点赞点踩功能完善.mp4
    ) ~9 H9 C# a( q% F, m# [1 R4 S│          07 根评论功能完成.mp46 K% m( G7 E( I# }: J
    │          08 子评论功能完成.mp4' T: M3 U+ c; z9 B3 W3 v
    │          6 M$ c/ e) Y" h
    ├─day75
    1 W1 i8 y6 K* C│  │  代码.rar9 A2 C5 `7 R1 u8 s5 u
    │  │  5 \0 N# p- }0 c# g# \
    │  └─视频
    ! \4 T! _& ~& `) a# ?' H│          01 内容回顾.mp4
    : _+ J- U4 j3 A& j3 d│          02 今日内容概要.mp4: s5 G. u( A2 e' s
    │          03 后台管理页面搭建.mp4- V4 T7 S, h6 a- W2 \8 J4 l! c. T
    │          03_1 后台管理页面搭建有声版.mp4' r4 o5 w0 Y  R! }) F( ?
    │          04 富文本编辑器使用.mp4
    $ R( r6 b! A  N+ C8 b& ~│          05 添加文章初步实现.mp4, Q+ a! e9 m: Y( m2 j2 ~4 r
    │          06 XSS攻击和文章简介处理.mp4$ w' z( m0 v9 f4 L
    │          07 编辑器上传图片处理.mp4( p: i( @5 |' _+ S9 C0 q0 M
    │          08 修改头像.mp4
    ' d+ \6 P  K! u6 E│          09 bbs项目总结.mp4
    ! E4 S7 R. H& g│          ( @5 Y- T& a2 n1 E8 O' k
    ├─day76
    % `6 v( ?/ {' t% b7 I│  │  笔记和代码.rar
    % @  u8 D( h$ e4 y3 e/ l( A│  │  % V+ Z, `. Q. ^$ ~
    │  └─视频
    + G2 c. F" f! ]7 Z. g. `│          1 关于编辑器的选择.mp49 O- ^- g  V# M5 `, D' c! Y
    │          2 后期从事方向.mp4
      y& T' T# d3 j, n) r! E  ^6 B│          3 一切皆对象和深浅拷贝.mp4' f( D6 s$ t" C7 z# w5 J
    │          4 可变与不可变类型.mp43 o! k% q9 h& r. B0 ]" q
    │          5 字符编码.mp42 e  C" u7 _& W1 l- |, V
    │          6 闭包函数.mp4
    " _) U  P, \* R2 o, I" o% H$ D│         
    - U  j2 C$ s% I3 c% }├─day77  r  ?. l- l, B5 s( d$ {' B
    │  │  代码.rar! s1 [! M) ~6 b
    │  │  
    7 n8 B/ F8 ?+ D6 g' @8 X│  └─视频
    : b! f, x8 L8 h/ {$ B- g! x│          1 后续课程.mp4
    3 l5 R9 J( k$ p$ J. F# a8 p: h; m; t│          2 作业讲解.mp4
    7 m/ t3 R/ |; L3 [. V- n$ p: i& D: W│          3 魔法方法.mp4! G8 B9 Q7 ~# _+ v  f- m
    │          4 cookie,session,token.mp4; s2 J/ `0 v! P5 x% r$ ^, N3 b
    │          5 异常处理的else.mp4
      `- Q% b& Y; D, E# n8 I│          6 pymysql的使用.mp4
    ) E6 s5 }# I0 K│         
    1 X+ A- J; U2 X9 s% D  L! ^├─day786 ?5 R( f" Q+ k% n' g1 D% _3 H
    │  │  笔记-代码.rar, J) k, z" U0 Q* l3 J
    │  │  % u$ T6 Y$ F% i9 T
    │  └─视频5 ?* f1 _- j" ?4 K6 q
    │          1 作业讲解.mp4! Q/ X3 h$ W  \0 D. A
    │          2 django框架的本质.mp4
    - d1 F! v# t' L│          3 路由和视图.mp46 q7 _7 ?, J2 e& X( T
    │          4 文件上传.mp4
    / d0 [  M' ]4 z- B- p& P2 I│          5 模板层.mp4, n; ^- q" x1 w4 k: h
    │          6 断点调试的使用.mp4
    8 K2 u% ]0 i) p: u7 N0 j$ j& Z% N. ?│          7 orm的单表操作.mp4
    0 d! G7 i& x/ f│          8 多表关联查询.mp4
    8 p. Z/ f- J3 J- P9 a│         
    ) Q4 r8 `5 u. k" r: {├─day79
    . }0 I( m6 y' B7 Q│  │  代码笔记.rar
    1 a& t1 m8 a8 B│  │  / U) [8 S4 n$ j8 ~, F' B
    │  └─视频
    + q5 w* C3 l( X2 h2 Q│          0 昨日回顾.mp4$ Y8 S% x$ l; _% K0 B4 E
    │          1 dajngo与ajax.mp4
    ! r% c2 S8 m8 L: Z5 J2 n% v│          2 forms组件和分页器.mp4
      z7 {8 d* K% f# ^7 A│          3 forms组件的执行流程分析.mp44 C9 O# I) y1 d5 N
    │          4 cookie和session.mp4" p9 I4 D: {% e. ~7 V
    │          5 中间件的使用.mp4: b+ D( k; S" x6 @) `6 `
    │          6 auth的使用.mp4
    5 q1 s( R" l6 I; M6 K5 K4 g│         
    ) D1 \& a( k1 P8 y4 {9 C4 H% w├─day80
    . N6 e9 F  h  k4 J! E$ w) C│  │  代码和笔记.rar
    ( w7 j6 D4 \8 w" O  A; k. T│  │  
    # n( g! E5 R& T- \& @  V│  └─视频
    % J+ w# c( @2 k) n1 X) {. X│          1 本周内容和今日内容.mp4& a2 }  y' x0 R
    │          10 drf的APIView类的执行过程分析.mp4
    # o8 ?- h5 t" O/ s8 _( n; ?% b* G│          2 web开发模式.mp42 O: f$ e( h& v; w' r; C# _
    │          3 api接口.mp4
    8 H" G; o/ }5 T/ ]( ?, B$ @7 |7 z/ o│          4 postman的使用.mp4( ]% B! K/ I9 `+ k% `$ \5 i1 l
    │          5 restful规范,10条.mp4
    # ~( m% g/ c2 c+ s: O/ L+ {6 K- W│          6 drf的安装和简单使用.mp4
    # L; t3 I, B9 z2 D│          7 cbv的View源码分析.mp40 C/ o, ]  @' |' \. p. M
    │          8 APIView源码分析.mp4
      V; O) j7 q+ [│          9 drf的Request类.mp43 m! ~9 N4 c% W+ e) U  T
    │          4 E8 s8 y$ k% x  w, X
    ├─day81! X6 w4 R7 ~0 T' Q7 G# c
    │  │  笔记代码.rar
    ( Z4 N/ D: Z( X- z6 a. z4 Q│  │  ( {, x- n( N/ c' J
    │  └─视频, K  C6 c: O& B0 U( u$ @3 y5 `
    │          1 昨日回顾.mp4, C4 `: H' M+ n- u
    │          2 序列化器Serializer的使用.mp4
    # p8 p4 B) e" y! q3 l│          3 反序列化之保存和局部校验全局校验.mp4
    + }. _- y+ A6 U' Y3 [│          4 修改和校验总结.mp4* ]$ K: q& }; l5 B1 X2 t( b: X! e2 r
    │          5 查询所有,删除,新增,自定义response.mp4$ i8 B7 _: U8 M% ^3 ]
    │          6 模型类序列化器.mp4
    ) i: I6 K/ A9 \' }│          7 源码分析之many关键字.mp4
    ) P6 O3 v  {9 Y6 V+ F' ?│          8 Serializer高级用法之source和SerializerMethodField .mp4
    / _' w' e& g6 I( F│          8 w! n/ X0 L" V( j
    ├─day82
    5 k$ [* o  S. f- |# ^. }+ \! k│  │  代码笔记.rar
    : h* O- c8 o" o, `; ~: B│  │    M5 f' y" q6 D* E. s
    │  └─视频
    2 C4 a0 p" j  V6 T2 N- s2 Y( }) S│          1 昨日内容回顾.mp49 ]- l$ V& j; f! e; h
    │          2 Request对象和Response对象.mp43 m, y$ ^/ R! T
    │          3 全局和局部配置响应的样子.mp4
    5 x# L, `& r5 V4 w/ N8 X% U│          4 基于GenericAPIView写5个接口.mp4
    5 x# k( s: r4 r$ J* Q, @4 J3 \│          5 GenericAPIView的9个视图子类.mp4) K; F/ `6 H; L' l9 G& i% ^8 ]
    │          6 ModelViewSet的使用ViewSetMixin源码分析,.mp4, v+ I; K" z  X  ^; V+ e7 ?3 J
    │          7 作业.mp4% `: j% f1 \1 Z
    │          / |; @  j$ @5 I) G' E
    ├─day83
    ) T; f9 {& ]+ J│  │  代码笔记.rar& G3 Y/ f% p. y' C  ~; W
    │  │  
    . C6 w2 I: B0 a1 N! _│  └─视频
    + H# p2 `6 B3 X( L! P2 l│          1 上节课回顾.mp4
    5 V2 @% D: O, x8 _+ f│          2 视图回顾.mp4) T. q. k* X$ M8 r4 k7 ^
    │          3 自动生成路由.mp4) \6 S. [8 ?+ U, g4 u+ E8 Q: K
    │          4 action的使用.mp4/ n: y0 m# m! j7 z
    │          5 drf-认证源码分析,自定义认证组件.mp4, z& v# M1 [/ h6 p2 A$ w' f
    │          6 认证功能总结.mp4
    : i/ L! {; G- U! F│          7 认证源码流程分析.mp4
    3 ?( q# U6 D' _3 y- V* `  n│          8作业布置.mp4
    3 h, {( j" L: T; I& X/ m│         
    7 i! u) b3 ~$ j& f& W( U3 T; e├─day84
    6 Y5 o/ _2 `1 o4 R4 L1 S│  │  代码笔记.rar/ N+ _: _: Y9 H1 N6 Q
    │  │  ; {* h% |: R9 r3 y# m8 f
    │  └─视频6 r. Z: E& b6 g5 {( v& `* H/ L- W' ^
    │          1 昨日回顾.mp4
    , q) b; ^, t6 c8 x: _! H│          2 权限组件源码分析.mp4
    . M$ c" N$ `7 c+ Y0 X# T│          3 自定义权限.mp4
    % p0 \7 t8 [% ~! b- ]$ a│          4 内置权限的使用.mp4
    ' I4 p0 |* A# T0 R│          5 频率限制.mp43 u! J9 C! J. J3 i
    │          6 过滤组件的使用.mp4( y3 {( ^- Z. S" z, |
    │          7 排序组件的使用.mp45 Q0 {$ l! A$ e% D, F
    │          8 异常处理.mp4
    ; Z- e! c9 p" n9 ]  t' w, }% |/ |│          9 自己封装Response对象.mp4
    7 [) f. f; _7 s% P' S0 Y4 H│          10 作业布置.mp4
    9 L& k/ s5 A: p2 W│         
    + N( Q+ \0 E4 p% h5 }├─day85
    ' L7 g( s3 Q& ?5 X8 Y│  │  代码和笔记.rar5 s0 p6 a2 l/ f/ o" C5 o
    │  │  7 ?; P+ z/ B: x: S
    │  └─视频& L+ W9 b. Z$ |2 |8 V
    │          1 上周回顾.mp4
      Z1 c7 x  [% O( |│          2 books表模型,抽象表.mp4/ w: h5 @2 g+ }; n
    │          3 books表关系.mp4
    ) V* t1 `* s) {1 ]) H) ~& o" j│          4 admin的使用.mp4
    : Q; C9 T4 @; K5 _0 a1 z│          5 查询所有图书.mp4
    1 e& g: U/ a/ X  K7 ?│          6 增单条图书.mp4$ F3 [- u  z2 n' R
    │          7 批量增.mp4
    & e( n# b% F3 M* g│          8 单条修改.mp4
    8 L" J6 S; O6 I0 |8 s/ L! h│          9 批量修改.mp4
    , [' Z/ m/ h4 K- p( a# P  a) b│          10 批量删除.mp48 b) S( K  }& R& }& K  `- |
    │          11 分页的使用.mp4
    , Y! P3 C3 c; T+ j8 [2 a% G0 q5 c│          12 根据ip限制用户频率.mp4
    * W& y9 Z8 ?: L0 X│          13 总结.mp42 v" p( O3 l3 M4 R+ v) J2 n
    │          1 C% U3 r$ ]! ~! v
    ├─day86. ]2 T) x' R' W, C
    │  │  笔记代码.rar6 m. I5 z5 S+ `
    │  │  
    + \& a/ _$ |$ i8 u+ X; y9 k│  └─视频3 z6 o# u+ H9 ]$ |
    │          1 昨日回顾.mp4
    , t$ a! T2 [, l% \* d# A8 a0 {- s│          2 自定制根据ip限制用户频率.mp4
    - n, ?) g3 E/ d│          3 SimpleRateThrottle源码分析.mp4  a3 |/ @' }+ C# T
    │          4 自动生成接口文档coreapi的使用.mp4& ^2 G2 N, y! L% U
    │          5 jwt的简单使用.mp4
    + a5 d+ I& C2 y1 N│          6 使用jwt自定制认证类.mp4
    " H3 P$ v/ e' J! q- u% W│         
    ! ^6 ^# N; z7 O├─day87% U- r, E, v" T" o8 m* d
    │  │  笔记代码.rar
    3 Y5 o: h6 {. O0 v  V& S# Z5 |6 W│  │  % v( R* q7 X% J  T+ i7 v$ R
    │  └─视频
    . N- j5 Q( N4 ^5 X- s8 n  x│          1 昨日回顾.mp43 `! D: K5 _1 |6 H- V
    │          2 补充base64.mp4$ j5 @# M  V% Y7 m
    │          3 作业讲解1.mp4$ }  [4 F/ F' z. \( X1 N
    │          4 重写create方法,保存用户.mp4: ?; S  G# Y% r; `/ q
    │          5 修改头像功能.mp4
    % n  y* N& e, z& n( M2 D* q│          6 jwt控制返回数据格式.mp44 k% g1 g  u& c2 C
    │          7 两种方式自定制基于jwt的认证类.mp4# B" p, P: {% p0 M& X, N' p  Z
    │          8 多方式登录,自动签发token.mp4
    5 z" `$ c% e. E3 D│          9 配置过期时间.mp4
    1 Q' A7 |5 g9 ^% M0 J' z│          10 基于角色的权限控制.mp4
    + {$ E! w: ]/ O" b) \│          11 django的缓存机制.mp4* C6 Q7 K. o7 j  H1 b
    │         
    - P2 p$ |" y2 {) e% @8 o4 o├─day88-89
    ; F* b7 ^$ g! v) `! h│  │  代码笔记.rar6 `. k  S3 T  R& r8 V
    │  │  / z3 d' z$ [2 {. J1 W
    │  └─视频3 H- [3 C# F* p% E$ {+ }
    │          1 drf回顾response,request,序列化.mp4- X: I+ {/ u- y6 \) j: t1 Y  R
    │          2 视图,三大认证,响应,解析,排序,过滤,分页.mp4
    0 o: f' C& }6 l0 m│          3 jwt,rbac.mp42 v! S0 N  }% A% \, }* Q4 I. X
    │          4 项目开发流程.mp4# z" M# O7 o! A- D1 k
    │          5 pip换源.mp4/ e  `  }1 {6 v% T. z) ~3 N+ V  S
    │          6 创建虚拟环境.mp4
    # \: B7 Z9 Q# {# R' j8 S│          7 后台项目目录调整.mp4
    ) i  [- g8 k" O, W) v( S│          8 补充mac配置虚拟环境.mp4
    % V- p1 r5 W* V! D│          9 数据库配置.mp4
    0 z# ~+ l% K1 {, f3 m. c; S│          10 配置User表.mp4; l+ l2 S5 X0 r# h% Z5 _
    │          11 vue项目创建.mp4  u. C% j) J" O# J% o7 I. ?! f
    │          12 前端配置.mp4& @: f' f  @& T, `
    │          - H3 A3 |3 z7 w. x+ J8 z
    ├─day90& y! G* \3 F7 P1 o- p
    │  │  笔记代码.rar
    6 O! U1 n* V3 H' {: h* X│  │  
    4 c7 t' O, l* ~8 W4 C5 R4 T& q│  └─视频
    / Z3 Q+ ]# B% h+ [│          1 上节回顾.mp4- ]) G; t2 l# ^1 {5 `# J, C
    │          2 封装全局Response对象和全局异常.mp4* @( t$ q  {& B- R- A0 n& r
    │          3 配置日志,记录日志.mp4+ |2 ]7 U  Y' ?; R% ]' Y
    │          4 跨域问题解决.mp4, B6 W) s" I$ t0 y; P' Z
    │          5 前后端打通.mp4- C+ c* a& o' Q+ D. P
    │          6 xadmin的使用.mp4$ y8 L# k" n9 g: ~4 Y# o
    │         
    " C& ^1 K4 g3 M- [7 b+ L├─day91
    3 L& j+ Q) x& \5 m( u% _│  │  资料和代码.rar1 r+ ]5 h6 \1 |7 ~$ W+ u
    │  │  ; j- M6 [! `1 J1 i/ ]
    │  └─视频% M% I) ?6 E' j, x* ]
    │          1 上节回顾.mp4
    8 Y9 ~) y0 [) Q) J/ A+ i│          2 xadmin的使用.mp4
    * Y8 E: ]! J0 K  u5 o$ L, Q1 E  g9 r: \( j│          3 头部组件.mp4
    " f7 q( X6 T4 c│          4 vue前端配置.mp4
    ) z9 b% _* U. D6 N│          5 轮播图前端样式.mp4; e- [% x% \1 N. H8 {4 d- M
    │          6 首页轮播图接口.mp4& \3 C9 j' U  t5 ?  {6 D+ o
    │          7 轮播图前端.mp4' ~% H7 X2 R5 P6 I% j
    │          8 git介绍.mp4
    7 t. ~8 ^* q3 J- a. ]4 W* E│          9 git工作区,暂存区,版本库操作.mp4" H; r' V, {5 K
    │          10 过滤文件,忽略文件.mp4
    / d( E! G9 B3 o2 c8 ?. q) x- h│          11 分支操作.mp4
    # I* z8 u/ m3 ^0 [' U" k0 [6 r5 I│         
    ) I. ]: Q8 n1 T/ u, i/ q├─day92
    5 [5 I& u  l9 |: |  e│  │  代码笔记.rar
    % c, }, N" v. f& k/ \0 y+ H( K" C4 |│  │  
    " m/ M! Z# G$ }, ]1 t/ H│  └─视频* m5 U$ D3 i! ]& R, o
    │          1 昨日回顾.mp46 @9 N8 w/ P$ h
    │          2 git出现冲突的原因.mp4
      b. k  G% n/ ]% l0 \3 [│          3 本地代码提交到远程.mp4) n4 m; ^/ X$ h7 a
    │          4 项目创始者和开发者操作.mp4
    ; K3 n0 p" l/ s1 D8 K& q' R" f│          5 ssh和https连接.mp45 L  [; _9 L/ Q0 f0 e  n
    │          6 pycharm操作git.mp4# A: H/ O9 ?/ i- _9 P
    │          7 pycharm操作git.mp4# s2 r, q. J& N9 P/ {; k
    │          8 协同开发同一分支冲突解决.mp4' ?7 j" A7 O/ h- `
    │          9 线上分支合并.mp4
    5 l& w+ R% e: }; g│          10 线上版本回顾.mp4' X0 s) D9 y2 S- h& P1 C5 f8 c
    │          11 分支合并冲突解决.mp4% e  B/ U; V3 Z4 M" z
    │          12 首页登录模态框显示消失.mp4- {9 l. u6 M9 b3 u! j: ]& y
    │         
    % n& e& D0 `8 J# t  u" Q├─day93
    : Z: N% H1 x/ b/ h3 }1 i# G4 @% k  X│  │  代码笔记.rar8 ^! y2 `: L& n- [: p0 I
    │  │  / d7 h& w- K! U: N/ Q  x
    │  └─视频
    * j0 p1 Y8 F( R: m" U7 ^# i: x# ~: }│          1 昨日回顾.mp4
    . {$ m) x, ^6 b; }5 d, M8 ?8 Q2 w│          2 登录注册前端页面.mp4
      q8 B! |) L4 T' g2 R│          3 登录注册接口分析.mp4
    - ~9 \& W+ a/ x8 a1 d│          4 多方式登录接口.mp4) k- x7 w- {% b0 n8 A  t
    │          5 前台登录功能完成.mp4$ o, S, A9 d7 {
    │          6 登录后前端页面显示,前端注销功能.mp4
    : D) _" R  ]0 d- Y) j│          7 手机号是否存在的接口.mp4" t+ E4 L( i2 Y+ V
    │          8 腾讯短信申请.mp4
    5 V# a  |2 Q3 _4 l2 f- W. ^│          9 腾讯短信服务封装.mp4
    * D  `; h% c* \│          10 发送验证码接口.mp4
    3 |* t) Y/ I4 z& K+ h8 i& Q│          11 解决冲突.mp4
    ' I! o: |/ \8 A8 Q3 z; A! k% m. b│          $ n  b2 p' z0 D  T. z
    ├─day94* Y. p( P! h; v3 u% n  k
    │  │  资料代码.rar$ @$ Y! R6 u  I; G; c
    │  │  $ i/ b3 }4 A; E# o+ T* d4 v+ }
    │  └─视频- s0 w2 t2 S* B1 J' h
    │          1 昨日回顾.mp4( W$ e5 ^# {$ B6 v
    │          2 短信接口频率限制.mp4
    / ~- `  L3 H$ y" u; N; w5 x: E│          3 手机号登录.mp41 V7 b+ B! A5 l: m8 l
    │          4 前端获取验证码,手机号登录功能.mp4
    5 ^/ t% |* p* Z5 p5 h│          5 后端注册接口.mp43 }. Y( e7 s4 ^7 b# o$ ]& I
    │          6 前端注册功能.mp4
    ; R& A7 \9 ^! ^4 c+ s8 B│          7 redis介绍和安装.mp4
    * k) A- G- Q0 \/ E; c# ~│         
    7 m/ Y1 d: M; C  U├─day95
    2 @: U  O% |& f% Q7 K% N' {│  │  资料笔记.rar
    0 h# ^: t2 l- @4 a& h) b( k│  │  " J5 F; U7 G' r. o/ b# K
    │  └─视频& H+ L% T# P3 m
    │          1 昨日回顾.mp4
    6 ~9 k$ x9 v3 h1 t& [* H, x│          2 redis的普通连接和连接池.mp4
    : M! L- w3 Z8 W. U0 h. \' H│          3 字符串操作.mp4% n& y: g6 N4 p! b" ~& c( j, {- c
    │          4 hash操作.mp4& y! F3 Z+ c0 {3 F
    │          5 列表操作.mp4
    : A% {- U; l% x+ }* l│          6 管道和其他使用.mp45 S3 {5 @+ J& ^. M0 W- H
    │          7 django中使用redis.mp4
    ) s2 f! Z8 T5 L│          8 接口缓存.mp44 h$ o3 _( _# i( k# p- L$ L7 g
    │          9 celery介绍和简单使用.mp43 ~, A, M) z. _$ n
    │          10 celery执行异步任务.mp4
    8 J3 K7 ~0 J% v5 {4 N│          11 执行延迟任务.mp46 m, P2 ]4 Z" j' A& _. m6 k
    │          12 执行定时任务.mp4( g& [- d7 \8 S4 N4 v
    │          7 C# V) W5 P7 \( ^- }0 J1 J
    ├─day96
    ; ^! ^0 R; w9 D. w│  │  笔记和代码.rar- }% P- q& f; R6 b2 ]* g$ A
    │  │  0 V: f1 m* O- y) D4 a3 N
    │  └─视频/ p& x. \0 Y$ U  ~8 p
    │          1 昨日回顾.mp4
    , f, Y; y$ W" W! Z$ F4 B│          2 首页轮播图的定时更新.mp4' J" i+ P/ R8 d2 A% y) X
    │          3 首页轮播图异步更新.mp4, I. X2 r: B5 o6 M3 k" a
    │          4 课程表分析.mp4
    8 {1 x6 z7 N7 J: t│          5 课程相关数据录入.mp4
    1 c) \8 W# T# @3 C$ P! a2 C│          6 课程详情前端页面.mp4
    3 V) G1 b4 b' O( e3 ]# [% i│          7 课程分类接口.mp4  b" |6 ?& \+ x; y6 G; i
    │          8 课程群查接口.mp4
    8 |$ S$ m- s# l# d2 g5 W: V│          9 课程接口返回四个课时名称.mp4& j4 y6 Z/ y1 L, v
    │          10 排序的使用.mp4
    6 O- ^* ^" n. M, J# {) Z  ]│          11 过滤的使用-django-filter的使用.mp4
    9 `2 I) o4 [* V$ w" ]' q; H. |│          12 自定义过滤规则.mp4
    ) J" a) g; S! Y  H: ~. B: r! x│          13 课程群查接口完成.mp4
    * m. ^0 ?6 ~, H2 d/ p│          ' E7 q7 D4 d, w- G0 B
    ├─day97
    6 |; P8 h5 F7 V│  │  代码笔记.rar0 ~2 U4 C# ~5 q- o/ [6 l! r6 m- J0 V2 T
    │  │  
    / n0 ?9 f6 l) `9 g; }3 _│  └─视频
    ' c1 c$ R$ ]1 B$ F3 Z3 `│          1 昨日回顾.mp4
    % r& Q! Z, U% E$ S6 ?. X& |& Y│          2 区间过滤.mp4$ ~9 |% T& i. @$ {  K$ w+ p
    │          3 所有课程前端页面.mp4
    / l( H3 y4 z; _. r- _+ Y- p, U2 w2 ?│          4 课程详情前端和课程章节接口.mp4! s& A6 y* L; Y3 O
    │          5 视频托管.mp4
    9 O  a9 v) q+ V4 C3 Z4 X6 ]7 T│          6 视频加广告.mp4
    6 R+ A/ F8 D  S│          7 按名字查询课程接口.mp49 O# D  P& Z1 ~
    │          8 搜索功能前端.mp4
    $ w9 @! T9 E5 [│          9(了解)django-filter源码流程.mp4
    ! j( B+ A% {& Q6 c8 M│          10 支付宝接入流程.mp4
    8 K2 r& @! H  e" ~│          11 支付宝公钥私钥生成,sdk使用.mp4
    ( c: e" P" P$ {  W1 _│          12 解决提示钓鱼问题.mp47 i# E* r% B0 \( ~: }# T
    │         
    : Q5 T7 X7 I, X( _├─day989 w! K8 |. A1 `- k6 b3 G
    │  │  代码笔记.rar  ]& @& M4 M& r, D" R
    │  │  / s! a; ~' b8 B2 r4 v( B" T
    │  └─视频
    + J& `" n5 X- {6 [& B│          1 昨日回顾.mp4
    % B# _3 O( H6 V/ u  o1 J' C- F% N2 o│          2 支付宝的二次封装.mp4  [; i& R( I$ X  B: t& r
    │          3 订单模块表分析.mp41 g5 @7 h4 f0 P9 u/ @
    │          4 订单模块接口分析.mp4
    ) z9 y: w6 C0 J1 n4 D# E% s2 {4 U│          5 支付宝支付接口.mp4
    3 _  u( F+ C# w3 [8 a$ W│          6 支付接口过程分析.mp4+ M% H+ C1 G3 h5 m8 o3 y1 L
    │          7 支付接口测试.mp4: ?0 Q; F' D+ U$ n! }
    │          8 支付前端跳转到支付宝支付.mp4' u  a4 L9 H4 z) p, U
    │          9 支付成功前端页面.mp4( C9 j; j2 B( e$ D* N, g% |% M
    │          10同步异步回调接口 .mp4
    , [) \. j7 t- M/ K3 s│          11 上线前准备.mp4  G: }$ [0 ?0 C0 @2 b7 W8 Q
    │         
    4 T; R5 L: d  h  \& j; a9 G├─day99  L0 J# P; O/ O- F+ N$ b+ Z' M8 A
    │  │  代码笔记.rar
    4 j" J; j$ u3 D( q. ^0 i│  │  . R) I- L& U" n' o( X; n! [, j% [
    │  └─视频' l/ x$ \: k" T, _$ A1 G' k1 ]8 W  U
    │          1 昨日回顾.mp4
    9 w0 X$ v) i8 z: c4 k6 t8 }2 I% }│          2 阿里云服务器购买.mp4. j! _5 C+ @4 F3 ^' D. G* _- d2 ]0 O
    │          3 云服务器安装mysql.mp4
      Z; B6 j3 @7 h+ a9 y│          4 云服务器安装redis.mp4
    6 f- U( U! Z: Q; K4 v, W+ r│          5 安装python环境.mp42 O0 E! \) h9 Y: P2 ^+ w7 g
    │          6 安装nginx.mp4
    0 _: e4 J7 W+ i% V! E│          7 前端项目部署.mp4* ?' N$ V) Q# J  V
    │          8 后台项目部署.mp4, E( f- H( R! t( s' c  R' r
    │          9 项目上线后的测试.mp4
    ! Q- ^2 [9 s% {% g│          10项目上线梳理.mp4
    0 n2 A' s3 v. b8 A* M. u│          11 安全组配置.mp4
    ) e: p, y- H9 Y* ?  T│          ! \. e: l1 n7 c0 B% z* S" Y
    ├─day100
    ! J0 V- m' d8 b% C" C: c0 G│  │  笔记代码.rar
    , B; ~& \9 I5 ]9 i│  │  # g3 O8 L$ N, E, P: A6 B
    │  └─视频2 z9 R! e; h4 O4 X# s9 [
    │          1 昨日回顾.mp4
    8 p; {* T# ?3 P1 `2 R│          2 爬虫课程介绍.mp4$ K9 d3 u1 M6 o0 s
    │          3 爬虫介绍.mp4
    5 R1 c/ E* Q, o+ k│          4 requests-get请求的使用方式.mp4
    3 A5 |( F0 O+ ^! j) d. u│          5 requests的其他使用.mp48 p0 l- I/ ?. |3 f* A
    │          6 模拟登录某网站.mp4, h. b7 d, v# o/ x* F$ B- N
    │          7 爬取梨视频.mp4/ `6 E$ |8 X9 Q4 x5 O4 x
    │         
    9 e5 n( i/ a9 L8 D% L$ f├─day101
    ! _0 _- P  G2 |3 P, u│  │  笔记代码.rar3 e6 d! R0 t3 ~9 c! n1 m8 @
    │  │  
    5 b: a7 ^; u; U& y4 u, Y! w( ^│  └─视频
    3 f( d: p! S  r│          1 上节回顾.mp4: d2 Z: ]6 ~% \1 ^: C* z# t9 f
    │          2 补充宝塔,jumpserver概念.mp4% [" x1 u# n8 E+ }; v8 j: J
    │          3 requests+bs4爬取汽车之家新闻.mp4
    $ u6 e3 S5 @( l7 D) U2 z4 b  c│          4 遍历文档树.mp4
      }& C4 n! N) [: H  g│          5 搜索文档树之字符串过滤.mp4
    8 Z# i# p7 @* S1 C│          6 搜索文档树之正则表达式.mp4/ N% t& t( E. |5 Z4 I
    │          7 搜索文档树之列表,布尔,函数.mp4
    + L! Y$ @& r5 `4 V2 \│          8 limit和recursive.mp47 |' p+ n! f6 k0 Y2 W' Z: T- o
    │          9 css选择器.mp4& s- J) e1 |) q  E
    │          10 补充软件配置文件格式及如何解析.mp4
    : c/ ?& X9 X$ x" w0 |9 \│          11 代理池的搭建.mp4
    1 D+ L5 o2 I3 Z* Q" O│          12 打码平台的使用.mp4, t/ ^1 ^+ {8 [) _$ \* f& @& g
    │          - x1 h) s; N1 v' x. E* ~7 j7 ^2 }* M
    ├─day102; w; P, Q8 f9 ?) ]' B; @- Z
    │  │  笔记代码.rar
    + X. O$ S: s' \: x: ?$ @│  │  ' C& l# Z: z! T* y( R
    │  └─视频
      ]& s) Q: Z& H  {7 _$ x│          1 昨日回顾.mp4
    % y! ?, R) `+ Q8 h/ i│          2 websocket协议.mp4& ~5 G& L& }% d  P
    │          3 爬取红楼梦书.mp4$ Z5 }" {0 ~# i2 ]- b! g; {9 [, V
    │          4 爬取几个示例.mp4% w6 p: [; ?/ W7 \! s
    │          5 xpath选择器.mp4/ R4 Q. c" B7 F, V& u! O
    │          6 selenium的简单使用.mp4
    $ Z7 Y1 |& c5 p3 X! c3 [│          7 selenium模拟登陆百度,cookie池讲解.mp4  r, H" [; W7 y3 T! o( m- W
    │          8 过滤器,获取标签属性,文本,无界面浏览器.mp4
    5 [/ x/ l9 I8 d. Y* e6 h│          9 selenium的其他使用.mp46 V) N* X5 f) j0 L" O( e
    │          10 拉钩职位爬取.mp4" B: m; W  C2 z, l$ a
    │          11 selenium爬取京东商品信息.mp4
    1 y% G6 @5 O, j' j' v│          12 自动登录12306.mp4' P: S& |/ g0 I) {
    │          13 抢票软件的原理.mp4
    , F' b* p' M# L│          14 动作链.mp4
    3 V6 @; {- \( m% U│          15 js逆向和安卓逆向.mp4
    # w5 p% @" A# r" S# ^* w0 B) y│          * B4 I! n; p/ D
    ├─day103
    8 j! Y/ W* g- w  m5 U3 B│  │  资料代码.rar2 M: N1 I6 {' e; e  _  x
    │  │  . K3 \" T) p+ V& {1 B" T* D
    │  └─视频
    3 C0 l" N1 T& `/ Y7 r4 `" i│          1 昨日回顾.mp4
    + d* R7 P, c$ m  k( z4 X* D│          2 scrapy运行流程.mp4
    7 c; i( B* ]" s& X0 w; I5 M│          3 scrapy5大组件2大中间件.mp4
    / v9 E2 z6 m6 ^4 U1 _│          4 scrapy安装,创建项目,创建爬虫,启动.mp4# e7 m* a7 j8 H: b
    │          5 scrapy自带解析器的使用方式.mp42 w% _6 O9 T1 R3 M+ r, b, i
    │          6 scrapy持久化的两种方式.mp4. P/ W* ]- ~: W- ]$ s. h5 |$ R+ `
    │          " _. f! H* f6 I4 n
    ├─day104! `# D9 n- U( S: k$ {" u. f
    │  │  代码笔记.rar# @$ e  ]* b6 s, b+ U
    │  │  
    9 ]  x3 H: |( @, ^, u3 d0 }. Z( W│  └─视频' M9 n4 S; t9 T. [4 a
    │          2 抽屉自动点赞.mp4
    2 i5 S; N1 y, f$ p2 Y# U│          3 全站爬取cnblogs文章.mp4# n7 l6 C# Y% P% r7 p
    │          4 如何提高爬取效率.mp4) Q. o) }* a% x- L% D; R8 u9 P( h
    │          5 爬虫和下载中间件讲解.mp4
    3 G5 N5 M3 s# H6 `( P  h│          6 爬虫中间件加代理,加cookie,加header,加selenium.mp4
    : B* R7 w' ~5 u│          7 爬虫中间件的异常.mp4* X6 S* W8 y5 Z/ o
    │          8 去重规则源码分析.mp40 G0 ~/ p" `& b2 \+ `' z
    │          9 scrapy-redis实现分布式爬虫.mp4
    / g' c# _8 u/ K) b9 H│          10 知乎登录破解.mp40 _" V  N! I1 U. ^, y8 V
    │          11 反扒措施.mp4" I% l4 }' A6 E+ l' {" N
    │            N; b: i1 B3 F2 P* X6 ]% n) m
    ├─day105
    % j  Q! k2 S7 o) a% ]8 z│  │  资料笔记.rar* \" s( U  h! a/ F
    │  │  
    4 u. O( _, K; E0 o│  └─视频
    ! H, c1 h# a( K, r# ?: Y│          1 今日内容.mp4
    . E! ~- f0 s; z0 [0 ?- p1 O│          2 linux介绍.mp4
    * M, @" p4 i& s9 B│          3 vmware和centos7.6安装.mp4
    9 Z+ K& }4 o' u' H  q) A│          4 快照制作.mp4& R' B9 C  q& x+ f
    │          5 bash shell的使用.mp4
    % ?# _# J; {2 U2 G- X│          6 history历史记录.mp4
    3 K3 ^; ^9 Z, j4 }│          1 V( f1 H) a; P! E9 k; J8 b3 @
    ├─day106) f" ~; t3 v8 z: p: b/ Z
    │  │  笔记.rar
    2 U$ D0 s# r8 |  O9 w│  │  
    3 \& k9 s" Y% w* C│  └─视频
    $ V+ v+ Q% m/ e. m│          1 昨日回顾1.mp4
    9 M) [' [. c& V3 N5 e│          2 mac配置虚拟机.mp4
    $ ?: C- ?' L2 r' C* i/ b; p│          3 bashshell回顾.mp4! @3 N# k+ y/ t' c
    │          4 命令别名.mp4
    + k& \, }- I: H│          5 etc,usr等目录讲解.mp4
    / r$ V$ G' Y) p. o│          6 mv,touch,rm,mkdir的使用.mp4  x5 v  E5 w' z# B+ s/ n
    │          7 cp命令.mp4
      @+ Z  z/ A6 U  I│         
    & W; ]/ e7 M5 ]. ]5 ^% p+ _# J4 _├─day107. _; V* f% z& D9 }) `
    │  │  笔记.rar
    # n7 a' b2 C5 Q( Z! S│  │  
    0 T, u  P9 R" r& _% N+ w; C│  └─视频
    7 b/ w4 \8 Q. r+ T2 F, {$ E4 B│          1简历编写之如何写项目.mp4
    8 ~" L$ p0 O3 u+ E5 h% |│          2 简历编写之个人技能.mp4
    8 S3 `$ T) h+ k3 u" y: S) C1 @│          3 简历编写之其他.mp4
    + x. U( ^! @9 p% n' ?5 u│          4 linux-wget,curl,rz,sz,sort...mp4% r$ |0 ~2 _0 o# Q0 O
    │          5 文件类型和属性.mp4
    * c7 S0 F" t* g; ~/ M$ B8 m4 F│          6 软链接和硬链接.mp4
    * h: ~2 ]9 M3 ^% F, v│         
    * d8 v1 c! T% K4 u├─day108
    0 y# P; K+ h  Q│  │  笔记.rar, @& H, @7 O( K/ ^
    │  │  
    ' l& W; U4 o( p& T' l5 I│  └─视频
    * ?: [( C3 }  {│          0 paramiko的使用.mp46 d4 N! D6 x9 v6 B
    │          1 昨日回顾.mp46 _$ x; Q% P# g+ @0 d$ q
    │          2 vim的使用.mp4
    ( T7 Z! t5 k" B) L/ I$ z│          3 用户增删改.mp45 E5 Q5 L2 J& P( J8 i
    │          4 su和sudo的用法.mp4  m7 X7 A0 U7 U$ O. O) s5 M
    │          5 特殊权限.mp4
    0 u8 u' B+ H# ?/ e. L│          6 解压和压缩.mp4
    9 ~8 ]. @+ w8 F) _│          7 软件管理,rpm和yum.mp4! i- J0 L1 D! J0 V2 e$ d9 U4 d/ p" S- D+ m
    │         
    " u0 N. _% w, T3 _2 t- y├─day1096 P$ u0 `' C& v) T
    │  │  笔记.rar7 O( s  D, W5 \, i) Y$ i
    │  │  
    - x' e7 O1 e9 l% f│  └─视频+ X3 l  }6 J8 q5 D
    │          0 上节回顾1.mp4
    2 U: r- x( z/ P: k+ A│          1 io模型讲解.mp4$ z% \- B0 G, H5 e' S
    │          2 上节课回顾.mp4
      Q% V7 w! t' U! n3 s3 K│          3 文件和文件夹权限.mp42 l5 I6 x/ M. m5 v' S! I+ s
    │          4 源码安装nginx.mp41 Y) I# P: r% h
    │          5 nginx命令讲解.mp4
    $ L& P) l8 J% ?) k1 {│          6 配置系统服务使用systemctl管理.mp4
    2 L- M' Y3 ?) B  d1 {. z1 S│          7 设置开机自启动.mp4% b8 h3 ~9 N: f7 G, \- D. n+ u
    │          8 进程管理,kill进程.mp4& B0 y/ s' h  s6 d. G1 O! _
    │          9 后台任务管理.mp4
    * V% K9 \  n5 T) r│          $ W  e- z. L: e- z$ ]- u  u+ u
    ├─day110, |& p9 L7 g, F' _
    │  │  代码笔记.rar
    ( M9 F9 N* F+ N8 I8 z9 s  w1 w│  │  
      ?. _: K5 C1 S" W│  └─视频
    5 N7 f% Q, j7 E# S: W2 b% j│          1 flask入门,小案例,路由讲解.mp4( R: i9 e! H7 R
    │          2 配置文件的使用三种(第三种).mp4# n% g. u. c4 \6 C
    │          3 路由参数.mp4- V( Y5 u. D! s$ P
    │          4 cbv的用法.mp4
    9 E3 Q  t& {1 u+ r# i* W│         
    . x$ `. a: ~9 F( F9 Z├─day111: q. l- G! j2 S# {. i2 `
    │  │  资料.rar
    ) r$ a( U3 x$ v7 S│  │  
    / }; a  o% x. x# @+ e& q* M│  └─视频
    + }! z2 B# l6 ^  n│          1 上节回顾,模板语言.mp4& i9 l; k) o2 r2 w& h( W& `: b! c
    │          2 requests请求对象.mp42 r* c/ d1 t; F" o
    │          3 响应对象的方法.mp4+ e. i: E3 B& }2 P
    │          4 项目演示.mp4; c1 U- L! Q9 I& @5 o# z
    │          5 项目导出依赖模块.mp47 \+ Y8 ^  a* D) X+ u6 Z; O+ X
    │          6 session使用及源码分析.mp4
    ' H5 w" B( c7 S* U/ p" N5 v% e│          $ o7 B1 y2 V3 o. W
    ├─day1124 [, `& U1 N3 r
    │  │  资料.rar
    ( h' o, m3 Y! L$ {* o1 v8 h│  │  
    / o8 R) `6 N' |0 q% w. N# L│  └─视频
    + o  i& r: S& g: F$ G7 K- n│          1 flask中间件和猴子补丁.mp4
    2 J3 O" ?6 |1 X; v│          2 蓝图的使用.mp40 B* j" a* g' G2 [7 Q9 T
    │          3 蓝图中小型项目和大型项目的目录划分.mp4
    3 A/ d' \# X- ]* u│          4 local类剖析.mp4
    ! o) p6 _7 S. b+ H" B│          5 flask源码剖析.mp4
    5 k3 b& B% ]- L$ l3 q6 y' k│         
    8 Z! W& z2 R5 l' X* U8 F3 H, O├─day113
    ; ~( F. X, @% i! W( D7 H$ ~│  │  笔记代码.rar4 q9 r! J. \  ]4 b3 P
    │  │  
    ! T" n' m  M) D' G/ n& C│  └─视频
    1 L9 R7 Q% j. {5 E  J│          1 上节回顾.mp48 b  J$ I/ w) X$ S: a5 V: b
    │          2 flask_session的使用,g对象的使用.mp4: `4 Y1 z2 k1 F9 |- L
    │          3 设置cookie过期时间.mp4( v+ z8 L0 }1 O5 e. e0 G9 C8 m
    │          4 数据库连接池.mp4; u  q7 k7 _6 s' R
    │          5 测试数据库连接池.mp4
    , R* Z/ M# H8 ]- K6 i( c! [│          6 form组件.mp4
    6 \- L- c# H5 r! g2 n% C│          7 信号.mp4
    % ?2 ^( q" I7 }7 Z4 r  @│          0 B7 E# G7 P# N5 w- U
    ├─day1140 B2 Q3 G; l% P: M" h
    │  │  资料.rar
    % r  x6 f0 ^: g2 M5 x│  │  
    2 t; K# O7 m& a, s1 I% {" v9 U│  └─视频
    " U7 C3 R7 A, {7 T9 x2 O$ b" F- b│          0 flask上节回顾.mp4: o% O8 m. ~" Y
    │          1 多app应用.mp4
    1 }# _- s) k: h0 m- h% [! k, Z│          2 flask-script的使用.mp48 b7 g  C& I  E9 A6 d
    │          3 sqlachemy的安装和基本使用.mp4. Z: b6 o& l( N# t$ R
    │          4 通过sqlachemy创建删除表.mp4+ E% c! R% S4 j# W6 T  m
    │          5 通过orm插入一条数据.mp4
    : L0 E& C1 |  ~9 d6 B9 c2 m│          6 建立一对多,多对多的关系.mp4
    9 V2 r, N3 n. q5 ]& w│          7 通过scoped_session实现线程安全.mp4
    5 c% v% U3 H# T3 |│          8 orm的基本增删查改.mp4+ C( i; {- l- D# ^/ _
    │          9 orm高级查询.mp4* c1 v# p' L9 U5 C9 Q
    │          10 分组查询.mp4
    : s! p  f% C, K- a  v  f│          11 一对多插入,查询:基于对象,基于连表.mp47 j* a8 \3 M) v$ y# A" A+ Q: w
    │          12 执行原生sql.mp4
    ; M: b" @, l% V6 v1 \7 m$ T│          13 多对多插入和基于对象跨表查,基于连表跨表查.mp4
    + k. h# K+ M  s6 Q" j4 A1 v& V│          14 Flask-SQLAlchemy和flask-migrate.mp4) V1 n/ J! F8 k* H4 q: }2 I
    │         
      S6 v& R3 [; k2 G* J3 ^9 g├─day115
    + \# C+ G& m) z: E! [6 i1 Y  b│  │  资料.rar
    9 Y! h7 u- j: w. \1 ?3 a│  │  & s, K% G$ N, ]* c
    │  └─视频
    ) D  m) Y- U. Q  q1 w, H6 @1 J1 `│          1 昨日回顾.mp4
    / j! u4 Y% g) v  ^│          2 docker简介.mp4
    # z3 _! C! \5 h( Q; ]│          3 docker架构介绍.mp4; |5 P( D' M+ \/ p# _4 @
    │          4 docker安装和版本介绍.mp4$ O) e# `: W4 W; k: m
    │          5 容器和镜像基本操作.mp48 T7 T4 C" _! J, [% y
    │          6 查漏补缺.mp46 x: s) p2 I7 u
    │          7 容器的创建和启动.mp4
    ; U% v7 P. f# f7 j2 S% W1 r│          8 进入容器内部和退出容器.mp4
    % [3 o  ~, M8 g" @) A4 o$ j│          9 宿主机和容器相互拷贝文件.mp4
    * z; N0 r( ]6 }+ Y6 L3 f/ M. R│          10 端口映射.mp4
    + O5 V. n0 p* l2 d│          11 查看容器ip地址.mp4
    # F8 ?0 ^' i1 R7 H  Y4 K/ L│          12 应用部署.mp4
    " v4 E$ e. Z! I│          13 作业.mp4
    ! q% \  M9 ~5 T  q! V; R- H* q│          * R: p/ d. I( @" ^& ~
    ├─day116* K% b; L. {3 r% l
    │  │  代码资料.rar* ~$ w+ ~" S! n7 y6 W5 [
    │  │  
    * F* W  \+ v$ d& h│  └─视频# U  o  z$ v* H3 Y
    │          1 昨日回顾-部署redis映射宿主机路径.mp4" \. s- q; `# w7 P6 K" p
    │          2 容器的备份和恢复.mp4# Y5 ?5 J; r6 a! n( X4 m+ u, Z, l
    │          3 dockerfile和指令讲解.mp4
    - i# w$ b% I2 l' I# v7 X│          4 通过dockerfile部署django项目负载均衡.mp4( I' P0 h; P* r# {; ?" U
    │          5 自己制作的镜像上传到docker hub.mp43 J/ G8 ?0 f0 G4 w1 Y
    │          6 私有仓库搭建.mp4  n( J1 k7 J( [% W
    │          7 docker-compose的使用.mp4
    7 j3 g* V; _  l; ~│          8 docker-compose水平扩展.mp4. r) `& h: @3 ~
    │          9 环境变量相关.mp42 W( x6 T. |6 ]
    │          10 容器之间通信.mp40 y5 x4 V- j: L2 D
    │          9 ^- z# x  A" h
    ├─day117
    0 U) l7 y  c$ C4 f│  │  资料.rar
    ; b* ]8 H" M7 L4 I; @: |# \│  │  
    / M8 l; x8 \2 A7 P& h│  └─视频
    $ \: A9 m, W+ \% e│          1 昨日回顾.mp4
    + P- H( ~7 _. v* L0 `# @2 L* B│          2 如何面试.mp4
    , O3 ?' n% R! K) M  Y4 D1 i│          3 redis高级课程.mp4, A% j  ?2 v- C/ Z& H
    │          4 redis的基本使用.mp4
    - B1 r3 p; [+ C8 T│          5 redis通用命令.mp4
    ; i7 Z  t. I% g; t7 d, i│          6 字符串操作,字典操作,列表操作.mp4( v) E9 v5 M- V0 o5 h& F( A& y
    │          7 集合和有序集合.mp4
    / b+ m( o# ^+ d* j2 Q' v- b│          8 dockers部署django项目.mp42 k2 ^' n) I3 T; s' k4 C
    │          9 redis的高级使用.mp4
    1 ?3 e. `- A2 f. N/ u! G5 \+ ^, ^│          10 geo总结.mp4
    " \! K( D9 x% ]% P│          $ x8 N/ ^8 @  k0 L5 t0 y
    ├─day118
    0 h! n0 ?/ O, y$ G" }% r│  │  资料.rar
    9 P" ]' `4 _7 }% `│  │  - U7 S- A7 `; Z- h8 G7 {$ ]
    │  └─视频4 y" f; n' o  Z0 a% v$ F: U
    │          2 redis持久化之rdb方案.mp4- L  R( t) h4 c
    │          3 redis持久化方案之aof.mp4
    + Q5 q& R* n6 B* O│          4 redis一主多从搭建.mp4
    : W  B0 D  W; N0 r& a: u" N8 ?- Z( I│          5 redis哨兵,高可用.mp4
    4 {" P! d; ?$ A* X! v: J3 K; ^! ]│          6 客户端连接哨兵.mp4
    % @- t: Z/ i7 E6 t( c' |0 t$ L│          7 redis集群搭建,扩容缩容.mp4
    ) u8 F) F' ^6 t$ G│          上节回顾.mp44 r& Z0 k. Y. x/ c$ u. N' ], [
    │          + ^) A. t2 ?  I6 K
    ├─day119
    ! k) x% v3 Q, }& Z│  │  代码笔记.rar  Z- @; }' r# c$ r4 k2 c
    │  │  
    - `  m" |5 {5 e* X9 V7 Y│  └─视频+ F- \* P) J$ q* R7 q
    │          1 五险一金相关.mp4
    0 p7 K! w% b3 e) |$ |│          2 如何回答五险一金相关.mp4
    9 b# R/ B/ j  s5 p│          3 redis其他.mp4
    + o. P0 N& k+ t! v  L│          4 mysql主从原理.mp4, R5 K# g; e: l$ e
    │          5 mysql主从搭建1.mp4
    - _, Y! p9 G5 P* i│          6 主从搭建2.mp4! r) r8 N8 X; I+ x
    │          7 django实现读写分离.mp4
    3 L: Z# G3 Q7 q+ p3 d3 B, \+ P1 ]│          - z2 ?# y7 C. T+ W
    ├─day120
    0 n3 `0 b) V! R& z+ c* P│  │  笔记和代码.rar
    0 O/ S* u) h2 K* f% [: g2 H* n│  │  
    9 H+ f4 h, ~: Z  K8 N9 T1 _│  └─视频; L$ x: S( U# u; D/ ?9 l
    │          1 补充项目部署相关.mp4% j6 l% b' a2 I: g1 W
    │          2 昨日回顾.mp4
    + w  @, E! T, Y│          3 消息队列介绍.mp4# F3 t! b6 J1 n' J& c6 u% T
    │          4 主流消息队列比较.mp4- t2 }# m9 W/ V' a* n( A
    │          5 rabbitmq安装和简单配置.mp4, M# v; x/ U( n$ Q' T% ?! X8 I
    │          6 简单的生产者消费者模型.mp45 Y6 X$ U1 F  i" `2 ]1 l
    │          7 确认,持久化,闲置消费.mp4
    : q3 j/ O. y% W│          8 发布订阅.mp4
    # Q4 a) d) S  ?* m│          9 发布订阅之关键字和模糊匹配.mp4
    6 {5 J; E& ]' v│          10 三种方式实现rpc调用.mp4
    4 q0 b) {( R- U9 n0 N( j+ y; |+ h, X│         
    . B: L" P2 F2 W. y' }! H( o: T├─day1219 B) I2 P- D- t( G
    │  │  资料.rar
    1 i" G* N! ^- c" n3 S8 w│  │  0 ^  {: K' Z* i- Y
    │  └─视频
    2 H' `! r- t% X# p│          1 今日内容.mp4
    3 r/ X6 V  o- L' G* J" G│          2 go语言介绍.mp4
    % g, o! u3 p0 p9 T* u. a│          3 go开发环境搭建.mp4
      ?* D  m/ w4 ]7 a# h* v│          4 第一个helloworld.mp4& K% K$ f% M7 l- W
    │          5 go语言在goland中的运行模式.mp4  q5 y: o* c8 _! |$ u  b
    │          6 变量定义的几种方式.mp4
    7 f! k! T3 d# C│          7 变量定义规范.mp45 ^- P6 m& x0 l! f& ^+ `
    │          8 数据类型.mp4
    5 @% t1 g, k5 W: A% N+ V  R) T│          9 常量.mp4
    # N. P$ g# x: k│          10 函数基本使用和高级使用.mp4
    : X2 |0 q1 E5 u5 L! x│          11 闭包函数和类型重命名.mp4
    0 O  R: T' B$ H) B  U│          12 变量的作用域范围.mp4
    ( N$ Y; p  m; I) t3 Z- ^/ \│         
    7 Q; ^; l3 G1 p) `├─day122
    3 m) U! v, u9 C( n( E& _8 D( A│  │  资料.rar
    * R2 V5 @9 a, h│  │  
    7 N0 T2 g& `( T' C1 ]' T5 X0 Z│  └─视频( I* {( Z: W3 Z! L
    │          0 昨日回顾.mp42 U/ |3 N$ n; \9 F/ g0 p
    │          1 包的使用.mp4' L) {( l, Z" o9 a' }* G8 F
    │          2 各个语言包依赖的差别.mp4) v, E* x- F1 k: O
    │          3 包使用的其他方式.mp4
    4 m( w7 k8 u" J$ y: ^  n│          4 go mod模式创建项目.mp44 D( |9 a/ h' y* @# c$ ]! L: U2 v; L
    │          5 if-else语句.mp4
    : ]4 r; v" {: |: A│          6 for循环的使用.mp4
    + p" c2 K) Q+ v$ D& m9 ?│          7 swtich的使用.mp4, `' s0 A1 P8 Y* h9 i
    │          8 goto语句小插曲.mp4* \& C) q1 I# j% o# L
    │          9 数组的基本使用.mp4
    4 q% o8 y: c4 U0 _0 ^  n7 O- `│          10 数组长度,循环数组.mp40 Q1 U8 i9 u0 x: m
    │          11 多维数组,遍历多维数组,数组定义并按位置初始化.mp4. J/ ]( U4 `! I3 {0 [
    │          12 切片的基础使用.mp4, y2 x3 V) Y' F  [4 r, M
    │         
    0 ?! K8 E) S$ R9 J, O├─day123, v  m9 Z6 n- D
    │  │  资料.rar! x+ o% [) R( j( u0 O; C
    │  │  
    8 C6 Q. f$ T5 a  ^" [6 L  V│  └─视频9 ]1 @& @8 ]4 o1 ?1 X1 R+ r! B" [
    │          0 昨日回顾.mp4
    ' t( A( s2 u1 X. M│          1 包的使用.mp4
    ) }% L  n1 _0 V( {+ _& P6 n# Z+ M4 |│          2 各个语言包依赖的差别.mp4
    ( |6 ^# W1 A( o7 s6 ^  g* M│          3 包使用的其他方式.mp4) [6 Z5 e, h& @6 g
    │          4 go mod模式创建项目.mp4
    4 g  q( f, R. T│          5 if-else语句.mp4- p  ~+ E. g7 U  J( x5 M" w* k
    │          6 for循环的使用.mp4
    8 x' `) P0 ~) U0 e8 H2 ]* G│          7 swtich的使用.mp4
    9 K3 I! L9 v4 @& W. P4 T│          8 goto语句小插曲.mp4
    5 B  U! K7 h! ]/ r) }7 ]: H: u. p│          9 数组的基本使用.mp4
    ) m9 y! k9 u) ^# M│          10 数组长度,循环数组.mp48 i+ g  h! d8 n3 F+ l, r
    │          11 多维数组,遍历多维数组,数组定义并按位置初始化.mp4
    8 J$ N# c, h/ T, m. ~8 X│          12 切片的基础使用.mp4/ j( n( j* S4 P+ n1 F3 ~
    │         
    % X3 A* \4 ~6 ]( u4 L5 }& }( O# C- D├─day124
    6 b% a+ C5 d1 {) a( e│  └─go语言day04
    8 q) D1 z8 Y) P( A│      │  笔记.rar0 E2 t! l. m3 T2 O
    │      │  - v8 \' f4 r- F0 o8 y
    │      └─视频" K0 _6 i) f" Q8 m2 K
    │              1 上节回顾.mp4
    . |' u/ ^# V3 p- f3 S│              2 结构体的使用.mp47 q6 i' H2 @/ F/ P: X
    │              3 跨平台编译,交叉编译_.mp4! @# M) ~$ I! o4 z* w/ Y+ F
    │              4 方法的使用_.mp4
    9 ]5 X: G1 V" Q5 a" _│              5 接口的基本使用_.mp44 ]6 ~  W+ N; e8 \
    │              6 接口基本使用2_.mp4
    9 C: O. Q' B! w│              7 接口嵌套和实现多个接口.mp4# D5 ^  I$ D+ a1 k* ?
    │              8 自定义集合类型.mp4  b9 O' Z9 f$ I' v  i
    │              9 结构体取代类的真正使用.mp4
    % x! U0 Q4 M+ c! j4 S; R: |│              
    $ q& x6 ^6 B2 j9 S4 ~├─day125
    4 `9 k) I$ |/ y, `* f│  └─go语言day05( {- j, i) \3 B' v/ e* {: I
    │      │  资料.rar7 h1 j6 Y& t- T) j
    │      │  
    4 p5 _; n2 j# a$ W, C│      └─视频
    - d6 H" e7 J) `- G│              1 上节回顾.mp4
      T+ N$ B/ L1 D, r│              2 并发和并行.mp4: v( @. j# A" `4 e7 Q- x
    │              3 goroutine和GMP调度模型.mp41 R" f% ]; L! P: ~; _
    │              4 小演示(不用看了).mp4
    9 U0 ]) x+ L7 \# }" B( J6 w4 K│              5 信道基本的使用.mp4
    * d( [1 h: r- c6 D│              6 信道关闭和循环,死锁现象.mp4: a! x" \" z+ r9 _: ~& c
    │              7 缓冲信道.mp4
    ' t+ X2 c5 [& ~+ N: C" H0 C8 Z│              8 select的使用.mp4
    3 V5 u# a+ d  U/ ^│              9 mutex的使用.mp4
    / D+ r8 d$ `8 h3 [│              10 异常处理.mp4+ e0 U0 R& T+ T  w$ x, }6 D! }
    │              
    ' w4 S  o* O$ t! h( c├─day126
    & S  h: w- _7 k( Z. y1 D│  └─es-day01
    , O" }# T0 X4 G4 Y, z│      │  资料.rar
    * @' m+ F' v/ A8 h2 y- }9 e' Q4 k│      │  ) g& G1 a4 [5 \0 `+ g+ M; b3 [$ b+ P
    │      └─视频
    1 u" l; z$ B9 x: n: R1 J│              1 上节回顾.mp4
    . g) B  I  K1 i$ |. K' {& l' N│              2 如何提高项目并发量.mp4
    + w3 A9 x0 ~, x$ q" {0 _│              2020-09-02面试课.mp4
    1 `  j( X( g5 Y$ H6 ^6 Z8 t8 u│              20200824_205113.mp4
    % ]. U- {- Y7 r: J  z  u0 r8 @│              3 beego框架的使用.mp4: n7 c# M/ P/ O$ h8 s( \( I: V9 E
    │              4 gin框架的使用.mp41 N, a% z9 e3 h  S* ?
    │              5 gin-vue的使用.mp4
    + T9 \/ Z2 k9 X: r! D│              6 运行起gin-vue项目.mp4
    0 ^6 B: K' M8 j/ Q+ Y4 B│              7 es介绍.mp4+ j4 E" w8 u9 ?- T* E4 A
    │              8 es的安装.mp4
    # {# n. p6 W6 y* W, f* h7 M  Q│              8 Q* z0 T3 I; \, X/ d4 s
    ├─day127
    ) }9 X) }( S1 P0 J. H- ]│  │  笔记.rar
    ; s7 a2 n" u# J6 R9 m8 F│  │  ) X, |1 z0 O" n7 T
    │  └─视频5 y4 N0 P' W2 ?7 b# k
    │          1 上节回顾.mp4
    . [( l! H. h9 d* h5 ?0 ]! H│          2 kibana的安装和启动.mp4
    ) {( c' x% m: W! k+ S$ m7 A│          3 head的安装和使用_.mp4- ?. W  n! j( L
    │          4 es安装插件的三种方式_.mp4
    ) J& r, V" n* N7 N, i│          5 倒排索引原理_.mp4# m1 Y& v# f4 N7 [4 V; V/ ~
    │          6 索引操作_.mp4
    2 F" ?, E' b. y! n6 V│          7 映射操作.mp4& P" C: P4 w) y! s' `) m
    │          8 文档的crud操作.mp4
    3 C  u; w8 N1 M% G7 H2 q. [│          9 模糊查询.mp4
    & }* ?9 s4 F  f7 _# ~! b+ q" |1 E5 Z│         
    3 E  T8 l; X$ E6 ]9 C* ?├─day128
    1 K; V5 X6 H" a& M8 j; u7 @) n│  │  笔记.rar
    7 c. @. {, s4 j/ G9 W8 p4 T│  │  1 B% n% h7 g2 W5 R9 r& W' N
    │  └─视频) r0 M; [6 @6 F
    │          1 GIL锁.mp4# E5 J! ]6 c" P+ S4 k
    │          2 昨日回顾.mp4
    + E: b0 w: B- m: M1 G│          3 term,match,terms的区别_.mp4
    0 |5 X& }; u5 }" J3 o/ F+ _8 _│          4 排序查询_.mp4  L- b( P; c+ Y
    │          5 分页查询_.mp46 M4 R' z) _3 b0 R4 t6 L) n2 l
    │          6 布尔查询.mp4
    ( n& p+ J4 x. i│          7 对结果进行过滤.mp4
    8 P! J) i. f" m( D$ ~8 V$ r│          8 结果高亮显示.mp42 u6 r* l3 `& ^# V1 ^" `  J+ q
    │          9 分组查询.mp4
      \2 x: @" L& c$ Y4 l│          10 中文分词器_.mp4
    5 E- X/ S( D- s& M5 ?" ?9 r! d│          11 es在python中集成的两种方式_.mp43 V& \- c+ @  f6 ^
    │          12 集群搭建和数据演示_.mp4* T8 X8 T) Y9 V/ y/ ~
    │          13 脑裂和打分机制_.mp4" U1 D% O3 K! [$ b% n
    │         
      E7 }% P4 z! |& g2 K+ ?├─day129
    % d, o! r0 ]( T& v$ T0 z! @│  │  资料.rar
    1 M- m& e9 i* [% ^) A│  │  & v7 `7 }8 e1 t, H
    │  └─视频( `% {9 ?8 R5 M  }( M! z
    │          1 分库分表方案介绍,mycat介绍.mp4
    : a9 B  R0 B; n8 p; I" }% C2 S1 d│          2 centos上jdk安装.mp4
    $ w3 ~- H6 o1 z6 m│          3 Mycat的安装_.mp4; P" ~. d; N9 r( J6 {9 d; P
    │          4 连接上mycat_.mp43 N4 y5 ?8 Y$ A3 y8 ~3 w+ @( e; J
    │          5 mycat通过id范围水平分表_.mp4# C- e# |1 L6 s1 u. F
    │          6 通过hash水平分表_.mp45 u8 A/ c% P. ?( K, O/ q: n
    │          7 微服务概念扫盲.mp4: J! E7 x, i7 f  x. V, j$ K
    │          2 c) X- U. f2 x4 L* r5 M$ M$ ^& N
    ├─day130$ Y7 x+ S' G& {# S! ?' w* ^
    │  │  资料.rar
    7 j, c5 b. O& F1 B+ _, P/ l│  │  
    & ~. Y) e0 R# V# i│  └─视频
    5 ~3 I' q4 q* r1 T# V( a! ~│          1 补充公司相关.mp4
    ' W2 u$ J9 l, Z, ?: q) q2 L3 `) d│          2 秒杀设计方案.mp4
    " H. i7 v2 t( A: g& {% h│          3 分布式id生成方案.mp4- V  }* P5 a9 {, w. U+ l$ I& p% k5 G
    │          4 分布式锁的使用,官方redis分布式锁.mp47 g  ]$ u0 p  n$ b- W
    │          5 面试相关.mp41 P( R7 s2 h  H9 z* s
    │         
    6 p& B2 c6 E- R9 ~$ K) t├─day131
    3 S$ P2 @8 I9 ]│  └─视频  C& O- a3 u" C3 Q2 U
    │          1 devops.mp4. e2 M6 o- e3 O# d: |# z
    │          2 mongodb介绍.mp4- U! i& m) x6 r6 W& x% W5 [* v0 |
    │          3 mongodb和客户端管理工具的安装.mp4
    0 J9 t3 g' |9 Z& J4 R4 v8 l│          4 账号管理.mp4
    3 i* X; C% T, h( D. }6 e( N, G) J6 J│          5 pycharm远程连接linux开发.mp49 o+ j& K& F* W" q6 Y; c. G
    │          6 mongodb数据类型,id讲解,数据库增删查操作.mp42 v! t; Y2 a8 R  y! k6 n  R
    │          7 集合,表增删查操作.mp4' T2 Y6 I/ j6 F8 |( L
    │          8 文档插入,查询操作.mp4
    ! b% h- {: V/ r1 _│         
    5 c( t" M' Y0 |, D├─day132; @$ m3 f1 o: f7 w4 d. j* f
    │  └─视频
      a: Z( `& V4 ?/ B0 u8 O. j1 ~│          1 昨日回顾.mp46 _6 `, K  K1 Y) M* k3 [+ Z4 u
    │          2 查询其他操作.mp4
    # s& |" _. r/ d& J$ i│          3 如何做自己的短链服务.mp4
    : y. C# U( u+ ^3 O9 Z- v7 y# h│          4 查询其他.mp4
    ( `3 M6 h5 P1 w# H, z│          5 更新操作.mp4. v1 P( A; L, T
    │          6 更新操作2.mp4
      }% Q2 v0 B3 h  k│          7 pymongo的使用.mp48 m- A0 [4 t# h, y0 ^
    │          8 mysql导入es.mp4
    - ]# r9 K. c" H; f. D" c│          9 公司项目加了es后.mp4
    . H9 O- F7 W% p6 e9 _4 I# l│         
    2 `! y' H. U1 G' K5 @- X" y├─day1332 b- o$ g; r; @* g
    │  └─视频5 Z/ d- F  m" H+ D
    │          1 orm简介.mp4
    8 w% g8 {/ P3 ^│          2 自己实现orm.mp4
    2 `% }: M  \& [  F8 N- S│          3 mysql相关知识点.mp41 Z' v) ^7 E; o+ f
    │          4 cmdb项目介绍.mp4
    . @; D! u3 Z4 y5 j" O% J! j│          5 cmdb项目代码演示.mp4
    " }% O5 i) S9 p2 h│          ) @9 P& Y1 o7 g; U- |
    └─作业讲解% g0 s1 e9 V0 d! O# l% G: \
        ├─day07* \5 w" G! r7 [- x
        │  ├─代码' w0 C- w4 N( U& _+ D1 t
        │  │      作业讲解.py
    / E# {. m# P$ S6 k$ c$ T    │  │      6 C: t$ l6 z6 f+ Y) w8 S3 K' ~, ~
        │  └─视频# E! k; X# A7 |/ H$ {8 h% Q" A
        │          2020-03-10 作业讲解.mp4
    : ?( }5 H4 T9 Y. J    │          * A7 {/ C  {% l2 |
        ├─day08
    + q3 w6 A) Z, Y' {: t5 o    │  ├─代码8 b3 A8 I6 s8 P: M. k$ M- X
        │  │      作业讲解_demo.py
    , U1 R+ Q! |& B* l0 V6 s7 c/ t    │  │      9 H- F+ g7 R6 C: b: I! }9 E$ K
        │  └─视频
    5 |* W6 ?) S" f' o5 Z    │          1.99乘法表.mp44 u! r- h( y# s  M
        │          2.打印金字塔.mp4: P0 `6 O1 q9 C" G5 g& O7 l3 f
        │          3.剩余题讲解.mp47 X( s. u! N/ S) b7 ~" x
        │          9 a1 j/ ]' E" c. U0 E- g
        ├─day09—10
    3 x: c8 M, ?- X8 A& d) z" z+ Y; n5 \    │  ├─代码
    , Q) A2 O* }) X, A    │  │      file.txt
    6 k3 M7 k  X4 c1 r$ H3 m    │  │      作业讲解.py7 P8 R" u) R; w9 R
        │  │      ' Y' }1 x9 O' f# c( d9 T
        │  └─视频8 r9 b% d, ^4 }4 Y
        │          作业讲解.mp4( w2 W5 u) C- m2 g, m/ ~7 Q
        │          % e6 S( I, m" f* R7 D
        ├─day110 K2 ]0 V2 w3 z7 W. F
        │  │  代码.rar' \! h0 ~! `0 l0 c
        │  │  ' h$ s+ \* f9 J2 f' ]6 [
        │  └─视频
    0 W6 l8 ~% y; A    │          作业讲解.mp4
    ; A2 ]1 u0 [( z8 c0 [) _  }0 ~    │         
    8 ^' T, t* J' @5 s% m1 N    ├─day12/ E) d" S/ G+ u4 i' \8 |5 H
        │      代码.rar  M1 {$ y& |& p- D  n
        │      视频
    ( G5 s  P" G4 g- j    │      $ B0 ]  J$ x6 q5 z2 Q
        ├─day13% R/ g7 o& P! X; A) E
        │  │  代码.rar
    8 j0 k- g1 v  A4 U. T+ l: _    │  │  
    7 o* S& S) D  R$ \( @    │  └─视频
      r8 I$ I0 J! F. e0 D1 }- h    │          1、1-2题.mp4
    9 q8 u) ^+ H; p7 I    │          2、ATM功能part1.mp4& j+ _1 k' t. ^
        │          3、ATM功能part2.mp43 K+ ~4 I7 j) n( T2 t& J
        │          6 D) `8 l- z% K/ E6 ^. H. l
        ├─day14/ Q- d! J% [$ ?" Q  U
        │  │  代码.rar9 E: E0 ?) K/ t: b  V
        │  │  
    3 B$ Y, Z8 m2 l5 p: n    │  └─视频
    # I  X. ]3 W: O2 x9 c  T7 r, i7 }    │          1、作业讲解.mp4
    9 q& u$ J# S+ t$ k% u) [) E- J! d  d    │          2、周考讲解.mp4
    2 b2 h) V& X% E% R" s    │         
    7 c4 s; I  B3 _    ├─day15—16
    + `# y. T0 p* f$ g' M: ?1 I    │  │  代码.rar1 e) }0 I2 Z5 p3 R, x9 c) ]% U
        │  │  
    3 O" C/ V% y+ H    │  └─视频$ r/ D1 M. j8 \$ e% v
        │          1、作业1.mp4
    - w6 n$ x3 ]9 q' M8 I% B    │          2、作业2.mp40 Y6 g: V) C  e. `" t
        │          5 i& {; |1 I3 l' ?. U( t
        ├─day17
    # F. k& a4 g. L6 a0 i5 x. W    │  │  代码.rar! O  S' o! S2 ?/ q# w$ a
        │  │  : f! f" _: w" m% q8 |
        │  └─视频1 R% r: I; p3 l" a' h$ t
        │          1、昨日遗留bug补充.mp4
    / F5 C5 Z" G, Y. M    │          2、part1.mp47 f' Q  R7 Z% W6 ?
        │          3、part2.mp4) A# J. d0 {5 n
        │          4、part3.mp4# g$ D5 F9 }* V3 N% X# H
        │         
    ' z8 R0 |  f0 `, f$ |    ├─day18
    - M' O8 |6 k9 j7 k# ^$ M3 c    │  │  代码.rar
    $ q+ k# |3 P1 _" ]" f$ j4 l3 U, b; F" Y    │  │  
    2 E% X1 Q' b6 P2 @$ w& @- [- ^    │  └─视频/ A/ [8 a+ J4 N8 @$ Q2 y: E
        │          1、作业讲解.mp4
    6 Q$ P1 c* H. }. C$ z0 `( g    │         
    ( K# e+ P  G% e; u; _/ u    ├─day190 P: G6 s+ P2 Y
        │  │  代码.rar
    " x  u& G# E4 t" M7 L. {" d( w    │  │  
    " _4 x* I7 X# j; O% {+ |: Q+ G+ G4 E    │  └─视频, m0 o/ N5 N+ K
        │          作业讲解.mp4
      y8 r; Q; s  o$ ^8 Z    │         
    ) j* G  c1 k+ i/ w7 I; k    ├─day20(小说阅读器)
    ) d) v. E! r% B1 z  {) h    │  ├─代码
    : c$ V3 c) |/ }; s! s6 R0 c    │  │      reader_sys_最终版.zip6 S3 M8 [5 `/ Z4 }, H1 @
        │  │      reader_sys_版本1.zip. T1 `, i5 J. V; I4 e& K9 z
        │  │      
    , _  B; F! C3 z1 l3 [4 T    │  └─视频
    2 C) f( [) {4 m* `* ?! V4 |    │          1、软件开发目录规范创建.mp4
    $ B& B+ ]& B4 W5 R- N- J    │          2、项目功能模板搭建.mp4
    : l% z% t0 e, |4 ~/ c- Z  s/ ~# ^    │          3、注册功能面条函数版.mp4( w2 i) v; P# w" a
        │          4、功能拆分管理.mp44 Y  B( a( g5 K2 p6 \, |
        │          5、登录功能.mp4
    3 ]# c3 i2 }" I  W7 E6 {" Q    │          6、充值功能.mp4( H. D$ d( ^; C7 y
        │          6、小说阅读功能.mp4+ G; K- k! w+ v" B. H
        │          6、登录认证装饰器.mp4
    ; Y' A7 D1 |* T$ c7 w0 L    │          7、日志功能.mp4
    3 u. ~* {4 V0 q! g% \. k    │         
    8 ?$ p7 g5 h- _7 d2 P    ├─day21(ATM前戏)
    ) c/ M. `) S* ?# ?; A" Z    │  │  代码.rar- @* G- Y( v3 Q/ ^4 T0 q# K
        │  │  5 J. U( G) v% d; R
        │  └─视频
    ( p5 _3 U; h% }0 D) W    │          1、项目介绍与需求分析.mp41 G+ @- x6 ?* i* |" m
        │          2、软件的架构设计.mp4* u- D( E9 p; ^! Y  W, k; F
        │          3、软件目录结构.mp4, J1 c: g: t3 B9 \. d. y* e/ M
        │          , U9 u2 i  G1 m6 ]; L
        ├─day222 S1 D. s: @6 }  e
        │  ├─代码
    ! T  L6 k! E5 n, M% S4 J, X    │  │      代码.zip& p1 N5 A3 }9 H3 |& S7 X- j
        │  │      
    / P) r2 s5 o3 V% I1 i- p, E    │  └─视频/ O9 z2 E1 d! h, w/ X- x
        │          1、作业讲解part1.mp4
    ( p1 h' U4 ]) p9 K9 c    │          2、作业讲解part2.mp4
    . R! b' N1 R$ }6 Z! D    │         
    + [4 s7 j) ?. h% n, C0 p    ├─day27—29. j: o* a) ~3 y4 `& q0 H
        │  ├─代码& W, J2 W. Q$ J$ h, W% N9 Z
        │  │      2020-04-10作业讲解.zip- P8 t* |! X* q1 z
        │  │      
    + y, ^. C: @# }% u6 ?% p    │  └─视频' S7 E, W6 I. F7 G
        │          1、作业讲解Part1.mp4
    " [6 b' U4 s/ W" E) U    │          2、作业讲解Part2.mp4
      `4 s. T3 U; G4 D: _    │         
    % Q+ n- e. P$ Z2 I5 _    ├─day30选课系统架构
    ; h4 i7 V3 k5 C0 ~( y8 y( G1 V    │  ├─代码
    0 y+ y/ K! H' n9 i8 Y! e8 F    │  │      course_sys_demo.zip
    6 B* w: Y5 P" X+ C0 L    │  │      
    ' E9 Z, O, ^( o    │  └─视频+ A' L' b' n5 Q" ~# b
        │          周末架构讲解.mp4
    : v; I/ B$ T1 {% w. |1 v: H, ~/ M4 a    │          ' W3 U9 S- Q2 j0 M% P- k5 ^
        ├─day335 b: U) t. K$ I# w  C
        │  │  代码.rar
    , f% o! V( x- i. U* x    │  │  
    " ~: B# L( o3 J7 w2 i& c1 S% h& E    │  └─视频
    8 [) f3 Z# H# s1 b# O3 t. k: P    │          1、月考一讲解.mp4
    " T/ s7 ^& Z* O! r. L" }. |) N    │          2、作业讲解part1.mp4$ c; j( A( v$ y  Z- S
        │          ( \. ?. j% n5 q6 [; u' l9 k/ J
        ├─day34(单例模式)
    ! H$ Z9 B) v) B& q; a    │  │  代码.rar! Y5 K' Q$ B8 J. s! [5 Y2 x% Y
        │  │  
    0 L- R" B7 i# d% Q; J$ S0 x9 C$ R    │  └─视频1 y6 x% T6 g5 Q' s* [3 n
        │          1、单例模式讲解.mp4+ B1 t' `# a! D6 ~/ d- K0 j- X
        │          + _4 E9 E, a5 u+ Y5 ~3 q) x4 F
        └─周考一
    8 c% F3 u2 W, m* U& U3 r; N- p1 a: [        │  代码.rar
    : D! @1 c* I; T        │  
    5 S3 E- v: O$ E* q& I: U2 P        └─视频
    2 A; M" n! y$ U" Z                01 周考一讲解.mp4
    " }! `# I1 i9 |$ T/ w8 O9 E% i                02 内存地址画图描述.mp4
    / T7 e. u' C: e; s1 r1 Q6 E& \7 T/ s- R/ h

    2 h, _) N$ F- u* h4 t4 o' o下载地址:gxcg35
    游客,如果您要查看本帖隐藏内容请回复
  • TA的每日心情
    慵懒
    2021-9-5 09:18
  • 签到天数: 910 天

    [LV.10]以吧为家

    发表于 2021-5-12 07:53:02 | 显示全部楼层
    谢谢楼主的分享
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 12:33
  • 签到天数: 200 天

    [LV.7]超级吧粉

    发表于 2021-5-12 07:56:11 | 显示全部楼层
    RE: 老男孩python29期完结2021年共367G
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-5-13 13:46
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2021-5-13 13:47:40 | 显示全部楼层
    谢谢楼主的分享
    7 s! W" [9 d/ @8 E
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    3 天前
  • 签到天数: 84 天

    [LV.6]普通吧粉

    发表于 2021-5-19 16:42:17 | 显示全部楼层
    学习一下,谢谢
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-4 11:35
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2021-6-4 11:36:56 | 显示全部楼层
    好东西
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2021-6-27 13:31
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2021-6-27 13:36:06 | 显示全部楼层
    谢谢分享
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-7-18 10:31
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2021-7-18 10:33:14 | 显示全部楼层
    谢谢分享,不错的资料,给楼主点赞
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2021-2-10 21:20
  • 签到天数: 69 天

    [LV.6]普通吧粉

    发表于 2021-8-1 14:51:25 | 显示全部楼层
    RE: 老男孩python29期完结2021年共367G
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    前天 10:00
  • 签到天数: 23 天

    [LV.4]常来常往

    发表于 2021-8-5 18:40:56 | 显示全部楼层
    123
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则