0:00
рдЖрдЬ рдХреЗ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ decorators рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧя┐╜
0:02
decorators basically рд╡реЛ functions рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рджреВрд╕рд░реЗ functions рдХреЛ change рдХрд░рдХреЗ return рдХрд░рддреЗ рд╣реИя┐╜
0:07
simply рдПрдХ function рд╣реИ рдЬреЛ рдХрд┐ рдПрдХ рджреВрд╕рд░рд╛ function рд▓реЗрддрд╛ рд╣реИ рдЙрд╕рдХреЛ рдереЛрдбрд╝рд╛ рдмрд╣реБрдд update рдХрд░рдХреЗ рджреБрдмрд╛рд░рд╛ рд╕реЗ return рдХрд░ рджреЗрддрд╛ рд╣я┐╜
0:12
exactly рдпреЗ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдПрдб рджреЗ рд░реЗрдЯ рд╕рд┐рдВрдЯреЗрдХреНрд╕ рдкрд╛рдЗрдерди рдореЗрдВ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рд╣рдо рд▓реЛрдЧ рдпрд╣реА рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рд╣реИя┐╜
0:17
рдЪрд▓рддреЗ рд╣реИрдВ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реНрдХреНрд░реАрди рдореЗрдВ рд▓реЗрдЯреНрд╕ рдЧреЗрдЯ рд╕реНрдЯрд╛рд░реНрдЯрд┐рдЯ рддреЛ рдЬреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓рд╛ рд╕рд╡рд╛рд▓ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдПрдЧрд╛ рд╡реЛ рдпрд╣ рдЖрдПрдЧя┐╜
0:32
рдХрд┐ рдХреНрдпреЛрдВ рдЖрдк рдРрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реЛрдЧреЗ рдорддрд▓рдм рдбреЗрдХреЛрд░реЗрдЯрд░реНрд╕ рдХреЛ рдпреВрдЬ рдХреНрдпреЛрдВ рдХрд░рдирд╛ рдЪрд╛рд╣реЛрдЧреЗ рдЖрдк рдРрд╕рд╛ рдХреНрдпреЛрдВ рдЪрд╛рд╣реЛрдЧреЗ рдХрд┐ рдПрдХ рдлрдВрдХреНрд╢рди рд╣реИ рд╡реЛ рдПрдХ рдлрдВрдХреНрд╢рди рд░рд┐рдЯрд░реНрди рдХрд░ рд░рд╣рд╛ рд╣реИ рдорддрд▓рдм рдЗрд╕ рд╕рдм рдХреЗ рдкреАрдЫреЗ рдореЛрдЯрд┐рд╡реЗрд╢рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрд╣ рдореИрдВ рдЖрдЬ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ я┐╜
1:02
рдиреЗрдЯ рдореЗрдВ рдореИрдВ рдХрдВрд╕реЛрд▓ рдХреЛ рдпрд╣рд╛рдВ рдкрддрд╛рди рдХрд░ рджреЛ рдФрд░ рд░реЗрдкреЛрд░реНрдЯ рдХреА рдПрдХ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдмрд╛рдд рдпрд╣ рд▓рдЧрддреА рд╣реИ рдХрд┐ рдпрд╛рд░ рдХреБрдЫ рднреА рдореИя┐╜
1:06
рдпрд╣рд╛рдВ рдкрд░ рд▓рд┐рдЦреЛ рдЗрд╕рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдпрд╣рд╛рдВ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдпрд╣рд╛рдВ рд╡реАрдбрд┐рдпреЛ рдпрд╣рд╛рдВ рддреЛ рдПрдХ рд▓рд░реНрдирд┐рдВрдЧ рдПрдХреНрд╕рдкреАрдЬ рднреА рдЕрдЪреНрдЫрд╛ рд░рд╣реЗрдЧрд╛ рдЖрдкрдХя┐╜
1:11
рдФрд░ рдореИрдВ рддреЛ рдмрд╣реБрдд рд╕реИрдЯрд┐рд╕рдлрд╛рдЗрдб рд╕реЗ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рджреЗрдЦреЛ рдЖрдк рд▓реЛрдЧ рдХреА рдкрд╛рдЗрдерди рдбреЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреЛ рдмрддрд╛рдУ рддреЛ рд╕рдмрд╕я┐╜
1:19
рдкрд╣рд▓реЗ рддреЛ рдПрдХ рдмрд╣реБрдд рд╣реА рдмреЗрд╕рд┐рдХ рд╕рд╛ рдлреЙрд░реНрдо рдЪрд▓ рд▓реЗрдВрдЧреЗ рдФрд░ рдпрд╣ рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣реЗрд▓реЛ рд▓рд┐рдЦреВрдВрдЧрд╛ рдЖрдк рд▓реЛрдЧ рдХрд╣реЛрдЧреЗ рдХрд┐ рдпрд╣рд╛рдВ рдкя┐╜
1:25
рд╣реЗрд▓реЛ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж print hello word рдФрд░ рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕реА рдХреЛ invoke рдХрд░рдХя┐╜
1:31
рдЖрдк рдХреНрдпрд╛ рд╕рд╛рд╡рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛ рдпреЗ рд╢рд╛рдпрдж рдЖрдк рд▓реЛрдЧ рдмреЛрд▓реЛрдЧреЗ рдЗрд╕рдХреЛ run рдХрд░рдХреЗ рдпрд╣рд╛рдБ рдкрд░ hello word
1:35
рдЖрдЬрд╛рдПрдЧрд╛ рдпреЗ рджрд┐рдЦрд╛ рдХрд┐ рдХреНрдпрд╛ рд╕рд╛рд╡рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛ рддреЛ рдореИрдВ рдХрд╣реВрдБрдЧрд╛ рдХреБрдЫ рд╕рд╛рд╡рд┐рдд рддреЛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рддрд╛ рд╣реВя┐╜
1:39
рд▓реЗрдХрд┐рди рдЖрдк рд▓реЛрдЧ рдХреЛ рдПрдХ рдЪреАрдЬ рдмрддрд╛рдирд╛ рдЪрд╛рддрд╛ рд╣реВрдБ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЗрд╕рдХреЛ рд░рди рдХрд░реВрдБрдЧя┐╜
1:43
рддреЛ hello word print рд╣реЛрдЧрд╛ decorator рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдпрд╣ рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рддрд╛ рд╣реВрдБ рдорд╛рди рд▓реЛ рдХрд┐ рдПрдХ function рд╣я┐╜
1:49
рдареАрдХ рд╣реИ рдореИрдВ рдЙрд╕ function рд╕реЗ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдХрд┐ рд╡реЛ function good morning рдХрд░я┐╜
1:54
рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреБрдЫ рдХрд░рдХреЗ рджреЗ рдЬреИрд╕реЗ рдХрд┐ рдЗрд╕рдиреЗ directly рдореБрдЭреЗ hello word рджреЗ рджрд┐рдпя┐╜
1:58
рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ рднрд╛рдИ рдпрд╣ function рдЬреЛ рднреА рдХрд╛рдо рдХрд░реЗ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣я┐╜
2:03
рдпрд╣ рдПрдХ add рдирд╛рдо рдХрд╛ function рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХреА print рдХрд░реЗрдЧя┐╜
2:06
a plus b, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛, рдпрд╣ return рдХрд░реЗрдЧрд╛ a plus b, рд▓реЗрдХрд┐рди рднрд╛я┐╜
2:10
рдпрд╣ рдЗрдЬрдЬрдж рджреЗ return рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЛ, рдЬреЛ рднреА рдЗрд╕рдХреЛ run рдХрд░реЗ, рдорд╛рд▓я┐╜
2:14
рдПрдХ example рджреЗ рд░рд╣реВрдВ рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдХрд┐ рдХреНрдпрд╛ рдХрд░реЗрдВ, рдЗрдЬрдЬрдж рджреЗ рд▓реЛрдЧреЛрдВ рдХреЛ return рдХрд░рдиреЗ рд╕я┐╜
2:18
рдкрд╣рд▓реЗ, рддреЛ рдпрд╣ рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдореИрдВ рдЗрд╕рд╕реЗ рдЪрд╛рд╣реВрдБрдЧрд╛ рдХрд┐ рдпреЗ add рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ good morning рдмреЛрд▓я┐╜
2:22
рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдмреЛрд▓реЗ thank you for using this function рддреЛ рдЖрдк рдХрд╣реЛрдЧреЗ рдХрд┐ рдпрд╛рд░ рдРрд╕рд╛ рдХрд░рдирд╛ рд╣реИ рддреЛ add рдХреЛ modify рдХрд░ рд▓я┐╜
2:28
рд▓реЗрдХрд┐рди рдЕрдм рдорд╛рд▓реЛ рдЖрдкрдХреЗ рдмрд╛рд╕ 125 functions рд╣реИ рдФрд░ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣я┐╜
2:32
рд╣рд░ function рдХреЗ run рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ good morning run рд╣реЛ рдХреЛрдИ рднреА run рдХрд░я┐╜
2:36
рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЬреЛ рд╣реИ good night run рд╣реЛ рдпрд╛ thanks for using this function run рд╣я┐╜
2:40
рдЖрдк рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд░реЗрдВрдЧреЗ рд╣рдо рдЕрдм рд▓реЛрдЧ рдРрдб рдлрдВрдХреНрд╢рди рд╣реИ рдорд╛рд▓реЛ рдореИрдВ рдЗрд╕рдореЗрдВ рдПя┐╜
2:50
рдЧреНрд░реАрдЯ рдирд╛рдо рдХрд╛ я┐╜elsh рд▓рдЧрд╛рддрд╛ рд╣реВрдВ рдареАрдХ рд╣реИ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдореБрдЭреЗ рдЧреНрд░реАрдЯ рдирд╛рдо рдХрд╛ рдПрдХ рдлрдВрдХреНрд╢рди рдордирд╛рдирд╛ рд╣реЛ рдЬреЛ рдПя┐╜
2:56
рдлрдВрдХреНрд╢рди рд▓реЗрдВрдЧрд╛ рдФрд░ рдПрдХ рдлрдВрдХреНрд╢рди рд░рд┐рдЯрд░реНрди рдХрд░реЗрдЧрд╛ рддреЛ рдмреЗрд╕рд┐рдХрд▓реА рдореИрдВ рдХреНрдпрд╛ рдХрд░рд╛ рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдлрдВрдХреНрд╢рди рдХя┐╜
3:01
рдореЙрдбрд┐рдлрд╛рдИ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╕реАрдзреА рдмрд╛рдд рди рдмрдЧрд╡рд╛рд╕ рдмреЛрд▓рддрд╛ рд╣реВрдВ рдбреЗрдХреЛрдбреЗрдЯрд░ рд╕реЗ рдлрдВрдХреНрд╢рди рдХреЛ рдореЙрдбрд┐рдлрд╛рдИ рдХрд░рддреЗ рд╣реИрдВ рдХреИрд╕я┐╜
3:07
function function as an input as an input simply print good morning
3:25
рдареАрдХ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдЗрд╕ function рдХреЛ run рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдареАрдХ рд╣реИ, рдФрд░ рдореИрдВ рдЕрдЧрд░ рдЧреНрд░реАрдЯ рдЕрднреА рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдБ
3:41
рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рдЬреЛ рдХрд┐ рдЧреБрдбрд╝ рдореЙрд░реНрдирд┐рдВрдЧ рдкреНрд░реЗрдВрдЯ рдХрд░реЗрдЧреА рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдпрд╣рд╛рдВ рдкрд░ рдереИрдВрдХреНрд╕ рдлреЙрд░ рдпреВрдЬрд┐рдВрдЧ рдЗрд╕ рдлрдВрдХреНрд╢рди рддреЛ рдпрд╣рд╛рдВ рдкя┐╜
3:46
рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдлрд┐рд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВ рдЗрд╕рдХреЛ рд░рд┐рдЯрд░реНрди рдХрд░ рджреВрдВрдЧрд╛ рдЗрд╕реА рдХреЛ рд░рд┐рдЯрд░реНрди рдПрдордПрдлреЗрдХреНрд╕ рдХреЛ рддреЛ рдореЗрдВ рдЗрд╕рдХреЛ рд░рд┐рдЯрд░реНрди рдХрд░рдиреЗ рд╕я┐╜
4:03
рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЬреЛ рдпрд╣ рдлрдВрдХреНрд╢рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЕрдм рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд░рд┐рдЯрд░реНрди рдХрд░ рджрд┐рдпрд╛ рдпрд╣рд╛рдВ рдкрд░ рдПрдордПрдлреЗрдХреНрд╕ рдХреЛ рдЕрдм рдореИрдВ рдЕрдЧрд░ рдХреЛя┐╜
4:10
function run рдХрд░реВрдВрдЧрд╛, рдорд╛рдиреЛ рдореИрдВ hello рдХреЛ, рдореИрдВ decorate рдХрд░рддрд╛ рд╣реВрдБ рдЗрд╕ decorator рд╕реЗ, рдЗрд╕рдХрд╛ рдирдо greet рд╣реИ
4:18
рдЕрдЧрд░ рдореИрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЗрд╕рдХреЛ decorate рдХрд░рддрд╛ рд╣реВрдБ, рдФрд░ рдореИрдВ hello рдХреЛ run рдХрд░рддрд╛ рд╣реВрдБ, рддреЛ рдЖрдк рд▓реЛрдЧ рджреЗрдЦреЛ, рдЬреИрд╕реЗ рд╣реА рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ hello рдХреЛ run рдХрд░реВрдБрдЧрд╛, рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛, рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рддреЛ рдореБрдЭреЗ good morning рдмреЛрд▓реЗрдЧрд╛
4:27
рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж thanks for using this function рдмреЛрд▓реЗрдЧрд╛ рдФрд░ рдпрд╣ function рддреЛ run рдХрд░реЗрдЧрд╛ рд╣реА рдХрд░реЗрдЧя┐╜
4:31
actually рдпрд╣ рдХрд╣ рд░рд╣рд╛ рд╣реИ name greet is not defined рддреЛ рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧя┐╜
4:34
рдХрд┐ рдЗрд╕рдХреЛ greet рдХреЗ рдмрд╛рдж рд▓рд┐рдЦрдирд╛ рдкрдбрд╝реЗрдЧрд╛ рддрд╛рдХрд┐ рдпрд╣ рдЬреЛ рд╣реИ рдорд┐рд▓ рдЬрд╛рдПя┐╜
4:39
рдЖрдк рд▓реЛрдЧ рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ good morning hello word рдФрд░ thanks for using this function
4:43
рдпрд╣рд╛рдБ рдкрд░ рдЖ рдЧрдпрд╛ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдпрд╣ basically рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХрд┐ рдЬреЛ рдореЗрд░рд╛ hello function рд╣реИ, рдЙрд╕рдХреЛ modify рдХрд░ рджреЗ рд░рд╣рд╛ рд╣реИ, hello рдХреЗ рдЕрдВрджрд░ рддреЛ рд╕рд┐рд░реНрдл hello word рд▓рд┐рдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛, guess index рдХреНрдпрд╛ рдХрд╣ рд░рд╣рд╛ рд╣реИ, рдХрд╣ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╛рд░ рдЬреЛ create рд╣реИ рдирд╛, рд╡реЛ рдПрдХ decorator рд╣реИ, рдФрд░ hello рдХреЛ рд╡реЛ decorate рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрдирдХреА рд╕рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдХрд┐рд╕ рд╕рд┐рдЬрд╛ рдкрд░ рд╕я┐╜
5:14
рдлрдВрдХреНрд╢рди рдиреЗ рдЯреНрд╡рд╛рдЗрдЯ рд╡реАрдбрд┐рдпреЛ рдФрд░ рджрд┐рд╡рд╛рд░ рдЗрди рдлрдВрдХреНрд╢рди рдиреНрдпреВ рдлрдВрдХреНрд╢рди рдЗрд╕ рдСрдлрд┐рдВрдб рдлрд░реНрдЯ рдЯреВ рдПрд╕ рдбреЗрдХреЛрд░реЗрдЯрд┐рдЯ рдлрдВрдХреНрд╢рди рджрд┐я┐╜
5:19
рдмреЗрд╕рд┐рдХ рд╕рд┐рдВрдЯреЗрдХреНрд╕ рдлреЙрд░ рдбреЗрдХреЛрд░реЗрдЯрд░ рдЗрд╕ рдлреЙрд▓рд┐рдВрдЧ рдпрд╣ рдЕрдм рдЬреЛ рдбреЗрдХреЛрд░реЗрдЯрд░ рдлрдВрдХреНрд╢рди рд╣реЛрдЧрд╛ рдирд╛ рд╡рд╣ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ рд╡рд╣ рд░рд┐рдЯрд░реНя┐╜
5:28
рдХрд░реЗрдЧрд╛ рдПрдХ рдлрдВрдХреНрд╢рди рдФрд░ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ рдмрд┐рд╕реАрдЧрд▓реА рдЙрд╕ рдлрдВрдХреНрд╢рди рдХреЛ рд▓реЗрдХрд░ рдЙрд╕рдХреЛ рдореЙрдбрд┐рдлрд╛рдЗрдб рдХрд░рдХреЗ рд░рд┐рдЯрд░реНрди рдХрд░ рджреЗрдЧрд╛ рдЬреИрд╕я┐╜
5:34
рдЗрд╕ рдХреЗрд╕ рдореЗрдВ рдЕрдЧрд░ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣ рдРрд╕реЗ рдХрд┐рдпрд╛ рд╣реИ рддреЛ рдореИрдВ рдмрд┐рд╕реАрдЧрд▓реА рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдореИрдВ рд╣реЗрд▓реЛ рдпрд╣ рдХрд░рдХреЗ рд╣реЗрд▓я┐╜
5:40
рдХрд░ рд▓реВрдВ рдпрд╛ рдлрд┐рд░ рдореИрдВ рдпрд╣ рдирд╛ рдХрд░реВрдВ рддреЛ рдореИрдВ рдХреБрдЫ рдРрд╕реЗ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ рднрд╛рдИ рдЧреНрд░реАрдЯ рдХреЛ рд╣реЗрд▓реЛ рджреЛ рдФрд░ рдЙрд╕рдХя┐╜
5:47
рд░рди рдХрд░ рд▓реЛ рдлрд┐рд░ рд╕рдордЭ рд░рд╣рд╛ рдерд╛ рдпрд╣ рднреА рдпрд╣ рднреА рдЪреАрдЬ рдХрд░реЗрдЧрд╛ рдЧреНрд░реАрдЯ рдХреЛ рд╣реЗрд▓реЛ рдкрдХрдбрд╝рд╛ рд╣реЛ рдФрд░ рдЗрд╕рдХреЛ рд░рди рдХрд░ рд▓реЛ рддреЛ рдпрд╣ рдХрд░рдиреЗ рдХя┐╜
5:54
рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдмрд╕ рдпрд╣ рдХрд┐ рднрд╛рдИ рдЗрд╕реА рдХреЛ рдбреЗрдХреЛрд░реЗрдЯ рдХрд░ рд▓реЛ рдирд╛ рддрд╛рдХрд┐ рдЗрд╕рдХреЛ рдЬрдм рднреА рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдП рдЗрд╕рдХреЛ рдРрд╕реЗ рдХя┐╜
6:02
рдРрд╕реЗ рд░рдЦреЛ рдФрд░ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдорд┐рд▓реЗрдЧрд╛ рдЖрдкрдХреЛ рдпрд╣ рд╡рд╛рд▓рд╛ рд╕рд┐рдВрдЯреЗрдХреНрд╕ рдСрдЯреЛрдорд╛рдЯрд┐рдХрд▓реА рдорд┐рд▓ рдЬрд╛рдП рдпрд╣ рд▓рдЧрд╛рдиреЗ рд╕реЗ рдЗрд╕ рдмрд╛рдд рдкя┐╜
6:08
рд╡рд┐рдЪрд╛рд░ рдХрд░реЛ рд░реБрдХреЛ рджреЗрдЦреЛ рдЬреЛ рдореИрдВрдиреЗ рдмреЛрд▓рд╛ рдПрдХ рдмрд╛рд░ рдФрд░ рд╕реБрдиреЛ рдЗрд╕ рдмрд╛рдд рдХреЛ рдЕрдЧрд░ digest рдирд╣реАрдВ рд╣реЛ рд░рд╣я┐╜
6:12
рдХреБрдЫ рдЪреАрдЬрд╝реЗрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ digest рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ рдореБрдЭрд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╛рд░ рд╣рдореЗрдВ рдпрд╛рд░ рдпреЗ рдЪреАрдЬрд╝ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдпреЗ рдЖрдкрдиреЗ рдЬреЛ рдмреЛрд▓я┐╜
6:17
рдХfield рдиреЗ рдкрдбрд╝рддрд╛ рд╣реИ рдЗрд╕рдореЗрдВ рдиреЗ рдкрдбрд╝рддрд╛ рд╣реИ рдЪреАрдЬреЛрдВ рдХреЛ рдпрд╣ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдЪреАрдЬ рд╣реИ рджреЗрдЦреЛ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдореИрдВрдиреЗ рдПрдХ рддреЛ рдпрд╣ рдХрд░ рд╕рдХрддя┐╜
6:39
рдЕрдЧрд░ рдореИрдВрдиреЗ at the rate grid рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рддреЛ рдореБрдЭреЗ рдХреЛрдИ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛, readability рдХрдо рджрд┐рдХреНрдХрддреЗ рд╣реЛрдВрдЧреА, рдареАрдХ рд╣реИ
6:45
рдЕрдм рдПрдХ practical use case рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдпрд╛ рд╣реБрдЖ рд╣реИ, рдЖрдк рд▓реЛрдЧ рдХреЛ рд╡реЛ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдХрд┐, рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╣рд╛рдБ рдкрд░
6:50
practical use case рдХреНрдпрд╛ рд╣реИ, рдПрдХ logging рдХрд╛ use case рд╣реИ, рдЬреЛ рдХрд┐ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рд╣реБрдЖ рд╣реИ рдХрд┐ рдХрднреА рднреА рдЖрдкрдХреЛ рд▓реЙрдЧрд┐рдВрдЧ рдХрд░рдиреА рд╣я┐╜
6:55
рдФрд░ рдЖрдкрдХреЛ рдРрд╕реЗ functions рдХреЛ run рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдХрд┐ argument рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИя┐╜
6:59
рдЬреИрд╕реЗ рдХрд┐ add a, b рдЕрдЧрд░ рдЖрдк add a, b рдХреЛ decorate рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЛрдЧреЗ greet рд╕я┐╜
7:03
рддреЛ рдЖрдкрдХреЛ рдЖрдиреЗ рд╡рд╛рд▓реА рд╣реИ рджрд┐рдХреНрдХрдд рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ add рддреЛ рджреЗ рджрд┐рдпя┐╜
7:08
рд▓реЗрдХрд┐рди add рдХреЗ arguments рдирд╣реАрдВ рджрд┐рдпреЗ рд╣реИрдВ рдЕрднреА рддрдХ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЬрдм рдореИрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦреВрдВрдЧрд╛, рдпрд╛рдирд┐ рдХрд┐ рдореИрдВ рдЕрдЧрд░ рдорд╛рди рд▓реЛ рдпрд╣ рдЗрд╕ рдкрд░ greet рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛ рд╣реВрдБ, рдФрд░ рдореИрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрддрд╛ рд╣реВрдБ, рдореИрдВ рдЗрд╕ line рдХреЛ рдЬрд╝рд░рд╛ copy рдХрд░ рд▓реЗрддрд╛ рд╣реВрдБ, рддрд╛рдХрд┐ рдЕрдЧрд░ рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣рд╛я┐╜
7:38
рдпрд╣рд╛рдБ рд╣реИ mfx, рдЬрд┐рд╕рдХреЗ рд╡рдЬрд╝реЗ рд╕реЗ рдореБрдЭреЗ error definitely рджреЗрдЦрдиреЗ рдХреЛ рдорд┐рд▓реЗрдЧрд╛
7:42
рддреЛ рдЗрд╕ problem рдХреЛ solve рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ, рд╣рдо рдХрд╣реЗрдВрдЧреЗ рдпрд╛рд░ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рднреА arguments рд╣реИрдВ
7:46
рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рд┐рдЦреВрдВрдЧрд╛ star args, рдФрд░ star star quarks, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо already рдкрдврд╝ рдЪреБрдХреЗ рд╣реИрдВ
7:52
рдФрд░ рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИ star args, star args basically рдЖрдкрдХреЗ рдЬрд┐рддрдиреЗ рднреА arguments рд╣реИрдВ рдЙрдирдХреЛ рд▓реЗрдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣я┐╜
7:57
as a tuple рдФрд░ рдпреЗ as a dictionary рд╕рд╛рд░реЗ arguments рдХреЛ рд▓реЗрдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣я┐╜
8:02
key value pairs рдХреЗ рддреМрд░ рдкрд░ рдареАрдХ рд╣реИ I hope рдХрд┐ рдЖрдк рд╕рдордЭ рдЧрдП рдЗрд╕ рдЪреАрдЬрд╝ рдХя┐╜
8:05
рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ args рдФрд░ quarks рдореБрдЭреЗ рдорд┐рд▓ рдЧрдП рдЕрдм рдЬрдм рдореИрдВ FX рдХреЛ run рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рддреЛ рдХрд░реВрдБрдЧя┐╜
8:11
рдЖрд░реНрдХреНрд╕ рдФрд░ рдХреНрд╡рд╛рд░реНрдХреНрд╕ рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реИ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдФрд░ рдЬрдм рдореИя┐╜
8:17
return рдХрд░реВрдБрдЧрд╛ рдЗрд╕рдХреЛ MFX рдХреЛ рддреЛ рдореИрдВ рдРрд╕реЗ рдХреЗ рдРрд╕реЗ рд╣реА return рдХрд░ рджреВрдБрдЧя┐╜
8:21
рдЕрдм рдореИрдВ рдЕрдЧрд░ рдЗрд╕рдХреЛ рдЪрд▓рд╛рдКрдБрдЧрд╛ рддреЛ рдЖрдк рд▓реЛрдЧ рджреЗрдЦреЛ рдореИрдВрдиреЗ рдХрд╣рд╛ greet add 1,2
8:25
рддреЛ рдЗрд╕рдиреЗ good morning рдХрд┐рдпрд╛, 3 рджрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдпреЗ рджрд┐рдпрд╛, рдареАрдХ рд╣реИ? рддреЛ рдЬрдм рднреА arguments рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐рд╕реА рднреА function рдореЗрдВ рддреЛ рдпреЗ рддрд░реАрдХрд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд░рдиреЗ рдХрд╛
8:32
рдФрд░ рдЗрд╕ example рдХреЛ рдЖрдк рд▓реЛрдЧ рдЬрд░реВрд░ рдкрдврд╝рдирд╛, рд▓реЙрдЧрд┐рдВрдЧ module рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? рд╡реИрд╕реЗ рдХрд▓реА logs console рдкрд░ рджреЗрдЦрдиреЗ рдХреЗ рдХрд╛рдо рдЖрддрд╛ рд╣реИ
8:38
рдЖрдк рдЕрдЧрд░ logs рдХрд╣реАрдВ рдкрд░ рднреА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛ console рдкрд░ рдпрд╛ рдлрд┐рд░ рдорд╛рд░рд▓реЛ рдЖрдк logs рдХреЛ transmit рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛ over network
8:44
рдЖрдк use рдХрд░ рд╕рдХрддреЗ рд╣реЛ logging рдХреЛ рдареАрдХ рд╣реИ рддреЛ I hope рдХрд┐ рдпрд╣ рдЪреАрдЬ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛ рд╣я┐╜
8:48
рдФрд░ рдлрд┐рд░ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдирд╛ рдЗрд╕рдореЗрдВ logging рдореЗрдВ рдПрдХ рдЪреАрдЬ рдФрд░ рд╣реЛрддреА рд╣реИ рдХрд┐ рдЖрдк logging levels define рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдЬреИрд╕реЗ рдХя┐╜
8:53
debug рдПрдХ level рд╣реЛрдЧреА info рдПрдХ level рд╣реЛрдЧреА error рдПрдХ level рд╣реЛрдЧя┐╜
8:57
рддреЛ рдЖрдк рдХрд┐рддрдиреА granular info рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реЛ рд╡реЛ рдЖрдк рджреЗрдЦ рдкрд╛рдКрдЧреЗ рдареАрдХ рд╣я┐╜
9:01
I hope рдЖрдкрдХреЛ рдЗрд╕ рдЪреАрдЬ рд╕рдордЭ рдореЗрдВ рдЖ рд░рд╣реА рд╣реИ рдЕрдм рджреЗрдЦреЛ in this example the log function called decorator
9:06
takes a function as an argument and returns a new function that logs the function called
9:10
before and after the original function is called рддреЛ рдпрд╣рд╛рдБ рдкрд░ рд╣рдордиреЗ simply
9:14
log function called рдПрдХ decorator рд▓рдЧрд╛рдпрд╛ рдФрд░ рдЙрд╕рдиреЗ рдЗрддрдирд╛ рд╕рд╛рд░рд╛ рдХрд╛рдо free рдореЗрдВ рдХрд░рдХреЗ рджреЗ рджрд┐рдпя┐╜
9:18
рддреЛ рдпреЗ function рдЬреЛ log function call рд╣реИ рд╡реЛ рд╣рдореЗрдВ рдПрдХ рдмрд╛рд░ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝реЗрдЧрд╛ рдФрд░ рд╣рдореЗрдВ automatically рдХреНрдпрд╛ рд╣реЛрдЧя┐╜
9:23
рдпрд╣рд╛рдБ рдкрд░ decorated function рджреЗрдЦрдиреЗ рдХреЛ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ рддреЛ basically syntax рдХреНрдпрд╛ рд╣реИ рдпрд╣реА рд╣я┐╜
9:29
рдпрд╣ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЕрдЧрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ at the rate greet рд▓рд┐рдЦ рджреВ рдЕрднреА рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдореИрдВ рдРрд╕реЛ comment out рдХрд░рдХя┐╜
9:35
add 1,2 рдХрд░реВрдБ рддреЛ рдмрд╛рдд рднреА рд╣реИ рдПрдХреА рдмрд╛рдд рд╣реИ рдЖрдк рдРрд╕реЗ рдХрд░ рд▓реЛ greet рд▓рдЧрд╛ рдХя┐╜
9:41
greet greet decorate function normally call normally call decorate
9:55
рдиреЙрд░реНрдорд▓реА рдХреЛрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рд╣рд╛рдВ рдЬреЛ рдмрд┐рдХреЗрдирд░реНрд╕ рд╣реИ рд╡рд╣ рдпрд╣ рдореБрдЭрд╕реЗ рдЬрд░реВрд░ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╛рд░ рдореИрдВ рдРрд╕реЗ рд╣реА рдареАрдХ рд╣реВя┐╜
10:00
рдореИрдВ рдРрд╕реЗ рд╣реА рдареАрдХ рд╣реВрдВ рдмрддрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдкреНрд░реЙрдмреНрд▓рдо рдХреНрдпрд╛ рд╣реЛрддреА рд╣реИ рдЗрдирд╕рд╛рди рдХреЗ рд╕рд╛рде рдореИрдВ рдРрд╕реЗ рдареАрдХ рд╣реВрдВ рдирд╣реАрдВ рд╣реЛ рдЖрдк рдРрд╕реЗ рдареАя┐╜
10:05
рдЕрдЧрд░ рдЖрдк рдРрд╕реЗ рдареАрдХ рд╣реЛрддреЗ, рджреЗрдЦреЛ рдЕрдЧрд░ рдЖрдкрдХреЛ рдРрд╕реЗ рд╣реА рд░рд╣рдирд╛ рд╣реИ рдирд╛, рдРрд╕реЗ рд╣реА рд░рд╣реЛ, рдХреБрдЫ change рдордд рдХрд░реЛ рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЕрдкрдиреЗ рдореЗрд╣рдирдд рдореЗрдВ рдХреБрдЫ change рдордд рдХрд░реЛ, рдЕрдкрдиреЗ lifestyle рдореЗрдВ рдХреБрдЫ change рдордд рдХрд░реЛ, рдЖрдкрдХреА lifestyle рдореЗрдВ рдХреБрдЫ change рдирд╣реАрдВ рдЖрдПрдЧрд╛, рдЬреИрд╕реЗ рд╣реИ рд╡реИрд╕реА рд░рд╣реЗрдЧрд╛, рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди changes рд▓рд╛рдУрдЧреЗ the way you write code, the way you live your life
10:35
рдирд╣реАрдВ рдорд┐рд▓реЗрдВ рдЕрдм рдЖрдкрдХреЗ рдКрдкрд░ рдЖрдкрдХреЛ рд╡рд╣ рд░рд┐рдЬрд▓реНрдЯ рджреЗрдЦрдиреЗ рдЬреЛ рдХрд┐ рд▓рд╛рдЗрдл рдореЗрдВ рдЖрдкрдХреЛ рдХрднреА рдирд╣реАрдВ рдорд┐рд▓реЗ рдпрд╛ рдлрд┐рд░ рдЖрдкрдХреЛ рдирд╣реАрдВ рджреЗрдЦрдия┐╜
10:41
рдпрд╛ рдЖрдкрдХреЗ рд╣рд╛рде рдореЗрдВ рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рдбреЗрдХреЛрд░реЗрдЯрд░ рд╕рдм рдереЛрдбрд╝рд╛ рд╕рд╛ рдкрд┐рдВрдЪ рдСрдл рдореЛрдЯрд┐рд╡реЗрд╢рди рднреА рдЖ рдЧрдпрд╛ рдЗрд╕ рдЯреЛрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рд▓реЗрдХрд┐я┐╜
10:48
рдбреЗрдХреЛрд░реЗрдЯ рдЗрд╕ рдХрд╛рдлреА рдкрд╛рд╡рд░рдлреБрд▓ рд╣реИ рдлреНрд▓реЗрдХреНрд╕рд┐рдмрд▓ рд╣реИ рдФрд░ рдордЬрд╛ рдЖрддрд╛ рд╣реИ рдпрд╛рд░ рдпреВрдЬ рдХрд░рдиреЗ рдореЗрдВ рдФрд░ рдпрд╣ рдЬреЛ рдиреЛрдЯ рдореЗрдВ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ рдЖя┐╜
10:55
рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╛рд░ рдЗрд╕рдХреЛ рдкреНрд▓реАрдЬ рдЗрдВрдЧреНрдиреЙрд░реНрди рдордд рдХрд░рдирд╛ рдХрд┐ рдХрд╛рдлреА рдореЗрд╣рдирдд рд╕реЗ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВ рдареАрдХ рд╣реИ рддреЛ рдЬрд░реВрд░ рдЗрд╕рдХреЛ рдЖрдк рд▓реЛя┐╜
11:00
рдмрдбрд╝реЗ рдЗрд╕ рдкрд░ рдореЗрд╣рдирдд рдХрд░реЗрдВ рдпрд╣ рдХреЛрдб рдЖрдк рдпрд╣рд╛рдВ рд╕реЗ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдпрд╣рд╛рдВ рд░реИрдкрд▓ рдореЗрдВ рдкреЗрд╢ рдХрд░рдХреЗ рдЪрд▓рд╛ рд╕рдХрддя┐╜
11:06
рд╣реЛ рдЪрд▓рд╛рдУ рдореЗрд╣рдирдд рдХрд░реЛ рдареАрдХ рд╣реИ рдмрд╣реБрдд рдЗрдЬреА рд╣реИ рдореИрдВ рдмрд┐рд▓реАрд╡ рдореА рдЬрдм рдореИрдВрдиреЗ рд╕реНрдЯрд╛рд░реНрдЯ рдХреА рдпрд╣ рд╕рдм рдЪреАрдЬреЗрдВ рд╕реАрдЦрдирд╛ рдЕрдЧрд░ рдЗя┐╜
11:14
рдЬреЛ рдХрд┐ рдХреЛрдИ рд░рд┐рд╕реЛрд░реНрд╕ рд╣реЛрддреА рдирд╛ рддреЛ рдореИрдВ рдХреБрдЫ рднреА рдХрд░рдХреЗ рдЗрд╕ рд░рд┐рд╕реЛрд░реНрд╕ рдХреЛ рдЕрдкрдирд╛рддрд╛ рдХреИрд╕реЗ рднреА рдХрд░рдХреЗ рдореИрдВ рд╕реАрдЦрддрд╛ рдореИрдВрдиреЗ рдЬя┐╜
11:21
рд╕реНрдЯрд╛рд░реНрдЯ рдХреЗ рдЬрдЧрд╣ рдЬрдм рд░рд┐рд╕реЛрд░реНрд╕ рдереА рдирд╣реАрдВ рд▓рд┐рдорд┐рдЯреЗрдЯ рдЫреЛрдбрд╝реЛ рдереА рдирд╣реАрдВ рдареАрдХ рд╣реИ рдЖрдк рдмреБрдХ рд▓реЛ рдЖрдк рдкрд╛рдВрдЪ рдпрд╣ рдлрд┐рдЧрд░ рдЖрдЙрдЯ рдХрд░я┐╜
11:29
рдЙрдирдореЗрдВ рд╕реЗ рдлрд┐рд░ рдЖрдкрдХрд╛ рдПрдХ рд╕рд╛рд▓ рд▓рдЧ рдЬрд╛рдПрдЧрд╛ рдпрд╣ рдлрд┐рд░ рдЖрдЙрдЯ рдХрд░рдиреЗ рдореЗрдВ рдХреМрди рд╕рд╛ рдпрд╣ рдХреМрди рд╕рд╛ рдХрд▓рдд рд╣реИ рдФрд░ рдЬрдм рддрдХ рдЖрдкрдХреЛ рдкрддя┐╜
11:35
рдЪрд▓реЗрдЧрд╛ рдХреНрдпрд╛ рд╕рд╣реА рдХреНрдпрд╛ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рд╕рд╛рд▓ рдЖрдкрдХрд╛ рдмреАрдЪ рдЪреБрдХрд╛ рд╣реЛрдЧрд╛ рд╡рд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ рдЖрдкрдХреЛ рд╕реАрдзрд╛ рд╕рдЪреНрдЪрд╛ рд░реВрдЯ рдпрд╣рд╛рдВ рдкя┐╜
11:40
рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдлрд╛рдЗрджреЗ рдорд┐рд▓реЛ рдпрд╛рд░ рдЙрд╕рдХрд╛ рдлрд╛рдЗрджрд╛ рдЙрдард╛рдУ рдПрдХ рдмрд╛рдд рдФрд░ рдмрддрд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╕рд╡рд╛рд▓ рдмрд╛рд░-рдмрд╛рд░ рдЖ рд░рд╣реЗ рд╣реИрдВ рдХя┐╜
11:49
рдЬрдм рднреА рдореИрдВ рдХреЛрдИ рд░реЗрдкрд▓ рджреЗрддрд╛ рд╣реВрдВ рддреЛ рдЖрдкрдХреЛ рдХреИрд╕реЗ рдпреВрдЬ рдХрд░рдирд╛ рдпрд╛рд░ рдЖрдк рдХреНрдпрд╛ рдХрд░реЛ рдирд╛ рдХрд┐ рдпрд╣рд╛рдВ рдкрд░ рд╡рд╛рд╡ рдореЗрд░реЗ 41.6 рдХя┐╜
11:56
рдкрд░ рд░реЗрдкреЛрд░реНрдЯ рдкрд░ рд╣реИ рдЪрд╕реНрдЯ рд░рд┐рд▓рд╛рдЗрдЬ рд╕реИрдВрдЧреНрдпреВ рдЧрд╛рдЗрд╕ рдЬрд┐рд╕рдиреЗ рдлреЙрд▓реЛрдВ рдпрд╛ рдереИрдВрдХ рдпреВ рд╕реЛ рдордЪ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдЕрдЧрд░ рд╣рдо рдлреЛя┐╜
12:02
рд░реИрдкрд▓ рдХрд░реЗрдВрдЧреЗ рдирд╛ рддреЛ рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдЗрд╕ рд░реИрдкрд▓ рдХрд╛ рдлреЛрдХ рдорд┐рд▓реЗ рдпрд╣ рдлреЛрдХ рд╣реЛрдХрд░ рдорд┐рд▓ рдЬрд╛рдПрдЧреА рд░реИрдкрд▓ рдЖрдкрдХреЛ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛я┐╜
12:08
рдпрд╣рд╛рдВ рдкрд░ рдЬреЛ рдХреЛрдб рд╡рдЧреИрд░рд╣ рд╣реИ рдЗрд╕рдХреЛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реЛ рдареАрдХ рд╣реИ рдЖрдк рдЗрд╕рдХреЛ рдЕрдкрдирд╛ рдЖрд░рд╛рдо рд╕реЗ рдпреВрдЬ рдореЗрдВ рд▓реЗ рд╕рдХрддреЗ рд╣реЛ рддреЛ рдЕрднреА рдХя┐╜
12:14
рд▓рд┐рдП рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдордЬрд╛ рдЖрдпрд╛ рдбреЗрдХреЛрд░реЗрдЯрд░ рд╕рдордЭ рдореЗрдВ рдЖрдПрдЧрд╛ рдЖрдкрдиреЗ рдЕрднреА рддрдХ рдпрд╣ рдПрдВрдбрд░ рдбреЗя┐╜
12:19
рдЕрдкрдиреЗ playlist рдХреЛ access рдирд╣реАрдВ рдХрд┐рдпрд╛ рддреЛ рдЗрд╕рдХреЛ рдЬрд░реВрд░ рдХрд░ рд▓реЗрдирд╛ рд╡рд╛рд╡ рд╡реА рдЬрд╕реНрдЯ рдлреНрд░реЙрд╕реНрдЯ рд╡рди рдорд┐рд▓рд┐рдпрди рд╡реНрдпреВрдЬ рдореИрдВрдиреЗ рдЕрднреА рджреЗрдЦя┐╜
12:24
рдЕрдм рдХрд╛рдлреА рдмрдврд╝рд┐рдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХрд╛рдлреА рдЖрдкрдХрд╛ рдЬреЛрд╢ рджреЗрдЦрдХрд░ рдирд╛ рдореЗрд░рд╛ рдЬреЛрд╢ рднреА рдмрдврд╝ рд░рд╣рд╛ рд╣реИ рдЗрд╕реА рд╡рдЬрд╣ рд╕реЗ рдЕрднреА рддрдХ рдПрдХ рджрд┐я┐╜
12:31
рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдореИрдВрдиреЗ рд╣рдо рд▓реЛрдЧ рд▓рдЧрд╛рддрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ Christmas, New Year, enjoy рдХрд░ рд░рд╣реЗ рд╣реИя┐╜
12:35
100 days of code рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ 100 days of code рд╣рдорд╛рд░рд╛ enjoyment рд╣реИ рд╕рдм рдХреБрдЫ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рд╕рд╛рде рд╕рд╛я┐╜
12:39
рдареАрдХ рд╣реИ рддреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЗрддрдирд╛ рд╣реИ guys thank you so much guys for watching this video
12:43
and I will see you next time рдХрд░рддреЗ рд╣реИя┐╜