收起左侧

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

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

    [LV.2]小吧熟人

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

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

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

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

    2 l2 E+ _3 T( x' X% d0 G下载地址:gxcg35
    游客,如果您要查看本帖隐藏内容请回复
  • TA的每日心情
    开心
    2021-5-13 13:46
  • 签到天数: 1 天

    [LV.1]小吧新人

    发表于 2021-5-13 13:47:40 | 显示全部楼层
    谢谢楼主的分享; f! G6 Y2 l/ n+ X. p
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-9-23 13:09
  • 签到天数: 84 天

    [LV.6]普通吧粉

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

    使用道具 举报

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

    [LV.1]小吧新人

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

    使用道具 举报

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

    [LV.1]小吧新人

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

    使用道具 举报

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

    [LV.1]小吧新人

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

    使用道具 举报

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

    [LV.6]普通吧粉

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-9-12 17:10
  • 签到天数: 1 天

    [LV.1]小吧新人

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

    使用道具 举报

  • TA的每日心情
    慵懒
    17 小时前
  • 签到天数: 496 天

    [LV.9]铁杆吧粉

    发表于 2021-9-23 00:46:59 | 显示全部楼层
    楼主辛苦,谢谢分享
    回复

    使用道具 举报

  • TA的每日心情

    2021-11-16 18:43
  • 签到天数: 75 天

    [LV.6]普通吧粉

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

    使用道具 举报

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

    本版积分规则