收起左侧

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

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

    [LV.2]小吧熟人

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

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

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

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

    [LV.10]以吧为家

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

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:39
  • 签到天数: 156 天

    [LV.7]超级吧粉

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 734 天

    [LV.9]铁杆吧粉

    发表于 2021-5-12 07:59:25 | 显示全部楼层
    666
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-5-26 18:58
  • 签到天数: 519 天

    [LV.9]铁杆吧粉

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

    使用道具 举报

  • TA的每日心情

    昨天 07:49
  • 签到天数: 1092 天

    [LV.10]以吧为家

    发表于 2021-5-12 08:08:50 | 显示全部楼层
    谢谢分享。。。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    1 小时前
  • 签到天数: 597 天

    [LV.9]铁杆吧粉

    发表于 2021-5-12 08:12:03 | 显示全部楼层
    学习学习
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-5-12 08:13
  • 签到天数: 98 天

    [LV.6]普通吧粉

    发表于 2021-5-12 08:13:57 | 显示全部楼层
    看看咋样
    回复

    使用道具 举报

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

    [LV.1]小吧新人

    发表于 2021-5-13 13:47:40 | 显示全部楼层
    谢谢楼主的分享
    + |* f5 G; q9 l% j8 |' Q. q6 s
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-6-4 10:00
  • 签到天数: 3 天

    [LV.2]小吧熟人

    发表于 2021-5-18 10:14:13 | 显示全部楼层
    感谢感谢
    回复

    使用道具 举报

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

    本版积分规则