|
|
0
|
|
102.4 B
|
|
|
01 - Introduction And Analysis.mp4
|
MP4
|
19.9 MB
|
|
|
1
|
|
102.4 B
|
|
|
01 - Avoid Type Abuse.mp4
|
MP4
|
7.2 MB
|
|
|
01 - Developing A Basic Customer API.mp4
|
MP4
|
8.5 MB
|
|
|
01 - Domain Modelling And Levels Of Software Design.mp4
|
MP4
|
78.3 MB
|
|
|
01 - Introduction And Numeric Data Types.mp4
|
MP4
|
30.6 MB
|
|
|
01 - Introduction.mp4
|
MP4
|
21.7 MB
|
|
|
01 - May 2022.mp4
|
MP4
|
182.7 MB
|
|
|
01 - Static Vs. Dynamic Typing.mp4
|
MP4
|
21.4 MB
|
|
|
01 - VS Code Extensions.mp4
|
MP4
|
13.9 MB
|
|
|
01 - Welcome.mp4
|
MP4
|
22.9 MB
|
|
|
01 - What Is A Mixin.mp4
|
MP4
|
7.5 MB
|
|
|
01 - What Is An API-.mp4
|
MP4
|
22.8 MB
|
|
|
01 - What Is Cohesion.mp4
|
MP4
|
10.5 MB
|
|
|
01 - What Is Coupling.mp4
|
MP4
|
10 MB
|
|
|
01 - Why Scaffolding Is Useful.mp4
|
MP4
|
9.3 MB
|
|
|
01 - Why Understanding The Domain Is Important.mp4
|
MP4
|
15.8 MB
|
|
|
01 - Why You Need To Be Careful With Inheritance.mp4
|
MP4
|
15.7 MB
|
|
|
01 - Wrapping Things Up.mp4
|
MP4
|
10.9 MB
|
|
|
01-Introduction.mp4
|
MP4
|
10.9 MB
|
|
|
02 - Abstract Base Classes.mp4
|
MP4
|
20 MB
|
|
|
02 - Abstracting The Authorizer Functions.mp4
|
MP4
|
25.5 MB
|
|
|
02 - Analysis Of The Example.mp4
|
MP4
|
8 MB
|
|
|
02 - Basic Error Handling.mp4
|
MP4
|
10.1 MB
|
|
|
02 - Creating A New Customer.mp4
|
MP4
|
11.4 MB
|
|
|
02 - Creating An API Server.mp4
|
MP4
|
4.3 MB
|
|
|
02 - Creating An Abstract Data Interface.mp4
|
MP4
|
10.9 MB
|
|
|
02 - DRY - Don't Repeat Yourself.mp4
|
MP4
|
32.4 MB
|
|
|
02 - Different Types Of Coupling.mp4
|
MP4
|
23 MB
|
|
|
02 - First Attempt Using Inheritance.mp4
|
MP4
|
16.4 MB
|
|
|
02 - History of Computing, Data Vs Processing.mp4
|
MP4
|
275.8 MB
|
|
|
02 - Increasing Order Cohesion.mp4
|
MP4
|
11.4 MB
|
|
|
2
|
|
307.2 B
|
|
|
02 - Lists.mp4
|
MP4
|
19.1 MB
|
|
|
02 - Modelling The Domain.mp4
|
MP4
|
18.5 MB
|
|
|
02 - Project Files.mp4
|
MP4
|
6.7 MB
|
|
|
02 - Strong Vs. Weak Typing.mp4
|
MP4
|
12.5 MB
|
|
|
02 - Use Built-In Constructs.mp4
|
MP4
|
4.7 MB
|
|
|
02 - Vim Editor Plugin.mp4
|
MP4
|
6.3 MB
|
|
|
02 - What Is A Class.mp4
|
MP4
|
12.4 MB
|
|
|
02 - What Is The Layered Architecture-.mp4
|
MP4
|
12.2 MB
|
|
|
02 - Why You Need To Be Careful With Mixins.mp4
|
MP4
|
6.1 MB
|
|
|
02-Pure Functions And Side Effects.mp4
|
MP4
|
15.3 MB
|
|
|
03 - AI Tools And Autoformatting.mp4
|
MP4
|
6.4 MB
|
|
|
03 - Abstracting The Order Class.mp4
|
MP4
|
19 MB
|
|
|
03 - Conventions And Restrictions.mp4
|
MP4
|
7 MB
|
|
|
03 - Converting Database Query Results.mp4
|
MP4
|
6.7 MB
|
|
|
03 - Creating A Layered Architecture.mp4
|
MP4
|
11.3 MB
|
|
|
03 - Data Classes.mp4
|
MP4
|
16.6 MB
|
|
|
03 - Database Implementation.mp4
|
MP4
|
13.2 MB
|
|
|
03 - Dealing With Multiple Exceptions.mp4
|
MP4
|
4.1 MB
|
|
|
03 - Dictionaries.mp4
|
MP4
|
10.8 MB
|
|
|
03 - Improving The Rental Contract Structure.mp4
|
MP4
|
9.1 MB
|
|
|
03 - Increasing Payment Processor Cohesion.mp4
|
MP4
|
10.3 MB
|
|
|
03 - KISS - Keep It Stupidly Simple.mp4
|
MP4
|
19.1 MB
|
|
|
03 - Mixins And Composition.mp4
|
MP4
|
203.6 MB
|
|
|
03 - Project Folders.mp4
|
MP4
|
6.3 MB
|
|
|
03 - Protocols.mp4
|
MP4
|
12.8 MB
|
|
|
03 - Second Attempt Using Composition.mp4
|
MP4
|
14 MB
|
|
|
03 - Setting Up The Database Models.mp4
|
MP4
|
19.1 MB
|
|
|
03 - The Factory Pattern.mp4
|
MP4
|
6.6 MB
|
|
|
03 - The Law Of Demeter.mp4
|
MP4
|
14.8 MB
|
|
|
03-Callables.mp4
|
MP4
|
11.8 MB
|
|
|
3
|
|
308.4 KB
|
|
|
03 - Type Hints.mp4
|
MP4
|
6 MB
|
|
|
03 - Use Clear Names.mp4
|
MP4
|
3.8 MB
|
|
|
04 - A More Generic Solution With Abstraction.mp4
|
MP4
|
21.4 MB
|
|
|
04 - Analysis.mp4
|
MP4
|
11.4 MB
|
|
|
04 - Callables.mp4
|
MP4
|
8.7 MB
|
|
|
04 - Exercise Reduce Coupling In The Vehicle Example.mp4
|
MP4
|
25 MB
|
|
|
4
|
|
280 KB
|
|
|
04 - Abstracting The Payment Processor.mp4
|
MP4
|
29.3 MB
|
|
|
04 - Avoid Flags.mp4
|
MP4
|
6.6 MB
|
|
|
04 - How To Do Great Code Reviews.mp4
|
MP4
|
633.9 MB
|
|
|
04 - Interface Segregation Using Protocols.mp4
|
MP4
|
13.6 MB
|
|
|
04 - Modules And Packages.mp4
|
MP4
|
6.2 MB
|
|
|
04 - Object Initialization.mp4
|
MP4
|
13.3 MB
|
|
|
04 - Organising Vehicle Data.mp4
|
MP4
|
15.9 MB
|
|
|
04 - Relationships Between Models.mp4
|
MP4
|
6.9 MB
|
|
|
04 - Remove Coupling From The Main Function.mp4
|
MP4
|
9.7 MB
|
|
|
04 - Strings.mp4
|
MP4
|
9.3 MB
|
|
|
04 - The Finally Block.mp4
|
MP4
|
3.5 MB
|
|
|
04 - Updating An Existing Customer.mp4
|
MP4
|
8.6 MB
|
|
|
04 - Updating The Booking Operation.mp4
|
MP4
|
11.1 MB
|
|
|
04 - Using The Factory Pattern.mp4
|
MP4
|
16 MB
|
|
|
04 - VS Code And Pylint Settings.mp4
|
MP4
|
10.6 MB
|
|
|
04 - Why I Don't Recommend Using Mixins.mp4
|
MP4
|
9.3 MB
|
|
|
04 - YAGNI - You Ain't Gonna Need It.mp4
|
MP4
|
9.1 MB
|
|
|
04-Higher-Order Functions.mp4
|
MP4
|
20.4 MB
|
|
|
05 - A Code Review Of Python Fire.mp4
|
MP4
|
228.8 MB
|
|
|
05 - Absolute Vs Relative Imports.mp4
|
MP4
|
7.5 MB
|
|
|
05 - Adding Booking Operations.mp4
|
MP4
|
15.3 MB
|
|
|
5
|
|
23.5 KB
|
|
|
05 - Advanced Object Initialization.mp4
|
MP4
|
8.9 MB
|
|
|
05 - Analysis Of What We've Done.mp4
|
MP4
|
8.5 MB
|
|
|
05 - Another Creation Example.mp4
|
MP4
|
8.3 MB
|
|
|
05 - Context Managers.mp4
|
MP4
|
12.5 MB
|
|
|
05 - Creating The Database System.mp4
|
MP4
|
6.8 MB
|
|
|
05 - Differences Between Protocol And ABC.mp4
|
MP4
|
7.1 MB
|
|
|
05 - Don't Use Too Many Arguments.mp4
|
MP4
|
15.2 MB
|
|
|
05 - Final Thoughts.mp4
|
MP4
|
10.6 MB
|
|
|
05 - Formatted Strings.mp4
|
MP4
|
5.9 MB
|
|
|
05 - Improving Object Communication.mp4
|
MP4
|
22.5 MB
|
|
|
05 - Increasing The Main Function Cohesion.mp4
|
MP4
|
9.3 MB
|
|
|
05 - Pyenv.mp4
|
MP4
|
8.5 MB
|
|
|
05 - Types Are A Tool For Developers.mp4
|
MP4
|
5.3 MB
|
|
|
05 - Updating The Booking Router.mp4
|
MP4
|
5.8 MB
|
|
|
05-Closures And Partial Function Application.mp4
|
MP4
|
24.1 MB
|
|
|
06 - Adding The Booking Router.mp4
|
MP4
|
8.1 MB
|
|
|
06 - Being A Developer At A Startup.mp3
|
MP3
|
123.7 MB
|
|
|
06 - Cohesion And Single Responsibility.mp4
|
MP4
|
13.7 MB
|
|
|
06 - Enums.mp4
|
MP4
|
8.5 MB
|
|
|
06 - Exercise Apply Composition To The Vehicle Example.mp4
|
MP4
|
17.2 MB
|
|
|
06 - Exercise- Apply This Technique Yourself.mp4
|
MP4
|
25.3 MB
|
|
|
06 - Multiple Packages.mp4
|
MP4
|
7.3 MB
|
|
|
06 - Nominal Vs. Structural Typing.mp4
|
MP4
|
18.1 MB
|
|
|
06 - Patching Everything Up.mp4
|
MP4
|
7.5 MB
|
|
|
06 - Read-Only Objects.mp4
|
MP4
|
4.3 MB
|
|
|
06 - Taking Control Over Creation.mp4
|
MP4
|
14 MB
|
|
|
06 - Tips And Caveats.mp4
|
MP4
|
16.8 MB
|
|
|
06 - Use Shallow Nesting.mp4
|
MP4
|
6.4 MB
|
|
|
06 - When To Use Which One.mp4
|
MP4
|
5 MB
|
|
|
06 - Writing Unit Tests.mp4
|
MP4
|
17.6 MB
|
|
|
06 - design_principles_1_solution_sheet.pdf
|
PDF
|
136.9 KB
|
|
|
06 - design_principles_2_solution_sheet.pdf
|
PDF
|
91.9 KB
|
|
|
06-Grouping Functions.mp4
|
MP4
|
17.6 MB
|
|
|
07 - Analysis.mp4
|
MP4
|
5.5 MB
|
|
|
07 - Avoid Deeply Nested Conditionals.mp4
|
MP4
|
7.4 MB
|
|
|
07 - Final Thoughts And The Open-Closed Principle.mp4
|
MP4
|
17.3 MB
|
|
|
07 - Final Thoughts.mp4
|
MP4
|
16 MB
|
|
|
07 - Import Tips.mp4
|
MP4
|
5.6 MB
|
|
|
07 - Three Trade-offs With Type Hints.mp4
|
MP4
|
18.9 MB
|
|
|
07 - Tuples.jpg
|
JPG
|
96.2 KB
|
|
|
07 - Tuples.mp4
|
MP4
|
6.1 MB
|
|
|
07-Classes Vs. Functions.mp4
|
MP4
|
16.3 MB
|
|
|
08 - Challenge.txt
|
TXT
|
1.5 KB
|
|
|
08 - Final Thoughts.mp4
|
MP4
|
8 MB
|
|
|
08 - No Wildcard Imports.mp4
|
MP4
|
6.4 MB
|
|
|
08 - Organising Your Code.mp4
|
MP4
|
24.9 MB
|
|
|
08 - Quiz.pdf
|
PDF
|
85.5 KB
|
|
|
09 - Architecture As Structure.mp4
|
MP4
|
8.7 MB
|
|
|
09 - Write Symmetrical Code.mp4
|
MP4
|
8.4 MB
|
|
|
09 - data_structures_solution_sheet.pdf
|
PDF
|
92.8 KB
|
|
|
10 - Only Use Self If Needed.mp4
|
MP4
|
6.3 MB
|
|
|
10 - Security Tips.mp4
|
MP4
|
15.3 MB
|
|
|
10 - cheatsheet.pdf
|
PDF
|
48.8 KB
|
|
|
11 - Keep Classes Small.mp4
|
MP4
|
13.1 MB
|
|
|
12 - Tell Don’t Ask.mp4
|
MP4
|
6.7 MB
|
|
|
13 - Use Meaningful Instance Variables.mp4
|
MP4
|
13.8 MB
|
|
|
14 - Avoid Redundancy.mp4
|
MP4
|
8.7 MB
|
|
|
15 - Don't Redefine Programming Concepts.mp4
|
MP4
|
12 MB
|
|
|
16 - BONUS #1- Protocol Segregation.mp4
|
MP4
|
7.5 MB
|
|
|
17 - BONUS #2- Function Composition.mp4
|
MP4
|
7.1 MB
|
|
|
Code Diagnosis Workshop-ArjanCodes-2022.mp4
|
MP4
|
125 MB
|
|
|
Exercises.txt
|
TXT
|
1.8 KB
|
|
|
Resources.txt
|
TXT
|
1 KB
|
|
|
TutsNode.net.txt
|
TXT
|
102.4 B
|
|
|
[TGx]Downloaded from torrentgalaxy.to .txt
|
TXT
|
614.4 B
|
|
|
abc_protocol_code_examples.zip
|
ZIP
|
1.3 KB
|
|
|
all_code_extension.zip
|
ZIP
|
60.7 KB
|
|
|
asymmetry_example.zip
|
ZIP
|
1.1 KB
|
|
|
avoid_redundancy_example.zip
|
ZIP
|
921.6 B
|
|
|
built_in_example.zip
|
ZIP
|
921.6 B
|
|
|
car_example.zip
|
ZIP
|
1 KB
|
|
|
clear_names_example.zip
|
ZIP
|
716.8 B
|
|
|
code_examples.zip
|
ZIP
|
3.7 KB
|
|
|
cohesion_code_examples.zip
|
ZIP
|
2.8 KB
|
|
|
dataclasses_example.zip
|
ZIP
|
1.7 KB
|
|
|
employee_example.zip
|
ZIP
|
2.1 KB
|
|
|
error_example.zip
|
ZIP
|
5.2 KB
|
|
|
example.zip
|
ZIP
|
716.8 B
|
|
|
exercise.zip
|
ZIP
|
819.2 B
|
|
|
exercise_2.zip
|
ZIP
|
614.4 B
|
|
|
factory_example.zip
|
ZIP
|
2.3 KB
|
|
|
flags_example.zip
|
ZIP
|
1.2 KB
|
|
|
function_composition_example.zip
|
ZIP
|
921.6 B
|
|
|
functions_example.zip
|
ZIP
|
2.8 KB
|
|
|
hotel_db.zip
|
ZIP
|
819.2 B
|
|
|
hotel_example_v1.zip
|
ZIP
|
7.7 KB
|
|
|
hotel_example_v2.zip
|
ZIP
|
14.6 KB
|
|
|
keep_classes_small_example.zip
|
ZIP
|
1 KB
|
|
|
many_arguments.zip
|
ZIP
|
2 KB
|
|
|
meaningful_instance_vars_example.zip
|
ZIP
|
1.5 KB
|
|
|
nested_conditionals_example.zip
|
ZIP
|
819.2 B
|
|
|
no_self_example.zip
|
ZIP
|
1.1 KB
|
|
|
order_example_2.zip
|
ZIP
|
5.5 KB
|
|
|
pos_example.zip
|
ZIP
|
6.3 KB
|
|
|
project_example.zip
|
ZIP
|
2.7 KB
|
|
|
protocol_segregation_example.zip
|
ZIP
|
3 KB
|
|
|
redefining_concepts_example.zip
|
ZIP
|
921.6 B
|
|
|
settings.zip
|
ZIP
|
409.6 B
|
|
|
shallow_nesting_example.zip
|
ZIP
|
819.2 B
|
|
|
tell_dont_ask.zip
|
ZIP
|
716.8 B
|
|
|
type_abuse_example.zip
|
ZIP
|
819.2 B
|
|
|
wildcard_imports_example.zip
|
ZIP
|
921.6 B
|
|
|
6
|
|
336.6 KB
|
|
|
7
|
|
711.2 KB
|
|
|
8
|
|
226.7 KB
|
|
|
9
|
|
627.2 KB
|
|
|
10
|
|
373.6 KB
|
|
|
11
|
|
762.7 KB
|
|
|
12
|
|
542.5 KB
|
|
|
13
|
|
721.7 KB
|
|
|
14
|
|
12.8 KB
|
|
|
15
|
|
132.7 KB
|
|
|
16
|
|
931.5 KB
|
|
|
17
|
|
984.8 KB
|
|
|
18
|
|
131 KB
|
|
|
19
|
|
238.6 KB
|
|
|
20
|
|
551.8 KB
|
|
|
21
|
|
327.4 KB
|
|
|
22
|
|
589 KB
|
|
|
23
|
|
641.7 KB
|
|
|
24
|
|
339.6 KB
|
|
|
25
|
|
577.9 KB
|
|
|
26
|
|
28.4 KB
|
|
|
27
|
|
89.5 KB
|
|
|
28
|
|
877.3 KB
|
|
|
29
|
|
921.8 KB
|
|
|
30
|
|
955.8 KB
|
|
|
31
|
|
27.6 KB
|
|
|
32
|
|
111 KB
|
|
|
33
|
|
493.1 KB
|
|
|
34
|
|
906.3 KB
|
|
|
35
|
|
363.9 KB
|
|
|
36
|
|
438.7 KB
|
|
|
37
|
|
764.2 KB
|
|
|
38
|
|
782.1 KB
|
|
|
39
|
|
822.6 KB
|
|
|
40
|
|
186.5 KB
|
|
|
41
|
|
417.1 KB
|
|
|
42
|
|
576.6 KB
|
|
|
43
|
|
767.6 KB
|
|
|
45
|
|
49.4 KB
|
|
|
46
|
|
96.1 KB
|
|
|
47
|
|
202.5 KB
|
|
|
48
|
|
345.8 KB
|
|
|
49
|
|
727.2 KB
|
|
|
50
|
|
731.4 KB
|
|
|
51
|
|
744.4 KB
|
|
|
52
|
|
754.2 KB
|
|
|
53
|
|
839.7 KB
|
|
|
54
|
|
199.6 KB
|
|
|
55
|
|
993.6 KB
|
|
|
57
|
|
140.1 KB
|
|
|
58
|
|
167.3 KB
|
|
|
59
|
|
305.1 KB
|
|
|
60
|
|
441.8 KB
|
|
|
61
|
|
697.7 KB
|
|
|
62
|
|
788 KB
|
|
|
63
|
|
920.1 KB
|
|
|
64
|
|
214.3 KB
|
|
|
65
|
|
465.4 KB
|
|
|
66
|
|
494.2 KB
|
|
|
67
|
|
637 KB
|
|
|
68
|
|
734.1 KB
|
|
|
69
|
|
834.6 KB
|
|
|
71
|
|
85.4 KB
|
|
|
72
|
|
165.3 KB
|
|
|
73
|
|
329.3 KB
|
|
|
74
|
|
585.2 KB
|
|
|
75
|
|
627.5 KB
|
|
|
76
|
|
627.6 KB
|
|
|
77
|
|
729.6 KB
|
|
|
78
|
|
778.3 KB
|
|
|
79
|
|
937.3 KB
|
|
|
80
|
|
111.5 KB
|
|
|
81
|
|
118.5 KB
|
|
|
82
|
|
128.4 KB
|
|
|
83
|
|
201 KB
|
|
|
84
|
|
366.1 KB
|
|
|
85
|
|
390.9 KB
|
|
|
86
|
|
396.8 KB
|
|
|
87
|
|
513.9 KB
|
|
|
88
|
|
671.7 KB
|
|
|
89
|
|
961.5 KB
|
|
|
90
|
|
15.8 KB
|
|
|
91
|
|
261.5 KB
|
|
|
92
|
|
728.3 KB
|
|
|
93
|
|
743.3 KB
|
|
|
94
|
|
746.1 KB
|
|
|
95
|
|
764.6 KB
|
|
|
96
|
|
765.9 KB
|
|
|
97
|
|
928.1 KB
|
|
|
98
|
|
963.1 KB
|
|
|
99
|
|
141.7 KB
|
|
|
100
|
|
279.8 KB
|
|
|
101
|
|
307.1 KB
|
|
|
102
|
|
329.9 KB
|
|
|
103
|
|
404.2 KB
|
|
|
104
|
|
460.8 KB
|
|
|
105
|
|
478.1 KB
|
|
|
106
|
|
481.2 KB
|
|
|
107
|
|
554.6 KB
|
|
|
108
|
|
613.3 KB
|
|
|
109
|
|
641.7 KB
|
|
|
110
|
|
754.1 KB
|
|
|
111
|
|
949.8 KB
|
|
|
112
|
|
972.6 KB
|
|
|
115
|
|
481.9 KB
|
|
|
116
|
|
507 KB
|
|
|
117
|
|
512.1 KB
|
|
|
118
|
|
524.2 KB
|
|
|
119
|
|
556.6 KB
|
|
|
120
|
|
573.8 KB
|
|
|
121
|
|
612.4 KB
|
|
|
122
|
|
697.6 KB
|
|
|
123
|
|
832.7 KB
|
|
|
124
|
|
891.2 KB
|
|
|
125
|
|
959.7 KB
|
|
|
126
|
|
10.3 KB
|
|
|
127
|
|
74.6 KB
|
|
|
128
|
|
224.8 KB
|
|
|
129
|
|
273.1 KB
|
|
|
130
|
|
308.7 KB
|
|
|
131
|
|
330.3 KB
|
|
|
132
|
|
439.1 KB
|
|
|
133
|
|
456.1 KB
|
|
|
134
|
|
582.9 KB
|
|
|
135
|
|
651.4 KB
|
|
|
136
|
|
654.8 KB
|
|
|
137
|
|
690.6 KB
|
|
|
138
|
|
703.5 KB
|
|
|
139
|
|
752.1 KB
|
|
|
140
|
|
771.5 KB
|
|
|
141
|
|
876.4 KB
|
|
|
142
|
|
908.2 KB
|
|
|
143
|
|
999.8 KB
|
|
|
144
|
|
135.4 KB
|
|
|
145
|
|
233.7 KB
|
|
|
146
|
|
415.2 KB
|
|
|
147
|
|
484.9 KB
|
|
|
148
|
|
671.2 KB
|
|
|
150
|
|
287.1 KB
|
|
|
151
|
|
675.4 KB
|
|
|
152
|
|
726.4 KB
|
|
|
153
|
|
943.2 KB
|
|
|
154
|
|
240 KB
|