در این مطلب، ویدئو Docker Build: داکر کردن یک برنامه پایتون با FastAPI با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 1:10:01
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,260 –> 00:00:06,480
[موسیقی]
2
00:00:06,480 –> 00:00:08,639
خوب در پرود کار نمیکند، در
3
00:00:08,639 –> 00:00:11,840
واقع در پرود
4
00:00:11,840 –> 00:00:14,320
خوب کار نمیکند، مشکل من نیست،
5
00:00:14,320 –> 00:00:16,880
روی دستگاه من و روی سرور توسعهدهنده به
6
00:00:16,880 –> 00:00:19,760
خوبی کار میکند، خوب من به شما گفتم که همه سیستمها isos هستند
7
00:00:19,760 –> 00:00:20,640
8
00:00:20,640 –> 00:00:22,400
و اگر عمیق کار کند،
9
00:00:22,400 –> 00:00:24,640
کار میکند. در عمل iso
10
00:00:24,640 –> 00:00:27,760
اوه بله اساساً منظورم تقریباً
11
00:00:27,760 –> 00:00:28,720
12
00:00:28,720 –> 00:00:32,079
تقریباً منظور شما چیست تقریباً
13
00:00:32,079 –> 00:00:34,719
می دانستید که ممکن است یک شکاف بسیار کوچک در نسخه های کوچک وجود داشته باشد
14
00:00:34,719 –> 00:00:36,079
15
00:00:36,079 –> 00:00:38,960
و برای برخی از افزونه ها هیچ چیز
16
00:00:38,960 –> 00:00:41,760
مهمی وجود ندارد
17
00:00:41,760 –> 00:00:44,559
سلام سلام به همه به برنامه امروز خوش آمدید
18
00:00:44,559 –> 00:00:46,079
هی مایکل حال شما چطور است
19
00:00:46,079 –> 00:00:48,879
هی پیتر اینجا بودن فوق العاده است سلام
20
00:00:48,879 –> 00:00:50,239
هی همه بیرون
21
00:00:50,239 –> 00:00:52,000
عالی عالی عالی آره سلام به همه
22
00:00:52,000 –> 00:00:53,840
اونجا در حال تماشای زنده
23
00:00:53,840 –> 00:00:55,199
اوه میدونی من میخوام نمایش رو شروع کنم
24
00:00:55,199 –> 00:00:57,039
اگه میخوای لطفا میدونی
25
00:00:57,039 –> 00:00:57,920
جایی که در دنیا هستی قرار
26
00:00:57,920 –> 00:00:59,120
بدی خیلی خوبه برای اینکه ببینم
27
00:00:59,120 –> 00:01:00,960
همه از کجا کوک میکنند،
28
00:01:00,960 –> 00:01:02,879
اما از اینکه به ما ملحق شدید متشکرم،
29
00:01:02,879 –> 00:01:05,280
مایکل، هیجانزدهام، ما در
30
00:01:05,280 –> 00:01:06,080
پادکست شما حضور
31
00:01:06,080 –> 00:01:08,240
داشتم و مدتی با هم صحبت میکردیم، اوه
32
00:01:08,240 –> 00:01:10,159
خوشحالم که به شما خوش
33
00:01:10,159 –> 00:01:12,400
آمدید هیجان زده اینجا
34
00:01:12,400 –> 00:01:13,600
بودن واقعاً خوب است متشکرم از
35
00:01:13,600 –> 00:01:14,479
فرصتی
36
00:01:14,479 –> 00:01:15,920
که شما یک مهمان عالی در
37
00:01:15,920 –> 00:01:17,680
پادکست پایتون گفتگو بودید و مردم واقعاً
38
00:01:17,680 –> 00:01:18,240
آن
39
00:01:18,240 –> 00:01:20,640
قسمت را در docker و python دوست داشتند، بنابراین شاید
40
00:01:20,640 –> 00:01:21,920
برخی اکنون
41
00:01:21,920 –> 00:01:23,360
پایتون و داکر هستند، من نمی دانم چگونه
42
00:01:23,360 –> 00:01:24,880
سفارشات را تغییر دهیم اما بیایید آن را تغییر دهیم
43
00:01:24,880 –> 00:01:26,640
و من در برنامه شما حضور خواهم داشت،
44
00:01:26,640 –> 00:01:28,880
بله دقیقاً و خیلی چیزهای خوب نگو،
45
00:01:28,880 –> 00:01:30,960
من سرخ می شوم، کاری نکنید که
46
00:01:30,960 –> 00:01:33,920
در یوتیوب سرخ شوم، به هر حال قبل از اینکه
47
00:01:33,920 –> 00:01:34,400
خیلی دور
48
00:01:34,400 –> 00:01:36,240
شویم، چرا نمی گویید خود را معرفی کنید و
49
00:01:36,240 –> 00:01:38,880
به مردم بگویید که چه کار می کنید
50
00:01:38,880 –> 00:01:41,759
من مایکل کندی هستم من کارهای پایتون انجام می دهم
51
00:01:41,759 –> 00:01:42,159
من
52
00:01:42,159 –> 00:01:44,399
برای همیشه و نه برای همیشه در حال توسعه نرم افزار هستم
53
00:01:44,399 –> 00:01:45,439
54
00:01:45,439 –> 00:01:47,119
25 سال است که از نظر نرم افزار تقریباً به همیشه نزدیک است،
55
00:01:47,119 –> 00:01:48,799
اما
56
00:01:48,799 –> 00:01:51,280
من پادکست گفتگوی پایتون را با بایت های پایتون اجرا می کنم
57
00:01:51,280 –> 00:01:52,560
پادکست
58
00:01:52,560 –> 00:01:55,360
و من همچنین آموزش پایتون بحث را اجرا
59
00:01:55,360 –> 00:01:56,640
میکنم، جایی که ما تعداد زیادی
60
00:01:56,640 –> 00:01:58,560
دورههای پایتون داریم تا به مردم بیاموزیم
61
00:01:58,560 –> 00:02:00,560
که چگونه کارهای پایتون را انجام دهند،
62
00:02:00,560 –> 00:02:02,399
از جمله داکر،
63
00:02:02,399 –> 00:02:04,479
و حدس میزنم من نیز یکی از اعضای بنیاد نرمافزار پایتون هستم
64
00:02:04,479 –> 00:02:05,759
،
65
00:02:05,759 –> 00:02:09,038
اوه اخیراً، بله، اوه من هستم. بله
66
00:02:09,038 –> 00:02:10,878
چه زمانی این اتفاق افتاد، به
67
00:02:10,878 –> 00:02:13,120
شما تبریک می گویم که سال 2020 بود. بله، حتی نمی
68
00:02:13,120 –> 00:02:14,800
دانستم که در حال رقابت برای
69
00:02:14,800 –> 00:02:16,239
آن هستم و همین الان این اعلان را دریافت کردم
70
00:02:16,239 –> 00:02:18,160
و مثل این هستم که وای این دیوانه است، اوه
71
00:02:18,160 –> 00:02:19,440
آنها بسیار متواضع هستند،
72
00:02:19,440 –> 00:02:22,080
بله همینطور است این عالی است، اوه عالی است، می بینم
73
00:02:22,080 –> 00:02:23,680
که ما چند نفر از بوستون
74
00:02:23,680 –> 00:02:26,640
لهستان بانکوک داریم، ممنون برای پیوستن،
75
00:02:26,640 –> 00:02:27,680
قدردانی کنیم
76
00:02:27,680 –> 00:02:30,560
بله، بله، پس اوم، بله، ما
77
00:02:30,560 –> 00:02:32,239
کمی در برنامه شما صحبت کردیم، اما
78
00:02:32,239 –> 00:02:34,080
بله، پایتون برای من بسیار جالب است،
79
00:02:34,080 –> 00:02:35,680
زیرا چنین
80
00:02:35,680 –> 00:02:37,920
چیزی است که می دانید اکنون به نظر می رسد که یک
81
00:02:37,920 –> 00:02:39,360
زبان جدید است، اما بله،
82
00:02:39,360 –> 00:02:41,920
اما درست نیست که چقدر طول می کشد
83
00:02:41,920 –> 00:02:42,800
پایتون یک معما است
84
00:02:42,800 –> 00:02:45,040
به روش های واقعا جالبی که می دانید
85
00:02:45,040 –> 00:02:46,080
86
00:02:46,080 –> 00:02:48,480
این زبانی است که در صحنه منفجر شده
87
00:02:48,480 –> 00:02:49,120
88
00:02:49,120 –> 00:02:51,760
است، از حدود سال 2012، واقعاً اگر به این شکل
89
00:02:51,760 –> 00:02:52,239
نگاه
90
00:02:52,239 –> 00:02:54,000
کنید، این یک معما است گرایشهای سرریز پشته و
91
00:02:54,000 –> 00:02:56,000
چیزهایی که در حال پیشروی بود، به نوعی
92
00:02:56,000 –> 00:02:58,159
بام میرفت، این کار را انجام داد، جایی که
93
00:02:58,159 –> 00:03:00,239
از جاوا و جاوا اسکریپت و
94
00:03:00,239 –> 00:03:02,800
همه زبانهای دیگر پیشی گرفت و با این حال، اساساً
95
00:03:02,800 –> 00:03:04,239
در سال 1991 ایجاد شد،
96
00:03:04,239 –> 00:03:06,319
زمانی که خود جاوا درست ایجاد شد.
97
00:03:06,319 –> 00:03:08,400
بخش معمایی برای من این است
98
00:03:08,400 –> 00:03:10,239
که چگونه این زبان به مدت 25
99
00:03:10,239 –> 00:03:12,800
سال به روشی بسیار محبوب اما نه دیوانه کننده به آهستگی می جوشد
100
00:03:12,800 –> 00:03:14,319
101
00:03:14,319 –> 00:03:17,360
و سپس شروع به کار می کند و اوه
102
00:03:17,360 –> 00:03:19,280
من فکر می کنم دلیل حذف آن این است
103
00:03:19,280 –> 00:03:20,560
104
00:03:20,560 –> 00:03:23,040
که افراد زیادی وارد محاسبات
105
00:03:23,040 –> 00:03:24,400
می شوند. فکر می کنم می خواهم یک توسعه دهنده نرم افزار باشم،
106
00:03:24,400 –> 00:03:25,680
اما آنها مثل اینکه باید
107
00:03:25,680 –> 00:03:27,120
کمی بیشتر از آنچه
108
00:03:27,120 –> 00:03:29,519
اکنون می توانم با اکسل یا
109
00:03:29,519 –> 00:03:32,239
با برنامه های داخلی انجام دهم دریافت کنم، فقط باید کمی بیشتر انجام دهم
110
00:03:32,239 –> 00:03:33,920
که ساده ترین راه است.
111
00:03:33,920 –> 00:03:35,200
برای انجام این کار، آنها اغلب
112
00:03:35,200 –> 00:03:37,840
در پایتون فرود می آیند تا خیلی سریع
113
00:03:37,840 –> 00:03:39,440
یک برنامه وب ایجاد کنند یا واقعاً به سرعت برخی از کارهای علم داده
114
00:03:39,440 –> 00:03:40,560
115
00:03:40,560 –> 00:03:41,920
را انجام می دهند.
116
00:03:41,920 –> 00:03:42,959
117
00:03:42,959 –> 00:03:44,400
در این
118
00:03:44,400 –> 00:03:45,599
دنیا و این واقعاً این انفجار را ایجاد می کند
119
00:03:45,599 –> 00:03:46,560
و
120
00:03:46,560 –> 00:03:47,760
مردم واقعاً به سمت آن کشیده می شوند، من فکر می
121
00:03:47,760 –> 00:03:49,760
کنم عالی است بله بله
122
00:03:49,760 –> 00:03:52,720
بله دقیقاً و این یک
123
00:03:52,720 –> 00:03:54,319
زبان قدرتمند است درست
124
00:03:54,319 –> 00:03:56,159
است که شما می توانید همه آن کارها را
125
00:03:56,159 –> 00:03:57,519
با بله
126
00:03:57,519 –> 00:04:01,200
انجام دهید من نیستم پایتون اوه توسعه با
127
00:04:01,200 –> 00:04:02,879
هر تصوری می توانم
128
00:04:02,879 –> 00:04:04,480
آن را بخوانم و بعد چیزهای بدی وجود دارد
129
00:04:04,480 –> 00:04:05,760
که می روم
130
00:04:05,760 –> 00:04:07,599
به هر حال صبر می کنم چه چیزی اوم، فکر کردم
131
00:04:07,599 –> 00:04:08,879
این ساده است اینجا چه چیزی در حال وقوع
132
00:04:08,879 –> 00:04:09,519
است،
133
00:04:09,519 –> 00:04:11,680
بله، اوه، پس آیا باید درگیر
134
00:04:11,680 –> 00:04:13,840
بحث شدیدی بر سر براکت های فرفری شویم یا
135
00:04:13,840 –> 00:04:15,120
شاید جالب نباشد، فکر کردم این
136
00:04:15,120 –> 00:04:15,680
137
00:04:15,680 –> 00:04:17,358
کار را در طول نمایش انجام میدهیم، بله،
138
00:04:17,358 –> 00:04:19,199
قطعاً باید آنها را داشته
139
00:04:19,199 –> 00:04:21,680
باشیم، نمیتوانیم آنها را با برگهها در مقابل فاصلهها
140
00:04:21,680 –> 00:04:22,800
در حالی که شما در آن هستید داشته باشیم،
141
00:04:22,800 –> 00:04:24,800
بله، اما صادقانه بگویم، من دیدهام
142
00:04:24,800 –> 00:04:26,800
آن آرگومان قبل از حق،
143
00:04:26,800 –> 00:04:28,960
بله، شما به براکتهای فرفری نیاز دارید، من
144
00:04:28,960 –> 00:04:30,880
نمیدانم که خیلی جالب است،
145
00:04:30,880 –> 00:04:32,880
میدانید اگر مجبور باشم
146
00:04:32,880 –> 00:04:34,960
پایتون را در دفترچه یادداشت بنویسم چه
147
00:04:34,960 –> 00:04:37,440
اتفاقی میافتد، در پایتون بسیار نفرت خواهید داشت، زیرا
148
00:04:37,440 –> 00:04:39,040
اگر واقعاً مجبور باشید ساختاری را بنویسید
149
00:04:39,040 –> 00:04:40,320
150
00:04:40,320 –> 00:04:41,840
که واقعاً سخت است اما من
151
00:04:41,840 –> 00:04:43,280
حتی به آن فکر نمی کنم زیرا در
152
00:04:43,280 –> 00:04:44,880
ویرایشگر کدم فقط تایپ
153
00:04:44,880 –> 00:04:46,720
می کنم شما می دانید یک حلقه وارد کنید یک
154
00:04:46,720 –> 00:04:48,080
عبارت جدید enter ایجاد کنید و
155
00:04:48,080 –> 00:04:49,840
156
00:04:49,840 –> 00:04:51,440
فقط با قرار دادن این ساختار تقریباً به طور نامرئی ساختار را مدیریت می
157
00:04:51,440 –> 00:04:53,520
کند و زوم فکر کنم
158
00:04:53,520 –> 00:04:54,720
در عمل واقعاً خوب عمل می کند حتی اگر
159
00:04:54,720 –> 00:04:56,240
ایده احمقانه ای به نظر برسد،
160
00:04:56,240 –> 00:05:00,320
بله، بله، من با آن موافق هستم،
161
00:05:00,320 –> 00:05:00,800
هر چه
162
00:05:00,800 –> 00:05:03,840
می دانید، هر چیزی که درست کار می کند،
163
00:05:03,840 –> 00:05:04,639
بله خنده دار است،
164
00:05:04,639 –> 00:05:07,759
بنابراین من برخی از راهنمایی ها را انجام می دهم و به
165
00:05:07,759 –> 00:05:10,000
افرادی که از آنجا می آیند کمک می کنم مشاغل مختلف
166
00:05:10,000 –> 00:05:12,080
در مهندسی نرم افزار و بسیاری از
167
00:05:12,080 –> 00:05:13,280
آنها به اردوهای راه
168
00:05:13,280 –> 00:05:16,080
169
00:05:16,080 –> 00:05:18,560
انداز می روند و شما می دانید با ابزارهایی که ما امروزه در مقابل کد و pycharm داریم، فکر می کنم این
170
00:05:18,560 –> 00:05:19,120
است
171
00:05:19,120 –> 00:05:20,400
که می دانید همه این پلاگین ها و
172
00:05:20,400 –> 00:05:22,400
ویرایشگرها را دارید و نحو و
173
00:05:22,400 –> 00:05:25,280
یادایای من را برجسته کنید. همه آنها این را حذف میکنند و
174
00:05:25,280 –> 00:05:25,680
175
00:05:25,680 –> 00:05:28,800
به یک ویرایشگر متن استاندارد برمیگردند،
176
00:05:28,800 –> 00:05:30,880
بدون عصا درست، زیرا
177
00:05:30,880 –> 00:05:32,400
من مشکلی داشتهام که با
178
00:05:32,400 –> 00:05:34,080
افراد بسیار جوان مصاحبه میکنم
179
00:05:34,080 –> 00:05:35,440
و میگویم خوب است که یک تابع در
180
00:05:35,440 –> 00:05:37,280
جاوا اسکریپت بنویسم و آنها به معنای واقعی کلمه در
181
00:05:37,280 –> 00:05:39,840
ورد چگونگی انجام آن مشکل دارند. شما چطور میتوانید براکتهای
182
00:05:39,840 –> 00:05:40,639
تابع را به
183
00:05:40,639 –> 00:05:42,800
درستی بنویسید زیرا آنها
184
00:05:42,800 –> 00:05:44,400
تب fnc را درست بوم میکنند،
185
00:05:44,400 –> 00:05:47,360
بله و اوم بله، بنابراین شما
186
00:05:47,360 –> 00:05:47,919
حقی را کسب
187
00:05:47,919 –> 00:05:49,919
کردهاید که 75 سال برنامهنویسی کردهاید، فکر میکنم
188
00:05:49,919 –> 00:05:52,720
شما چیزی شبیه به آن را گفتهاید،
189
00:05:52,720 –> 00:05:54,720
بنابراین فکر میکنم ما این کار را انجام دادهایم. حق را به دست آورده ام، اما
190
00:05:54,720 –> 00:05:56,560
من فقط اگر کسی تماشا می کند و
191
00:05:56,560 –> 00:05:57,840
شما تازه وارد هستید،
192
00:05:57,840 –> 00:05:59,680
تمام عصاها را به طور جدی کنار بکشید
193
00:05:59,680 –> 00:06:01,280
و درد را احساس کنید و سپس متوجه می شوید
194
00:06:01,280 –> 00:06:01,680
که چرا
195
00:06:01,680 –> 00:06:02,880
آن ابزارها آنجا هستند و
196
00:06:02,880 –> 00:06:05,039
آنها زیر پوشش چه می کنند، فکر می کنم مطمئنم
197
00:06:05,039 –> 00:06:07,680
بله، این مهم است، بله عالی است،
198
00:06:07,680 –> 00:06:09,280
بنابراین امروز می خواهیم
199
00:06:09,280 –> 00:06:10,800
تعدادی کد بسازیم، می خواهیم
200
00:06:10,800 –> 00:06:12,479
کدی بنویسیم، تعدادی کد پایتون بنویسیم، برخی از
201
00:06:12,479 –> 00:06:13,919
چیزهای api
202
00:06:13,919 –> 00:06:16,080
همه را در یک ظرف داکر قرار دهید و
203
00:06:16,080 –> 00:06:16,960
اجرا کنید و
204
00:06:16,960 –> 00:06:19,759
کارهای سرگرم کننده انجام دهید. آمادهای که
205
00:06:19,759 –> 00:06:20,639
برای راک اند رول آماده شوی
206
00:06:20,639 –> 00:06:22,240
، فکر میکنم من برای راک اند رول آمادهام،
207
00:06:22,240 –> 00:06:24,720
بله عالی است، بیایید به سمت راست بپریم در
208
00:06:24,720 –> 00:06:26,720
نیمه اول فوقالعاده، نیمه دوم پایتون
209
00:06:26,720 –> 00:06:28,240
بیشتر داکر خواهد بود.
210
00:06:28,240 –> 00:06:29,600
211
00:06:29,600 –> 00:06:31,039
به داکر
212
00:06:31,039 –> 00:06:33,600
عالی است بسیار خوب، ما در حال دریافت یک سوال در
213
00:06:33,600 –> 00:06:37,120
مورد جریان با کیفیت هستیم، به من اجازه دهید اوه
214
00:06:39,120 –> 00:06:41,360
بله، می دانید اگر از 720 بالاتر برویم،
215
00:06:41,360 –> 00:06:42,800
216
00:06:42,800 –> 00:06:45,840
217
00:06:45,840 –> 00:06:47,680
متن بسیار کم دریافت می کنید و این بهترین نیست،
218
00:06:47,680 –> 00:06:49,360
شاید فقط یک اتصال اینترنتی باشد
219
00:06:49,360 –> 00:06:51,680
سلام از برزیل ما برزیل اوکراین را گرفتیم
220
00:06:51,680 –> 00:06:52,720
اتریش
221
00:06:52,720 –> 00:06:54,720
خوب است امیدوارم که ما بهتر شویم
222
00:06:54,720 –> 00:06:57,599
بابت کیفیت پایین عذرخواهی می
223
00:06:57,599 –> 00:06:59,919
کنم این دستگاه روی دستگاه من کار می کند اگرچه
224
00:06:59,919 –> 00:07:01,360
درست مثل ویدیو کار
225
00:07:01,360 –> 00:07:03,919
می کند که بله
226
00:07:03,919 –> 00:07:06,080
عالی است هر زمان که
227
00:07:06,080 –> 00:07:07,360
آماده بودید بیایید همه چیز را درست بکشیم تا من را
228
00:07:07,360 –> 00:07:09,120
روشن کنم صفحه و ما در اینجا غلت میزنیم،
229
00:07:09,120 –> 00:07:11,759
اوه فوقالعاده برای شروع یک
230
00:07:11,759 –> 00:07:14,479
لحظه آماده شوید، خوب، ما به
231
00:07:14,479 –> 00:07:16,080
آنجا میرویم،
232
00:07:16,080 –> 00:07:17,360
میرویم چه کار میکنیم، با این فریمورک
233
00:07:17,360 –> 00:07:17,759
به نام
234
00:07:17,759 –> 00:07:20,800
fast api و fast
235
00:07:20,800 –> 00:07:24,400
api یکی از چارچوبهای وب پایتون است.
236
00:07:24,400 –> 00:07:26,960
که اخیراً واقعاً افزایش یافته است، اگر از
237
00:07:26,960 –> 00:07:28,000
نظر
238
00:07:28,000 –> 00:07:29,759
تاریخی
239
00:07:29,759 –> 00:07:32,080
به دو فریمورک محبوب فلاسک و جنگو نگاه کنید،
240
00:07:32,080 –> 00:07:34,000
این یک سال و نیم پیش منتشر شد
241
00:07:34,000 –> 00:07:36,639
و اکنون ادعا می کند که به همان اندازه محبوبیت قبلی دارد
242
00:07:36,639 –> 00:07:37,039
243
00:07:37,039 –> 00:07:38,880
و دلیل آن این است که بسیاری از فریمورک ها را در بر می گیرد.
244
00:07:38,880 –> 00:07:41,440
از توسعهدهنده جدید جالبی
245
00:07:41,440 –> 00:07:44,639
که ویژگیهای
246
00:07:44,639 –> 00:07:46,639
پایتون مدرن را فعال میکند، در حالی که آنهایی که قدیمیتر
247
00:07:46,639 –> 00:07:48,400
هستند، فلاسک و جنگو برای مدت طولانی در اطراف وجود داشتهاند،
248
00:07:48,400 –> 00:07:51,440
بنابراین آنها به نوعی
249
00:07:51,520 –> 00:07:55,120
گیر نکردهاند، اما بیشتر در مسیر این کار قرار دارند،
250
00:07:55,120 –> 00:07:58,319
شما میدانید سال 2010 درست است تا 2020، زیرا
251
00:07:58,319 –> 00:07:59,759
این تغییر api پس از وجود آنها سخت است،
252
00:07:59,759 –> 00:08:00,639
253
00:08:00,639 –> 00:08:02,720
بله، ما از آن برای ساختن یک
254
00:08:02,720 –> 00:08:04,000
api استفاده می
255
00:08:04,000 –> 00:08:07,520
کنیم که به شما امکان می دهد در مورد
256
00:08:07,520 –> 00:08:10,800
فیلم ها سؤال بپرسید و شما می گویید
257
00:08:10,800 –> 00:08:12,479
که فیلمی که آن را کارگردانی کرده است، بنابراین
258
00:08:12,479 –> 00:08:14,800
هدف ما ساختن یک برنامه
259
00:08:14,800 –> 00:08:17,039
ایده آل خواهد بود اگر ما داشته باشیم. زمانی که یک سمت سرور
260
00:08:17,039 –> 00:08:19,360
و یک برنامه سمت کلاینت با هم کار می کنند
261
00:08:19,360 –> 00:08:21,680
که به شما اجازه می دهد عنوان فیلم را تایپ
262
00:08:21,680 –> 00:08:22,720
263
00:08:22,720 –> 00:08:24,479
کنید و می توانید حدس بزنید که شما
264
00:08:24,479 –> 00:08:26,080
آن را کارگردانی کرده اید کلید enter را بزنید و اوه اینتر را بزنید و
265
00:08:26,080 –> 00:08:26,879
به شما می گوید که
266
00:08:26,879 –> 00:08:29,360
خوب بود. در این تاریخ منتشر شد
267
00:08:29,360 –> 00:08:30,960
و توسط فلانی کارگردانی شد، ما خواهیم دید
268
00:08:30,960 –> 00:08:32,320
که حق با چه کسی است و برای اینکه این
269
00:08:32,320 –> 00:08:34,080
270
00:08:34,080 –> 00:08:36,080
اتفاق بیفتد، برای این کار انجام می دهیم،
271
00:08:36,080 –> 00:08:37,760
مانند یک وب 2o چیزی را که قرار است انجام دهیم به شما ارائه می دهم.
272
00:08:37,760 –> 00:08:40,159
برای انجام یک ترکیب
273
00:08:40,159 –> 00:08:41,360
خوب، ما قصد داریم به عقب برگردیم،
274
00:08:41,360 –> 00:08:43,360
از سرویسی استفاده می کنیم که
275
00:08:43,360 –> 00:08:45,680
قبلاً برخی از آنها را دارد و ما می خواهیم
276
00:08:45,680 –> 00:08:46,720
آن را با
277
00:08:46,720 –> 00:08:49,760
استفاده مجدد از این سرویس دیگر جمع کنیم، بنابراین
278
00:08:49,760 –> 00:08:50,480
در اینجا
279
00:08:50,480 –> 00:08:52,839
ما این سرویس فیلم را داریم Uh talk
280
00:08:52,839 –> 00:08:54,000
python
281
00:08:54,000 –> 00:08:56,399
و به شما امکان می دهد چیزهایی را جستجو کنید مانند
282
00:08:56,399 –> 00:08:57,680
نشان دادن همه
283
00:08:57,680 –> 00:09:00,160
فیلم های محبوبی که در این مورد اجرا شده
284
00:09:00,160 –> 00:09:00,800
285
00:09:00,800 –> 00:09:02,800
اند the rundown and runaway bride
286
00:09:02,800 –> 00:09:04,880
and blade runner و غیره و غیره
287
00:09:04,880 –> 00:09:08,399
و به همین ترتیب ما این نوع داده ها را به صورت
288
00:09:08,399 –> 00:09:11,760
زنده در api خود دریافت می کنیم و سپس آنها را به
289
00:09:11,760 –> 00:09:13,760
اطلاعات ساده تری تبدیل می کنیم که به نوعی
290
00:09:13,760 –> 00:09:14,959
به این سوال که من در مورد آن صحبت کردم پاسخ می دهد.
291
00:09:14,959 –> 00:09:15,279
292
00:09:15,279 –> 00:09:18,560
عروس فراری
293
00:09:18,560 –> 00:09:19,920
یک فیلم خارق العاده
294
00:09:19,920 –> 00:09:23,040
است اتفاقاً کاملاً فقط می گویم اوم
295
00:09:23,040 –> 00:09:26,320
کاملاً خوب است، بنابراین برای انجام
296
00:09:26,320 –> 00:09:26,640
این
297
00:09:26,640 –> 00:09:29,040
کار من به اینجا می روم و
298
00:09:29,040 –> 00:09:30,000
ساختار کافی
299
00:09:30,000 –> 00:09:31,360
را در این مورد قرار می دهم تا نگران نباشیم که
300
00:09:31,360 –> 00:09:33,600
شما متوجه شوید همه چیز
301
00:09:33,600 –> 00:09:34,240
تنظیم شد،
302
00:09:34,240 –> 00:09:36,880
بنابراین اینجا ما در pycharm به پایان رسیدیم، ما یک
303
00:09:36,880 –> 00:09:38,560
محیط مجازی داریم که من
304
00:09:38,560 –> 00:09:41,760
python 39 را راه اندازی کردم که جدیدترین است و
305
00:09:41,760 –> 00:09:44,480
ما ابتدا
306
00:09:44,480 –> 00:09:45,600
برنامه وب وب Api را ایجاد می کنیم
307
00:09:45,600 –> 00:09:46,880
و سپس آن را در آن قرار می دهیم. docker
308
00:09:46,880 –> 00:09:48,959
و همانطور که گفتم اگر وقت داشته باشیم می توانیم
309
00:09:48,959 –> 00:09:50,720
پنج دقیقه اضافی را صرف کنیم و یک
310
00:09:50,720 –> 00:09:52,480
برنامه کوچک بنویسیم که
311
00:09:52,480 –> 00:09:55,519
عالی است آیا آماده
312
00:09:55,519 –> 00:09:56,640
هستید خوب آماده می شوید تایپ کنید i’m
313
00:09:56,640 –> 00:09:58,000
gonna i’m gonna زیرا شما به وب اشاره کردید
314
00:09:58,000 –> 00:09:59,519
315
00:09:59,519 –> 00:10:01,120
2.0 و خیلی از مردم ممکن است
316
00:10:01,120 –> 00:10:02,560
ندانند که چیست درست است، فکر میکنم
317
00:10:02,560 –> 00:10:03,920
همین چند وقت پیش بود، اما این شبیه به نوعی
318
00:10:03,920 –> 00:10:05,680
پیشآمده برای این
319
00:10:05,680 –> 00:10:08,880
میکروسرویسهای بومی ابری بود، درست
320
00:10:08,880 –> 00:10:10,560
مثل ایده سرویسها
321
00:10:10,560 –> 00:10:12,800
در اینترنت و اتصال آنها به
322
00:10:12,800 –> 00:10:13,839
درستی بود،
323
00:10:13,839 –> 00:10:16,480
بله، بله، منظورم این بود که یک جورهایی بود.
324
00:10:16,480 –> 00:10:18,399
اولین شروع هایی مانند ابر مانند
325
00:10:18,399 –> 00:10:20,000
بیایید چیزها را کنار هم بگذاریم و
326
00:10:20,000 –> 00:10:22,079
apis بسازیم و همه چیز می تواند با هم کار کند
327
00:10:22,079 –> 00:10:23,360
و این فقط باعث
328
00:10:23,360 –> 00:10:25,200
می شود که وقتی به آن فکر می کنم فقط به یاهو فکر می کنم
329
00:10:25,200 –> 00:10:28,000
بله یک جورهایی غمگینم می کند صادقانه
330
00:10:28,000 –> 00:10:31,680
بله بله بله عالی است.
331
00:10:31,680 –> 00:10:33,920
آماده هستم، به
332
00:10:33,920 –> 00:10:35,600
شما نشان خواهم داد که چرا این فریم ورک سریع
333
00:10:35,600 –> 00:10:37,920
api نیز بسیار محبوب است، بنابراین ما
334
00:10:37,920 –> 00:10:39,200
باید مشخص کنیم
335
00:10:39,200 –> 00:10:41,200
که آیا می توانم api را به عنوان یک کلمه سخت بنویسم،
336
00:10:41,200 –> 00:10:44,000
زیرا ما به معنای واقعی کلمه حروف را می گوییم
337
00:10:44,000 –> 00:10:46,720
بنابراین برای انجام این کار ما به دو کتابخانه نیاز
338
00:10:46,720 –> 00:10:47,760
339
00:10:47,760 –> 00:10:49,440
داریم که به api سریع نیاز داریم که در
340
00:10:49,440 –> 00:10:51,040
واقع همان چیزی است که باید در آن باشیم، اما
341
00:10:51,040 –> 00:10:52,240
نمیتوانیم مستقیماً آن را اجرا کنیم، بنابراین به یک
342
00:10:52,240 –> 00:10:54,240
وب سرور
343
00:10:54,240 –> 00:10:56,000
نیاز داریم، به چیزی به نام uv acorn نیاز داریم
344
00:10:56,000 –> 00:10:57,839
که یک async آماده تولید است.
345
00:10:57,839 –> 00:11:00,880
نوع چند رشته ای از سرور خوب
346
00:11:00,880 –> 00:11:03,839
و من برای نصب آنها روی آن کلیک کنید و
347
00:11:03,839 –> 00:11:06,480
سپس من منتظر
348
00:11:06,720 –> 00:11:08,240
349
00:11:08,240 –> 00:11:09,519
350
00:11:09,519 –> 00:11:11,040
میمانم و ظاهراً آنها نصب میشوند یک چیز که در مورد pycharm کمی مبهم است این است که گاهی اوقات
351
00:11:11,040 –> 00:11:12,720
چیزها اشتباه املایی میشوند، در حالی که فقط
352
00:11:12,720 –> 00:11:14,480
نام بستهها هستند، بنابراین بله
353
00:11:14,480 –> 00:11:16,079
بگویید اشتباه املایی نشده است، بنابراین
354
00:11:16,079 –> 00:11:17,600
ما. این
355
00:11:17,600 –> 00:11:20,640
را برای استفاده درست از کتابخانه ها تنظیم کرده ام
356
00:11:20,640 –> 00:11:21,920
و همچنین ممکن است مردم متوجه شوند که یک
357
00:11:21,920 –> 00:11:22,320
p کوچک
358
00:11:22,320 –> 00:11:24,160
در اینجا وجود دارد و یک مکان نما مانند
359
00:11:24,160 –> 00:11:25,839
پیتر وجود دارد، بنابراین ما از کد
360
00:11:25,839 –> 00:11:26,240
361
00:11:26,240 –> 00:11:27,920
جدیدی که jetbrains دارد با من استفاده می کنیم، بنابراین
362
00:11:27,920 –> 00:11:29,279
سعی می کنیم هر دوی اینها را
363
00:11:29,279 –> 00:11:31,680
در اینجا دنبال کنید، بنابراین
364
00:11:31,680 –> 00:11:32,320
در اینجا
365
00:11:32,320 –> 00:11:33,920
نکته اصلی آن است، اوه ما به اینجا می رویم
366
00:11:33,920 –> 00:11:36,160
و api سریع
367
00:11:36,160 –> 00:11:39,279
را وارد می کنیم و uviacorn را وارد می کنیم
368
00:11:39,279 –> 00:11:41,360
و سپس می خواهیم نوعی
369
00:11:41,360 –> 00:11:43,120
نقطه پایانی api داشته باشیم و در حال حاضر من فقط
370
00:11:43,120 –> 00:11:44,720
آن را index می نامیم، ما آن را در عرض یک دقیقه تنظیم می کنیم
371
00:11:44,720 –> 00:11:45,760
372
00:11:45,760 –> 00:11:49,120
و چیزی شبیه به
373
00:11:49,120 –> 00:11:51,920
پیام سلام جهان را برمی گرداند، بدیهی است که
374
00:11:51,920 –> 00:11:54,240
ما این html را در یک ثانیه می سازیم،
375
00:11:54,240 –> 00:11:56,639
اکنون این فقط یک تابع است نه یک
376
00:11:56,639 –> 00:11:58,240
نقطه پایانی api. برای اینکه آن را به نقطه پایانی api تبدیل
377
00:11:58,240 –> 00:11:59,839
کنیم، باید بگوییم به اینجا بروید
378
00:11:59,839 –> 00:12:02,560
و یکی از این
379
00:12:05,160 –> 00:12:08,320
fastapi.fast api مانند so را ایجاد کنید و ما می گوییم
380
00:12:08,320 –> 00:12:09,519
app.get
381
00:12:09,519 –> 00:12:12,320
شما همه افعال را دارید get put post head
382
00:12:12,320 –> 00:12:13,440
delete
383
00:12:13,440 –> 00:12:15,839
پچ بیایید با get برویم و
384
00:12:15,839 –> 00:12:18,639
قبل از اسلش می گوییم
385
00:12:18,639 –> 00:12:21,440
و بعد آخرین چیزی که اینجا هستیم کاری که
386
00:12:21,440 –> 00:12:22,959
باید انجام دهیم این است که باید آن را اجرا کنیم،
387
00:12:22,959 –> 00:12:25,200
بنابراین میخواهیم بتوانیم آن را
388
00:12:25,200 –> 00:12:27,120
مانند یک سرور تولید مثلاً hint در
389
00:12:27,120 –> 00:12:28,000
docker وارد کنیم
390
00:12:28,000 –> 00:12:30,800
و آن را بهعنوان یک
391
00:12:30,800 –> 00:12:32,880
چیز از نوع دیمون پسزمینه
392
00:12:32,880 –> 00:12:35,839
یا در لینوکس اجرا کنیم، اما همچنین میخواهیم فقط
393
00:12:35,839 –> 00:12:37,360
آن را در اینجا اجرا کنیم. ساده ترین راه برای انجام این کار این است که این را
394
00:12:37,360 –> 00:12:38,480
دنبال کنید،
395
00:12:38,480 –> 00:12:40,800
اگر تحت نام برابر برخی از قراردادها باقی بمانند
396
00:12:40,800 –> 00:12:41,680
،
397
00:12:41,680 –> 00:12:43,680
این مانند یک نوع قرارداد اصلی استاتیک استاتیک
398
00:12:43,680 –> 00:12:45,279
است، کمی بد است،
399
00:12:45,279 –> 00:12:46,880
اما نحوه عملکرد پایتون است،
400
00:12:46,880 –> 00:12:51,200
بنابراین ما می گوییم میکروفون UV corn dot run
401
00:12:51,200 –> 00:12:53,440
در راه است و شما می گویید
402
00:12:53,440 –> 00:12:55,600
این برنامه را اجرا کنید
403
00:12:55,600 –> 00:12:56,880
و همین است که ما اکنون یک برنامه وب ایجاد کرده ایم
404
00:12:56,880 –> 00:12:58,800
405
00:12:58,800 –> 00:13:01,360
406
00:13:01,360 –> 00:13:02,399
407
00:13:02,399 –> 00:13:04,639
408
00:13:04,839 –> 00:13:06,800
409
00:13:06,800 –> 00:13:08,320
410
00:13:08,320 –> 00:13:12,320
پیتر بیایید
411
00:13:12,639 –> 00:13:15,839
سلام جهان را بی نقص و
412
00:13:15,839 –> 00:13:18,560
عالی ببینیم پس همین است o ما موفق شدیم
413
00:13:18,560 –> 00:13:18,880
414
00:13:18,880 –> 00:13:21,040
Hello World کوچکمان کار کند، اجازه دهید ما را به
415
00:13:21,040 –> 00:13:22,320
اینجا منتقل کنم
416
00:13:22,320 –> 00:13:25,680
و در حال حاضر این
417
00:13:25,680 –> 00:13:28,959
ht um نه html را برمی گرداند، خوب است json را برمی گرداند
418
00:13:28,959 –> 00:13:30,560
اگر برویم نگاه کنیم، می گوید
419
00:13:30,560 –> 00:13:32,240
applic نوع محتوا برنامه
420
00:13:32,240 –> 00:13:37,040
json است و در عرض یک دقیقه من. میروم و روی
421
00:13:37,040 –> 00:13:38,160
تغییر آن به چیزی
422
00:13:38,160 –> 00:13:40,480
کمی زیباتر کار میکنم، اما فعلاً
423
00:13:40,480 –> 00:13:43,199
بگذارید آن را آنجا بگذاریم، بله، خوب به نظر میرسد،
424
00:13:43,199 –> 00:13:43,600
425
00:13:43,600 –> 00:13:45,600
بنابراین بیایید برویم و در واقع یک
426
00:13:45,600 –> 00:13:47,279
api مناسب در اینجا بسازیم
427
00:13:47,279 –> 00:13:50,639
و بیایید این کار را به این صورت انجام دهیم، بیایید برویم
428
00:13:50,639 –> 00:13:51,920
یک کتابخانه کوچک دیگر بنویسیم.
429
00:13:51,920 –> 00:13:53,839
کتابخانه کوچک دسترسی به داده ما که
430
00:13:53,839 –> 00:13:54,639
قرار است
431
00:13:54,639 –> 00:13:56,000
برود داده ها را از هر کجا که نیاز دارد
432
00:13:56,000 –> 00:13:58,880
به پایگاه داده api
433
00:13:58,880 –> 00:14:02,240
هر چه که آن را داده فیلم می نامم و برای
434
00:14:02,240 –> 00:14:03,120
استفاده از این مورد
435
00:14:03,120 –> 00:14:06,160
باید برویم و با
436
00:14:06,160 –> 00:14:08,639
سرویس فیلم خود صحبت کنیم، بنابراین من می روم برای
437
00:14:08,639 –> 00:14:10,320
گرفتن
438
00:14:10,320 –> 00:14:13,360
میخواهیم برویم و
439
00:14:13,360 –> 00:14:15,519
یک فیلم را جستجو کنیم، بنابراین من
440
00:14:15,519 –> 00:14:18,240
آن آدرس اینترنتی را میگیرم
441
00:14:19,519 –> 00:14:20,880
و به اینجا میرویم و
442
00:14:20,880 –> 00:14:22,959
تابعی به نام
443
00:14:22,959 –> 00:14:25,279
444
00:14:26,240 –> 00:14:29,600
زیرمتن عنوان فیلم
445
00:14:29,680 –> 00:14:32,560
را مینویسیم و باز میگردد،
446
00:14:32,560 –> 00:14:33,760
آن را در یک دوم بسیار
447
00:14:33,760 –> 00:14:36,480
خوب فقط آن را دریافت کنید تا کمی دانلود کنید
448
00:14:36,480 –> 00:14:38,000
من به آنجا می روم
449
00:14:38,000 –> 00:14:39,839
تا آدرس اینترنتی چیزی
450
00:14:39,839 –> 00:14:45,600
بسیار ساده باشد
451
00:14:45,600 –> 00:14:47,040
و کاری که ما می خواهیم انجام دهیم این است که می خواهیم
452
00:14:47,040 –> 00:14:48,240
رشته جستجو را مانند این قرار دهیم که عبارت
453
00:14:48,240 –> 00:14:49,040
454
00:14:49,040 –> 00:14:51,600
run like blade runner را جستجو می کند و چه چیزی
455
00:14:51,600 –> 00:14:52,240
درست نیست،
456
00:14:52,240 –> 00:14:54,399
بنابراین در اینجا می خواهم یک ترفند جالب پایتون
457
00:14:54,399 –> 00:14:55,279
یک
458
00:14:55,279 –> 00:14:56,720
ترفند جذاب را به شما نشان می دهد، بنابراین به طور معمول اگر می خواهید
459
00:14:56,720 –> 00:14:58,880
یک رشته ایجاد کنید، می توانید این کار را انجام دهید که
460
00:14:58,880 –> 00:15:02,320
برابر با http به علاوه عنوان است
461
00:15:02,320 –> 00:15:05,600
که ممکن است کارساز باشد، می توانید این عنوان را انجام دهید.
462
00:15:05,600 –> 00:15:07,920
و یک بریس مجعد کوچک قرار دهید و
463
00:15:07,920 –> 00:15:08,880
یک قالب قرار دهید،
464
00:15:08,880 –> 00:15:11,279
اما داغ جدید این است که آن
465
00:15:11,279 –> 00:15:12,560
را با یکی از این رشته های
466
00:15:12,560 –> 00:15:14,240
درون یابی به این شکل قرار دهید و شما این را
467
00:15:14,240 –> 00:15:16,959
در اینجا قرار دهید، خوب بله، خیلی خوب است،
468
00:15:16,959 –> 00:15:18,560
مشکل این است که من همیشه درست را درست می نویسم.
469
00:15:18,560 –> 00:15:19,760
درست است که به اینجا می
470
00:15:19,760 –> 00:15:21,040
رسم، مثل اوه من به یکی از آن ها نیاز دارم که به
471
00:15:21,040 –> 00:15:23,920
عقب برگردند،
472
00:15:23,920 –> 00:15:25,120
بله، باید f را وارد کنید
473
00:15:25,120 –> 00:15:26,880
و سپس به جلو، اما
474
00:15:26,880 –> 00:15:28,399
آنها چیزی را در اینجا اضافه کردند که اگر فقط بروید و تایپ کنید، می توانید به آنجا
475
00:15:28,399 –> 00:15:29,600
بروید
476
00:15:29,600 –> 00:15:32,959
این و شما چیزی را از فضای متغیر انتخاب می
477
00:15:32,959 –> 00:15:34,639
کنید، رشته را بازنویسی می کند
478
00:15:34,639 –> 00:15:36,000
که
479
00:15:36,000 –> 00:15:39,040
بسیار خوب است، بنابراین ما آدرس اینترنتی خود را دریافت کردیم و اکنون
480
00:15:39,040 –> 00:15:40,079
باید
481
00:15:40,079 –> 00:15:43,680
آن را دریافت کنیم.
482
00:15:43,680 –> 00:15:46,320
از
483
00:15:46,320 –> 00:15:47,759
pycharm مانند اوه، احتمالاً به این
484
00:15:47,759 –> 00:15:48,959
کتابخانه از اینترنت نیاز دارید،
485
00:15:48,959 –> 00:15:52,320
بنابراین من این کار را انجام می دهم که جالب است، بگذارید آن را دانلود
486
00:15:52,320 –> 00:15:53,279
کند
487
00:15:53,279 –> 00:15:54,639
و اگر واقعا خوب است، می گویم آه،
488
00:15:54,639 –> 00:15:57,519
باید آن را نیز در
489
00:15:57,519 –> 00:15:59,120
فایل مورد نیاز خود قرار دهید تا نفر بعدی
490
00:15:59,120 –> 00:16:01,040
که آن را نصب می کند بداند. آنها نیز به آن نیاز دارند،
491
00:16:01,040 –> 00:16:02,000
بنابراین
492
00:16:02,000 –> 00:16:04,800
ما این کار را عالی انجام دادیم t و سپس کاری که
493
00:16:04,800 –> 00:16:06,560
باید انجام دهیم این است که باید به اینجا
494
00:16:06,560 –> 00:16:10,399
بیاییم و برای
495
00:16:10,399 –> 00:16:13,600
بارگیری آن باید کدی بنویسیم، اما این کتابخانه
496
00:16:13,600 –> 00:16:15,519
یکی از این کتابخانه های غیر همگام مانند think
497
00:16:15,519 –> 00:16:17,120
node.js است، مثل اینکه همه چیز باید
498
00:16:17,120 –> 00:16:19,519
یک callback باشد اما از آن استفاده می کند. async و منتظر بمانید،
499
00:16:19,519 –> 00:16:21,360
بنابراین به طور معمول آنچه را که می نویسیم،
500
00:16:21,360 –> 00:16:22,720
چیزی شبیه به
501
00:16:22,720 –> 00:16:27,279
http x dot client کلاینت شگفت انگیز
502
00:16:27,279 –> 00:16:30,959
می نویسیم و سپس پاسخ
503
00:16:30,959 –> 00:16:34,079
برابر با client.get
504
00:16:34,079 –> 00:16:37,279
را می دهیم و آدرس اینترنتی را از آنجا به آن می دهیم، اما
505
00:16:37,279 –> 00:16:38,959
همه این عملیات ها باید به
506
00:16:38,959 –> 00:16:41,120
صورت ناهمزمان
507
00:16:41,120 –> 00:16:43,680
انجام شوند، بنابراین آنها باید اساساً به ادامههای کوچک تبدیل شوند،
508
00:16:43,680 –> 00:16:44,320
509
00:16:44,320 –> 00:16:48,839
بنابراین ما ناهمگام را
510
00:16:48,839 –> 00:16:50,560
511
00:16:50,560 –> 00:16:53,360
با بلوک ایجاد کردیم که فکر میکنید با بلوک
512
00:16:53,360 –> 00:16:55,040
513
00:16:55,040 –> 00:16:59,120
514
00:16:59,279 –> 00:17:01,279
515
00:17:01,279 –> 00:17:02,839
آن را دوست ندارم
516
00:17:02,839 –> 00:17:05,039
517
00:17:05,039 –> 00:17:08,079
خوب باید منتظر باشیم من این را دریافت
518
00:17:08,079 –> 00:17:10,480
نمیکنم و آنچه باید باشد این است که
519
00:17:10,480 –> 00:17:11,760
میتوانیم به آن یک نوع بدهیم تا بتوانیم
520
00:17:11,760 –> 00:17:13,280
بهتر با آن کار کنیم، باید یک async
521
00:17:13,280 –> 00:17:17,280
um پاسخی وجود ندارد،
522
00:17:17,520 –> 00:17:19,359
خیلی عالی، خیلی خیلی مثل شما گفت: بسیار
523
00:17:19,359 –> 00:17:20,799
شبیه به گره
524
00:17:20,799 –> 00:17:23,760
بله، شما فکر میکنید الگوی آن پیش رفت، بله،
525
00:17:23,760 –> 00:17:25,199
فکر میکنم بسیار شبیه به
526
00:17:25,199 –> 00:17:26,880
جاوا اسکریپت مدرن است، دقیقاً شبیه نسخههای c
527
00:17:26,880 –> 00:17:28,319
واضح است، اگرچه این
528
00:17:28,319 –> 00:17:30,320
محتوای کوچک مانند یک بلوک
529
00:17:30,320 –> 00:17:32,160
کد ناهمزمان است، کمی غیرعادی است
530
00:17:32,160 –> 00:17:34,960
که مرتب است، اما غیرعادی است و
531
00:17:34,960 –> 00:17:37,120
بیایید
532
00:17:37,120 –> 00:17:39,120
فقط پاسخ و متن
533
00:17:39,120 –> 00:17:40,400
پاسخ را
534
00:17:40,400 –> 00:17:43,440
چاپ کنیم تا ببینیم همه چیز به هم
535
00:17:43,440 –> 00:17:44,320
536
00:17:44,320 –> 00:17:46,880
چسبیده است، منظورم را میدانید بله بله، پس
537
00:17:46,880 –> 00:17:49,080
بیایید به اینجا برویم و
538
00:17:49,080 –> 00:17:52,880
دادههای فیلمی
539
00:17:52,880 –> 00:17:56,240
مانند آن را وارد میکنیم و بیایید دیگری داشته باشیم api
540
00:17:56,240 –> 00:17:57,760
این نقطه پایانی api واقعی ما خواهد بود که
541
00:17:57,760 –> 00:18:00,080
چیزهای جالب واقعی را انجام می دهد،
542
00:18:00,080 –> 00:18:03,679
بله، بنابراین در حالی که شما در حال تایپ هستید،
543
00:18:03,679 –> 00:18:06,640
برای شما افراد مبتذل علوم کامپیوتر
544
00:18:06,640 –> 00:18:07,360
،
545
00:18:07,360 –> 00:18:09,600
اوم، پس کاری که مایکل انجام داد، ایجاد
546
00:18:09,600 –> 00:18:10,559
547
00:18:10,559 –> 00:18:12,960
نگرانی های جداسازی نما درست در اینجاست که
548
00:18:12,960 –> 00:18:13,840
ما در آن جا داریم.
549
00:18:13,840 –> 00:18:16,320
درخواستهای api ما را به درستی مدیریت میکند و این
550
00:18:16,320 –> 00:18:17,039
کار را انجام میدهد
551
00:18:17,039 –> 00:18:19,280
و سپس از دادههای زیرخط فیلم
552
00:18:19,280 –> 00:18:20,720
553
00:18:20,720 –> 00:18:23,520
استفاده میکند، من فکر میکنم که بله از آن برای رفتن و دریافت داده استفاده میکند، بنابراین اکنون
554
00:18:23,520 –> 00:18:24,320
میتوانیم بگوییم
555
00:18:24,320 –> 00:18:27,760
اوه این یک نقطه بود. فراموش کردم
556
00:18:27,760 –> 00:18:28,400
بله
557
00:18:28,400 –> 00:18:30,640
تحقیق کنید بله درست است نه من به
558
00:18:30,640 –> 00:18:31,679
فایل اشتباه نگاه می کنم اجازه دهید به فایل درست نگاه کنم
559
00:18:31,679 –> 00:18:32,400
560
00:18:32,400 –> 00:18:34,559
بله بنابراین فیلم را درست دریافت کنید تا پشت آن
561
00:18:34,559 –> 00:18:35,840
نما به شما امکان می دهد تماس
562
00:18:35,840 –> 00:18:38,640
بگیرید خوب می دانم فقط به نام اوم فیلم را درست بگیرید
563
00:18:38,640 –> 00:18:39,760
564
00:18:39,760 –> 00:18:41,280
بله یکی از مزایای آن به عنوان مثال اگر در
565
00:18:41,280 –> 00:18:43,280
حال حاضر بخواهیم
566
00:18:43,280 –> 00:18:44,880
مستقیماً آن را از این api دریافت کنیم، اما شاید
567
00:18:44,880 –> 00:18:46,640
بخواهیم آن را در حافظه پنهان نگه داریم، شاید آن api شروع به
568
00:18:46,640 –> 00:18:48,400
گرفتن پول از ما کند و ما
569
00:18:48,400 –> 00:18:49,840
بگوییم که فقط می خواهیم پاسخ را برای
570
00:18:49,840 –> 00:18:51,840
یک روز ذخیره کنیم. اگر دوباره آن را بخواهید، ما
571
00:18:51,840 –> 00:18:53,120
فقط آن را از redis یا چیزی دریافت می کنیم
572
00:18:53,120 –> 00:18:54,400
و شما به راحتی می توانید بدون
573
00:18:54,400 –> 00:18:56,080
بازنویسی این قسمت از کد آن را تغییر دهید،
574
00:18:56,080 –> 00:18:58,160
دقیقاً بله بله کاملاً بله
575
00:18:58,160 –> 00:18:59,520
، ایده
576
00:18:59,520 –> 00:19:00,880
خوبی است، بنابراین چند کار وجود دارد که باید
577
00:19:00,880 –> 00:19:03,200
انجام دهیم در اینجا باید به نوعی مشخص کنم که
578
00:19:03,200 –> 00:19:07,760
نوعی عنوان منتقل شده است،
579
00:19:07,760 –> 00:19:09,120
ما این کار را انجام می دهیم و می آییم اینجا و
580
00:19:09,120 –> 00:19:12,640
می گوییم این عنوانی است که رشته
581
00:19:12,640 –> 00:19:16,559
ای است که عنوان آن تمام شده است و نزدیک است،
582
00:19:16,559 –> 00:19:18,640
اما به یاد داشته باشید که این یک فیلم غیر همگام است،
583
00:19:18,640 –> 00:19:19,919
بنابراین وقتی منتشر شد به عقب می توانید
584
00:19:19,919 –> 00:19:22,160
آن فلش کوچک را ببینید یک روال مشترک به ما می دهد
585
00:19:22,160 –> 00:19:24,000
نه نتیجه، شما نتیجه را دریافت نمی کنید
586
00:19:24,000 –> 00:19:25,440
مگر اینکه
587
00:19:25,440 –> 00:19:26,880
منتظر کدها باشید و در واقع حتی
588
00:19:26,880 –> 00:19:30,080
اجرا نمی شود، بنابراین ما باید این را همگام کنیم
589
00:19:30,080 –> 00:19:32,400
و منتظر این و سریع باشیم یکی از چیزهای جالب
590
00:19:32,400 –> 00:19:34,080
در مورد api سریع همه اینها است.
591
00:19:34,080 –> 00:19:34,640
چیزها فقط
592
00:19:34,640 –> 00:19:36,080
ساخته شده اند، مثل اینکه ما هیچ چیز را تغییر نمی دهیم
593
00:19:36,080 –> 00:19:37,600
یا کاری انجام نمی دهیم، فقط چیزهای ناهمگام را دوست دارد،
594
00:19:37,600 –> 00:19:38,000
595
00:19:38,000 –> 00:19:41,200
خوب تمام لحظه حقیقت است،
596
00:19:41,200 –> 00:19:44,720
باید به فیلم api اسلش برویم، چیزی را برش بزنیم
597
00:19:44,720 –> 00:19:48,000
و ببینیم چه
598
00:19:48,000 –> 00:19:52,080
اتفاقی می افتد، پس بیایید به اینجا برویم،
599
00:19:52,080 –> 00:19:53,520
بیایید اجرا کنیم ما میدانستیم که
600
00:19:53,520 –> 00:19:55,120
کار میکند،
601
00:19:55,120 –> 00:19:56,400
اوه، چیزی برگرداندیم، اما
602
00:19:56,400 –> 00:19:57,679
اشکالی ندارد، چه اتفاقی افتاد، خراب نشد
603
00:19:57,679 –> 00:20:00,000
که قبلاً فوقالعاده هیجانانگیز است،
604
00:20:00,000 –> 00:20:02,400
شما هیچ خطایی ندارید به همه این json
605
00:20:02,400 –> 00:20:04,159
که دریافت کردیم، بنابراین این را دریافت کردیم
606
00:20:04,159 –> 00:20:07,360
بله و 200 بود بسیار خوب پس این
607
00:20:07,360 –> 00:20:08,400
جالب است ما دریافت
608
00:20:08,400 –> 00:20:09,760
کردیم به شما اطلاعات کوچکی را میگوید میگوید
609
00:20:09,760 –> 00:20:11,120
اینجا کلمه کلیدی است که جستجو میکنید
610
00:20:11,120 –> 00:20:13,200
این ضربه است، بنابراین کاری که ما واقعاً میخواهیم انجام دهیم این
611
00:20:13,200 –> 00:20:14,880
است که فقط به بازدیدها برویم و بالاترین را برداریم
612
00:20:14,880 –> 00:20:16,720
و آن را برگردانیم خوب است بنابراین من میروم برای
613
00:20:16,720 –> 00:20:17,120
گرفتن
614
00:20:17,120 –> 00:20:19,840
این متن به سرعت در اینجا زیرا این
615
00:20:19,840 –> 00:20:21,039
چیزی است که ما g من باید
616
00:20:21,039 –> 00:20:23,280
سریع واقعی را در اینجا مدل کنم، بنابراین
617
00:20:23,280 –> 00:20:24,559
به جای چاپ کردن، در حالی که
618
00:20:24,559 –> 00:20:25,440
سرگرم کننده
619
00:20:25,440 –> 00:20:28,320
بود، کاری که می خواهم انجام دهم این است که بگویم
620
00:20:28,320 –> 00:20:28,799
uh
621
00:20:28,799 –> 00:20:32,080
data برابر است با answer.json و
622
00:20:32,080 –> 00:20:34,000
آن را از متن به یک
623
00:20:34,000 –> 00:20:36,559
دیکشنری تجزیه می کنم. json
624
00:20:36,559 –> 00:20:37,600
میخواهیم مطمئن شویم که اگر
625
00:20:37,600 –> 00:20:39,280
شبکه از کار بیفتد، چه میشود، اگر سایت از ما متنفر باشد
626
00:20:39,280 –> 00:20:40,400
و دیگر به ما نگوید
627
00:20:40,400 –> 00:20:41,679
دیگر درخواستی نداریم یا هر چیزی که میخواهیم
628
00:20:41,679 –> 00:20:43,280
فقط یک بررسی کوچک در اینجا انجام دهیم تا بتوانیم
629
00:20:43,280 –> 00:20:44,320
بگوییم افزایش برای
630
00:20:44,320 –> 00:20:45,919
وضعیت، یعنی اگر اینطور نیست. یک
631
00:20:45,919 –> 00:20:48,000
کد وضعیت موفق تایپ کنید که اساساً
632
00:20:48,000 –> 00:20:51,039
200 است، میخواهد هی، خراب میشود،
633
00:20:51,039 –> 00:20:52,000
درست است
634
00:20:52,000 –> 00:20:56,000
آیا باید منتظر json
635
00:20:56,000 –> 00:20:58,400
باشم، خوب نیست، بنابراین ما به اینجا میآییم و
636
00:20:58,400 –> 00:21:00,799
میگوییم
637
00:21:01,520 –> 00:21:05,200
که دادههای بازدیدها
638
00:21:05,200 –> 00:21:07,200
خواهد بود، اگر نتیجهای نداشت ممکن است وجود نداشته باشد
639
00:21:07,200 –> 00:21:08,400
نتایج ممکن است چیزی را بخواهید که ما
640
00:21:08,400 –> 00:21:09,520
هیچ اطلاعاتی در مورد
641
00:21:09,520 –> 00:21:11,919
آن نداریم و چیزی را برنمیگردانیم در غیر این صورت
642
00:21:11,919 –> 00:21:13,520
643
00:21:13,520 –> 00:21:16,400
ابتدا میرویم نتایج صفر را درست برمیگردانیم
644
00:21:16,400 –> 00:21:17,280
645
00:21:17,280 –> 00:21:20,640
646
00:21:20,640 –> 00:21:22,880
. قرار است
647
00:21:22,880 –> 00:21:24,159
کاری را
648
00:21:24,159 –> 00:21:26,320
در عرض یک ثانیه کمی بهتر انجام دهید اما اجازه دهید فقط مطمئن شوید
649
00:21:26,320 –> 00:21:30,559
که ما
650
00:21:30,559 –> 00:21:33,600
میتوانیم این کار را انجام دهیم، بنابراین اگر فیلم نیست، من
651
00:21:33,600 –> 00:21:34,799
نمیدانم پاسخ درست در اینجا چیست،
652
00:21:34,799 –> 00:21:37,200
احتمالاً
653
00:21:37,520 –> 00:21:39,360
اگر
654
00:21:39,360 –> 00:21:40,720
فیلمی را بخواهید که
655
00:21:40,720 –> 00:21:42,480
برای فوروارد کردن چیزها وجود ندارد، میگویید این یک 404 است. این صدا خوب است
656
00:21:42,480 –> 00:21:44,480
که برای من کار می کند
657
00:21:44,480 –> 00:21:47,840
و من فکر می کنم که
658
00:21:47,840 –> 00:21:52,080
اوه اوهوم مطابق با مشخصات است بله سازگار است
659
00:21:52,080 –> 00:21:54,480
، آیا من به خاطر گفتن آن در اینجا در اینترنت مورد ضرب و شتم قرار می گیرم
660
00:21:54,480 –> 00:21:55,760
اما
661
00:21:55,760 –> 00:21:56,320
مطمئن هستم که
662
00:21:56,320 –> 00:21:57,600
ایده درست است هی من درخواست کردم این
663
00:21:57,600 –> 00:21:58,960
منبع وجود ندارد به من یک چهار
664
00:21:58,960 –> 00:22:02,240
یا چهار رزومه خالی
665
00:22:02,480 –> 00:22:05,200
یا معمولی بدهید
666
00:22:06,320 –> 00:22:08,080
یا می توانید یک نتیجه خالی
667
00:22:08,080 –> 00:22:12,480
بفرستید اوه فراموش کردم می دانید چه چیزی
668
00:22:12,480 –> 00:22:14,799
در فلاسک وجود دارد، من فکر می کنم که شما
669
00:22:14,799 –> 00:22:15,840
یکی را پیدا نکردید و این یکی
670
00:22:15,840 –> 00:22:19,200
را فقط وضعیت را گفتید کد 404 است.
671
00:22:19,200 –> 00:22:20,720
بسیار خوب، پس اگر آنجا نیست، در
672
00:22:20,720 –> 00:22:22,640
غیر این صورت یا بیایید فقط
673
00:22:22,640 –> 00:22:23,760
یک لحظه فیلم را برگردانیم
674
00:22:23,760 –> 00:22:27,840
که پاسخ مناسبی به نظر می رسد،
675
00:22:27,840 –> 00:22:31,760
بنابراین دوباره آن را بررسی کنید خوب است،
676
00:22:31,760 –> 00:22:34,799
ما این داده ها را دریافت کردیم
677
00:22:34,799 –> 00:22:36,080
که ظاهراً بالاترین را بگیرید
678
00:22:36,080 –> 00:22:39,280
خلاصه ای است که توسط پیتر برگ کارگردانی شده
679
00:22:39,280 –> 00:22:40,720
و شامل boun است ty hunters و
680
00:22:40,720 –> 00:22:44,640
آمازون که حدس میزنم هرگز آن را ندیدهام،
681
00:22:44,799 –> 00:22:48,000
اما اینجا درست است، اما آنجا هست و
682
00:22:48,000 –> 00:22:48,640
بنابراین
683
00:22:48,640 –> 00:22:50,159
کاری که میخواهیم انجام دهیم این است که فقط
684
00:22:50,159 –> 00:22:52,480
چیزهایی مانند این را بگیریم، این کد
685
00:22:52,480 –> 00:22:54,640
شاید کارگردان کلمه کلیدی و
686
00:22:54,640 –> 00:22:55,520
سال باشد.
687
00:22:55,520 –> 00:22:58,640
فقط یک چیز بسیار ساده است، بنابراین کاری که ما
688
00:22:58,640 –> 00:22:59,760
می خواهیم انجام دهیم این
689
00:22:59,760 –> 00:23:01,039
است که می خواهیم کمی
690
00:23:01,039 –> 00:23:02,480
اطلاعات بیشتر را درست زمانی که شما در حال ساختن یک api هستید، به شما ارائه دهیم
691
00:23:02,480 –> 00:23:03,440
،
692
00:23:03,440 –> 00:23:06,799
معلوم می شود نه آن یکی، بلکه معلوم می شود
693
00:23:06,799 –> 00:23:08,880
که مستند کردن api شما واقعا خوب
694
00:23:08,880 –> 00:23:11,600
و سریع است. api با
695
00:23:11,600 –> 00:23:14,799
مستندات api باز داخلی ارائه میشود، برای مثال
696
00:23:14,799 –> 00:23:15,360
میداند
697
00:23:15,360 –> 00:23:18,640
که این یک عنوان میگیرد و میگوید
698
00:23:18,640 –> 00:23:20,080
جالب است، پاسخی وجود دارد،
699
00:23:20,080 –> 00:23:23,039
اوه شما نوعی رشته دریافت میکنید
700
00:23:23,039 –> 00:23:24,240
که شاید خیلی مفید نباشد،
701
00:23:24,240 –> 00:23:26,720
بنابراین بیایید یک کار خیلی سریع انجام دهیم.
702
00:23:26,720 –> 00:23:28,159
703
00:23:28,159 –> 00:23:31,440
دایرکتوری models این
704
00:23:31,440 –> 00:23:32,880
در دنیای سریع api رایج است
705
00:23:32,880 –> 00:23:36,400
من میخواهم این چیزی را ایجاد کنم به نام
706
00:23:36,400 –> 00:23:40,080
فایل فیلم، این یک
707
00:23:40,080 –> 00:23:43,679
مدل فیلم کلاس مدل فیلم خواهد بود
708
00:23:43,679 –> 00:23:45,679
و از این کتابخانه به نام
709
00:23:45,679 –> 00:23:46,880
pedantic استفاده میکند،
710
00:23:46,880 –> 00:23:49,120
بنابراین میگوییم این یک مدل پایه است که
711
00:23:49,120 –> 00:23:50,640
ما
712
00:23:50,640 –> 00:23:52,799
واردات از فیثاغورث می آید با api سریع
713
00:23:52,799 –> 00:23:54,720
714
00:23:54,720 –> 00:23:57,760
و اجازه دهید فقط آن را پاس کنم، اجازه دهید فقط
715
00:23:57,760 –> 00:24:00,559
این چیزی را که من کپی کردم را اینجا
716
00:24:00,559 –> 00:24:02,960
بچسبانم تا بتوانیم بیت ها را برداریم و فقط آن
717
00:24:02,960 –> 00:24:04,159
را در ردیف قرار دهیم،
718
00:24:04,159 –> 00:24:05,279
اما اتفاقی که قرار است بیفتد،
719
00:24:05,279 –> 00:24:07,360
یک عنوان خواهد داشت که یک رشته است و شما
720
00:24:07,360 –> 00:24:08,240
فقط
721
00:24:08,240 –> 00:24:09,840
فیلد را به این مشخص کنید و به
722
00:24:09,840 –> 00:24:12,400
طور خودکار داده ها را تجزیه می
723
00:24:12,400 –> 00:24:13,600
کند و مطمئن شوید که چیزها آنجا هستند بنابراین
724
00:24:13,600 –> 00:24:16,400
ما مانند کلمات کلیدی به دست می آوریم که
725
00:24:16,400 –> 00:24:21,600
این یک لیست از رشته است
726
00:24:22,559 –> 00:24:25,200
من مقدار یک لیست خالی دارم
727
00:24:25,200 –> 00:24:27,760
کارگردان
728
00:24:29,039 –> 00:24:32,159
خوب و
729
00:24:32,159 –> 00:24:35,200
چه چیز دیگری ما سالی را میخواستیم
730
00:24:35,200 –> 00:24:36,880
که پایان خوبی باشد، بنابراین به اندازه کافی
731
00:24:36,880 –> 00:24:39,039
به دادههای دیگر نیاز نداریم، امیدوارم
732
00:24:39,039 –> 00:24:41,520
همه چیز با این کار راضی باشد.
733
00:24:41,520 –> 00:24:42,880
734
00:24:42,880 –> 00:24:44,640
735
00:24:44,640 –> 00:24:47,840
736
00:24:47,840 –> 00:24:49,440
737
00:24:49,440 –> 00:24:51,600
pycharm پس پایتون نیست، من یک api سریع دارم،
738
00:24:51,600 –> 00:24:53,440
بنابراین واقعاً مورد نیاز نیست، اما فقط
739
00:24:53,440 –> 00:24:54,880
برای اینکه شکسته به نظر نرسد، آن را
740
00:24:54,880 –> 00:24:55,679
خوب
741
00:24:55,679 –> 00:24:57,840
میگذارم، بله، بنابراین آنچه میتوانیم با این انجام دهیم، این
742
00:24:57,840 –> 00:24:59,520
یک کتابخانه باورنکردنی است که مردم
743
00:24:59,520 –> 00:25:00,880
قطعاً باید از آن استفاده کنند. آیا آنها n هستند
744
00:25:00,880 –> 00:25:02,480
در حال حاضر، بنابراین کاری که میتوانیم انجام دهیم، اینجاست،
745
00:25:02,480 –> 00:25:03,679
میتوانیم برویم و بگوییم که میدانید چه چیزی
746
00:25:03,679 –> 00:25:04,559
747
00:25:04,559 –> 00:25:07,440
748
00:25:08,880 –> 00:25:10,480
این مدلهای فیلم اختیاری را برمیگرداند که باید
749
00:25:10,480 –> 00:25:12,400
در بالا وارد کنیم
750
00:25:12,400 –> 00:25:14,799
و به جای انجام این کار، فقط
751
00:25:14,799 –> 00:25:17,679
میگوییم که میخواهیم یک مدل فیلم بسازیم.
752
00:25:17,679 –> 00:25:20,080
و از روی فرهنگ لغت عبور کنید و
753
00:25:20,080 –> 00:25:22,480
ستاره ستاره مقادیر کلید فرهنگ لغت را
754
00:25:22,480 –> 00:25:24,159
به آرگومان های کلیدواژه تبدیل می کند به جای
755
00:25:24,159 –> 00:25:24,960
دیکشنری با
756
00:25:24,960 –> 00:25:27,200
نامی برابر با مایکل
757
00:25:27,200 –> 00:25:28,559
758
00:25:28,559 –> 00:25:31,679
759
00:25:31,679 –> 00:25:32,880
.
760
00:25:32,880 –> 00:25:34,880
نه من نمی دانم، می بینم که بله،
761
00:25:34,880 –> 00:25:36,559
اینها ترفندهای کوچک عجیبی هستند که چرا
762
00:25:36,559 –> 00:25:37,840
ستاره های زیادی وجود دارد، این
763
00:25:37,840 –> 00:25:39,120
نشانگر اشاره گر
764
00:25:39,120 –> 00:25:41,600
نیست، بله اولین روزهای شروع من بود.
765
00:25:41,600 –> 00:25:43,120
766
00:25:43,120 –> 00:25:45,360
و سپس میتوانیم به اینجا برویم و
767
00:25:45,360 –> 00:25:47,440
میتوانیم بگوییم که مدل پاسخ
768
00:25:47,440 –> 00:25:50,480
نیز یکی از این موارد است
769
00:25:50,799 –> 00:25:53,279
و چون این در واقع
770
00:25:53,279 –> 00:25:55,279
برمیگردد یکی از این چیزها است
771
00:25:55,279 –> 00:25:57,279
، فکر میکنم میداند میتوانم بگویم باید
772
00:25:57,279 –> 00:25:59,120
بگوییم این فرهنگ لغت است
773
00:25:59,120 –> 00:26:02,880
که برنده شد. در واقع آن را به خودی خود سریال سازی نکنید
774
00:26:02,880 –> 00:26:04,400
با این تغییر بسیار جزئی،
775
00:26:04,400 –> 00:26:08,159
اکنون اعتبار دادهها را دریافت کردهایم، اما همچنین
776
00:26:08,159 –> 00:26:11,919
یک طرحواره api باز غنی
777
00:26:11,919 –> 00:26:13,840
داریم که میتوانیم از آن استفاده کنیم تا افراد بتوانند
778
00:26:13,840 –> 00:26:15,200
مانند کتابخانههایی اشاره کنند که میتوانید به
779
00:26:15,200 –> 00:26:17,120
طرحوارههای api باز اشاره کنید و در واقع
780
00:26:17,120 –> 00:26:18,640
مدلهای حاصل را ایجاد کنید. باید
781
00:26:18,640 –> 00:26:20,960
آنها را مصرف کنیم، بنابراین
782
00:26:20,960 –> 00:26:23,200
با انجام این کار در اینجا شهروند خوبی خواهیم بود،
783
00:26:23,200 –> 00:26:24,799
بله، همچنین به ما امکان می دهد مشتری خود را
784
00:26:24,799 –> 00:26:25,760
بسیار راحت تر بنویسیم
785
00:26:25,760 –> 00:26:28,480
بله بله، بنابراین بیایید مطمئن شویم که این
786
00:26:28,480 –> 00:26:30,799
چیز همچنان اجرا
787
00:26:30,799 –> 00:26:32,640
می شود، خراب نشده است، یعنی باید به
788
00:26:32,640 –> 00:26:34,240
نظر برسد به همین ترتیب، به جز
789
00:26:34,240 –> 00:26:36,400
توجه به این که ما دادههای بسیار سادهتری
790
00:26:36,400 –> 00:26:37,760
داریم، مثلاً گفتیم، تنها چیزی که به آن اهمیت میدهیم،
791
00:26:37,760 –> 00:26:39,440
عنوان کلیدواژههای کارگردان
792
00:26:39,440 –> 00:26:40,159
و سال
793
00:26:40,159 –> 00:26:43,760
خوبی است که اکنون انجام دادم، این فیلم
794
00:26:43,760 –> 00:26:44,400
را پیدا کردم
795
00:26:44,400 –> 00:26:47,039
، فیلم اوه را پیدا کردم. این
796
00:26:47,039 –> 00:26:47,600
پوستر
797
00:26:47,600 –> 00:26:50,880
ما نمی توانیم نه، شوخی
798
00:26:50,880 –> 00:26:52,799
می کنم، شما می دانید، من فکر می کنم برخی از آن ها ممکن است پوستر داشته باشند
799
00:26:52,799 –> 00:26:54,400
، فکر می کنم این پوستر
800
00:26:54,400 –> 00:26:55,360
وجود داشت، فکر می کنم ممکن است زمانی
801
00:26:55,360 –> 00:26:56,880
پوسترهایی در اینجا ادغام شده باشد،
802
00:26:56,880 –> 00:26:58,080
اما
803
00:26:58,080 –> 00:26:59,440
فکر می کنم روشی که کار می کرد این است که شما
804
00:26:59,440 –> 00:27:01,279
باید از این پوستر استفاده کنید. کد imdb و سپس شما می توانید
805
00:27:01,279 –> 00:27:02,960
آن را به api دیگری بفرستید که پوستر را در اختیار
806
00:27:02,960 –> 00:27:04,480
شما قرار می دهد، اما بله، اجازه
807
00:27:04,480 –> 00:27:06,080
دهید خیلی به سمت راست برویم، بسیار
808
00:27:06,080 –> 00:27:09,039
خوب، بله، ما یک api کارآمد
809
00:27:09,039 –> 00:27:10,320
داریم، ما تمام شدیم، یعنی اساساً می توانیم
810
00:27:10,320 –> 00:27:11,919
در این مرحله تمام کنیم، می توانیم بگوییم که این
811
00:27:11,919 –> 00:27:12,880
کار ما
812
00:27:12,880 –> 00:27:16,640
درست تمام شد اوم، در واقع بیایید ادامه دهیم و
813
00:27:16,640 –> 00:27:17,200
آن را رها کنیم،
814
00:27:17,200 –> 00:27:21,840
اوه، آره اوم، من فقط می گویم
815
00:27:25,120 –> 00:27:29,600
نه چه باید کرد، کسی آن را در
816
00:27:29,600 –> 00:27:30,880
شش ماه آینده انجام می دهد، مثلاً چگونه
817
00:27:30,880 –> 00:27:35,840
کار کرد،
818
00:27:37,840 –> 00:27:41,039
اوه صبر کنید اگر کسی اینجا کلیک کند
819
00:27:41,039 –> 00:27:43,520
ببینید سلام، اگر وقتم کم
820
00:27:43,520 –> 00:27:44,159
نبود،
821
00:27:44,159 –> 00:27:46,000
میرفتم
822
00:27:46,000 –> 00:27:48,000
و یک صفحه فرود مناسب html را دوست میداشتم، اما
823
00:27:48,000 –> 00:27:48,720
هر چیزی که
824
00:27:48,720 –> 00:27:50,799
درست بود، درست کار میکند، پس آیا
825
00:27:50,799 –> 00:27:52,159
شما با این کار خوب هستید، آن را دوست دارید،
826
00:27:52,159 –> 00:27:55,600
بله، من آن را دوست دارم خوب
827
00:27:55,600 –> 00:28:00,480
در حال حاضر من باید از این حق یک سرور بسازم
828
00:28:00,840 –> 00:28:03,360
اوه
829
00:28:03,360 –> 00:28:05,200
من یک سرور از این درست کرده ام قبل از
830
00:28:05,200 –> 00:28:07,039
نقل قول از لحاظ نظری،
831
00:28:07,039 –> 00:28:08,799
خواهیم دید که چقدر نزدیک به آنچه
832
00:28:08,799 –> 00:28:10,559
نوشته ام با آنچه که
833
00:28:10,559 –> 00:28:12,960
سرورم تصور می کردم مطابقت دارد کاری که من انجام دادم این بود که
834
00:28:12,960 –> 00:28:13,760
تصور
835
00:28:13,760 –> 00:28:15,840
می کردم قبلاً این را به
836
00:28:15,840 –> 00:28:17,440
صورت محلی در لینوکس مک تنظیم کرده بودم hine
837
00:28:17,440 –> 00:28:19,679
یا شاید من یک vm ایجاد کردهام و
838
00:28:19,679 –> 00:28:21,440
برخی از دستورات را
839
00:28:21,440 –> 00:28:24,640
برای ایجاد آن تایپ کردهام یا حتی احتمالاً
840
00:28:24,640 –> 00:28:25,840
docker را
841
00:28:25,840 –> 00:28:29,440
با علامت dash i t bash در آنجا روشن
842
00:28:29,440 –> 00:28:30,799
کردهام و در آنجا تایپ کردهام تا زمانی که درست کار کند
843
00:28:30,799 –> 00:28:31,200
844
00:28:31,200 –> 00:28:34,399
و این
845
00:28:34,399 –> 00:28:39,279
من مطمئن نیستم که کجا رفت نه این یک
846
00:28:39,279 –> 00:28:42,080
جایی، فکر می کنم آن را گذاشتم، فکر می کنم
847
00:28:42,080 –> 00:28:42,960
آن را به اینجا منتقل کردم،
848
00:28:42,960 –> 00:28:46,960
نه اجازه دهید بروم و
849
00:28:46,960 –> 00:28:49,120
یک نسخه از آن را بگیرم، زیرا من آن را در جایی بررسی کردم
850
00:28:49,120 –> 00:28:51,440
851
00:28:51,440 –> 00:28:54,000
صبر کنید
852
00:28:54,960 –> 00:28:59,840
853
00:29:01,679 –> 00:29:03,760
. آن را ندارم که همه چیز
854
00:29:03,760 –> 00:29:05,200
درست است، ما می توانیم آن را تایپ کنیم، مشکل
855
00:29:05,200 –> 00:29:05,840
مهمی
856
00:29:05,840 –> 00:29:07,760
نیست، کاملا مطمئن است، اما چیزی که می
857
00:29:07,760 –> 00:29:10,240
خواستم تصور کنم این بود
858
00:29:10,240 –> 00:29:12,720
که من این فایل را با مجموعه ای از
859
00:29:12,720 –> 00:29:14,240
دستورات در اینجا دارم
860
00:29:14,240 –> 00:29:17,360
و به نظر می رسد مانند آپدیت apt و app
861
00:29:17,360 –> 00:29:21,039
و apt
862
00:29:21,039 –> 00:29:24,399
upgrade fy
863
00:29:24,399 –> 00:29:27,760
درست است، بنابراین این در لینوکس
864
00:29:27,760 –> 00:29:29,279
یعنی خیلی ها می دانند، اما برخی از
865
00:29:29,279 –> 00:29:31,679
افراد ممکن است داکر را انجام ندهند،
866
00:29:31,679 –> 00:29:34,640
شما اساساً دارید یک
867
00:29:34,640 –> 00:29:36,320
زیر مجموعه کوچک از ادمین لینوکس را انجام
868
00:29:36,320 –> 00:29:37,760
می دهید. برای اجرای یک سری
869
00:29:37,760 –> 00:29:40,159
عملیات خط فرمان لینوکس که
870
00:29:40,159 –> 00:29:42,320
سپس یک سرور پایه را می گیرد و آن را
871
00:29:42,320 –> 00:29:44,080
به s تبدیل می کند دوست دارم و سپس آن را در یک
872
00:29:44,080 –> 00:29:45,279
ظرف قرار دهید و آن را به چیزی تبدیل کنید که
873
00:29:45,279 –> 00:29:46,080
داکر بتواند
874
00:29:46,080 –> 00:29:49,360
درست جادو کند، بله،
875
00:29:49,360 –> 00:29:50,640
اجازه دهید من فقط تایپ کنم تا
876
00:29:50,640 –> 00:29:52,320
از طریق آنها صحبت کنم و سپس آنها را به
877
00:29:52,320 –> 00:29:55,200
این ترتیب اجرا کنیم، باید با او صحبت کنم دوباره،
878
00:29:55,200 –> 00:29:56,480
بنابراین میخواهیم مطمئن شویم که
879
00:29:56,480 –> 00:29:58,720
آخرین نسخه را درست داریم، بنابراین
880
00:29:58,720 –> 00:30:02,000
شاید من یک تصویر داشته باشم که آن را بررسی کردهام
881
00:30:02,000 –> 00:30:04,000
، این یک نسخه کمی قدیمیتر
882
00:30:04,000 –> 00:30:07,919
از هر چیزی است که با آن کار میکنم و
883
00:30:07,919 –> 00:30:09,679
از آن به بعد مانند نسخه جدیدی از
884
00:30:09,679 –> 00:30:11,520
پایتون است. منتشر شده یا نسخه جدیدی
885
00:30:11,520 –> 00:30:12,320
از
886
00:30:12,320 –> 00:30:13,840
nginx یا هر چیزی که می خواهید استفاده کنید،
887
00:30:13,840 –> 00:30:15,039
بنابراین مطمئن شوید که
888
00:30:15,039 –> 00:30:16,799
تمام آخرین وابستگی ها را شناسایی می کند و
889
00:30:16,799 –> 00:30:19,039
همچنین افراد امنیتی گاهی اوقات به آن اهمیت می دهند،
890
00:30:19,039 –> 00:30:20,159
891
00:30:20,159 –> 00:30:23,279
بنابراین ما به ساختن چند چیز نیاز داریم.
892
00:30:23,279 –> 00:30:23,919
893
00:30:23,919 –> 00:30:29,520
Central
894
00:30:29,520 –> 00:30:33,120
uh python 3 pip python
895
00:30:33,120 –> 00:30:34,320
ما به محیط مجازی نیاز نداریم اما
896
00:30:34,320 –> 00:30:36,640
به python 3-dev نیاز داریم. من معتقدم
897
00:30:36,640 –> 00:30:39,440
که این همان چیزی است که
898
00:30:39,440 –> 00:30:42,559
برای اجرای پایتون پایه نیاز
899
00:30:43,840 –> 00:30:45,840
داریم و سپس دستوراتی را برای
900
00:30:45,840 –> 00:30:47,039
نصب مواردی که ما نیاز داریم
901
00:30:47,039 –> 00:30:49,679
بنابراین ابتدا می خواهیم d خود را ارتقا دهیم
902
00:30:49,679 –> 00:30:52,720
ependencies،
903
00:30:53,200 –> 00:30:56,880
بنابراین این کتابخانه ای است که
904
00:30:56,880 –> 00:31:00,440
نصب مواردی مانند npm را برای node یا
905
00:31:00,440 –> 00:31:03,039
newgedford.net یا چیزی شبیه به آن مدیریت می کند
906
00:31:03,039 –> 00:31:04,080
و
907
00:31:04,080 –> 00:31:05,919
ما می خواهیم تقریباً همیشه
908
00:31:05,919 –> 00:31:07,279
قدیمی باشد، بنابراین اولین کاری که می خواهید انجام دهید این
909
00:31:07,279 –> 00:31:09,919
است که نسخه فعلی ابزارها را دریافت کنید.
910
00:31:09,919 –> 00:31:10,320
911
00:31:10,320 –> 00:31:13,519
که قرار است هر چیز دیگری را
912
00:31:15,760 –> 00:31:20,320
که ما به آن نیاز داریم نصب کنیم.
913
00:31:20,320 –> 00:31:22,240
914
00:31:22,240 –> 00:31:23,600
915
00:31:23,600 –> 00:31:26,159
916
00:31:26,159 –> 00:31:26,880
917
00:31:26,880 –> 00:31:28,640
918
00:31:28,640 –> 00:31:30,480
919
00:31:30,480 –> 00:31:31,679
920
00:31:31,679 –> 00:31:34,080
حلقه رویداد async عملکرد و سپس ابزارهای http من نمی
921
00:31:34,080 –> 00:31:35,600
دانم چه کاری انجام می دهد، اما
922
00:31:35,600 –> 00:31:38,080
اگر آن را درست انجام ندهید خراب می شود
923
00:31:38,080 –> 00:31:41,440
و سپس کاری که باید انجام دهم
924
00:31:41,440 –> 00:31:44,399
انجام دادم تا مطمئن شوم که ما این الزامات فایل سرویس نقطه را کپی می کنیم
925
00:31:44,399 –> 00:31:45,360
926
00:31:45,360 –> 00:31:47,279
در واقع این فقط
927
00:31:47,279 –> 00:31:49,840
الزامات است
928
00:31:50,760 –> 00:31:53,279
permits.txt را به
929
00:31:53,279 –> 00:31:54,399
یک مکان منتقل می کنیم، فرض کنید می خواهیم
930
00:31:54,399 –> 00:31:57,360
آن را در برنامه اسلش
931
00:31:57,360 –> 00:31:59,840
قرار دهیم، چیزی شبیه به آن بله، من یک
932
00:31:59,840 –> 00:32:01,679
زیر شاخه کوچک در برنامه اسلش ماشین لینوکس خود
933
00:32:01,679 –> 00:32:03,200
934
00:32:03,200 –> 00:32:06,480
دارم، آن را در آنجا قرار می دهم
935
00:32:06,640 –> 00:32:11,760
و سپس می خواهیم نصب کنیم این
936
00:32:12,840 –> 00:32:15,300
الزامات
937
00:32:15,300 –> 00:32:18,559
[موسیقی]
938
00:32:18,559 –> 00:32:20,799
بله بله ادامه دهید اوه
939
00:32:20,799 –> 00:32:21,840
پریدن به آنجا بروید بنابراین
940
00:32:21,840 –> 00:32:24,000
اوه من فقط لینک را برای پیوستن به
941
00:32:24,000 –> 00:32:25,440
کانال شل
942
00:32:25,440 –> 00:32:28,480
که صفحه اصلی انجمن است بالا کشیدم، اگر
943
00:32:28,480 –> 00:32:30,000
به آنجا
944
00:32:30,000 –> 00:32:31,600
بروید پیوندی به Slack را خواهید دید و شما
945
00:32:31,600 –> 00:32:33,679
می توانید به انجمن بزرگ ما
946
00:32:33,679 –> 00:32:34,799
در آنجا بپیوندید،
947
00:32:34,799 –> 00:32:36,159
بله، این احتمالاً بهترین جایی است
948
00:32:36,159 –> 00:32:38,000
که می توانید دیگران را با سخت افزار مشابه پیدا کنید
949
00:32:38,000 –> 00:32:39,760
و تجربه آنها را از اجرای
950
00:32:39,760 –> 00:32:43,600
دسکتاپ روی آن کسب
951
00:32:43,600 –> 00:32:46,720
کنید.
952
00:32:46,720 –> 00:32:49,919
953
00:32:49,919 –> 00:32:51,919
954
00:32:51,919 –> 00:32:55,120
این تراشه m1 اپل است، بنابراین
955
00:32:55,120 –> 00:32:56,799
کمی یا کمی خارج از
956
00:32:56,799 –> 00:32:58,399
لبه است، ما در حال اجرای
957
00:32:58,399 –> 00:33:00,240
برخی از موارد پیشرفته docker در اینجا هستیم،
958
00:33:00,240 –> 00:33:01,919
بسیار عالی،
959
00:33:01,919 –> 00:33:03,600
بله و در واقع به خوبی کار می کند
960
00:33:03,600 –> 00:33:05,840
که بسیار خوب است بنابراین ما نیز باید انجام
961
00:33:05,840 –> 00:33:06,320
962
00:33:06,320 –> 00:33:10,240
دهیم، اجازه دهید من مانند یک کپی مانند نقطه قرار دهم،
963
00:33:10,240 –> 00:33:13,360
میخواهیم
964
00:33:13,760 –> 00:33:17,039
این را در این برنامه کپی کنیم، همچنین این
965
00:33:17,039 –> 00:33:20,159
کاری است که ممکن است
966
00:33:20,720 –> 00:33:23,760
بخواهیم انجام دهیم و سپس باید دستوری را اجرا کنیم.
967
00:33:23,760 –> 00:33:24,799
968
00:33:24,799 –> 00:33:27,840
قرار است یک کاربر محلی
969
00:33:27,840 –> 00:33:31,039
بن تکشاخ من جو هستم این را کپی نمیکنم
970
00:33:31,039 –> 00:33:33,679
زیرا میدانم از کجا میآید
971
00:33:33,679 –> 00:33:36,799
و سپس باید
972
00:33:36,799 –> 00:33:39,200
چند دستور داشته باشیم که باید بگوییم bind to
973
00:33:39,200 –> 00:33:44,080
zero من میگویم 80.
974
00:33:44,640 –> 00:33:46,720
سپس میتوانید مشخص کنید که چند کارگر
975
00:33:46,720 –> 00:33:48,080
مانند ایجاد خواهیم کرد. یک مزرعه وب،
976
00:33:48,080 –> 00:33:50,480
بنابراین در یک سرور واقعاً جالب است، من
977
00:33:50,480 –> 00:33:51,440
فقط میتوانم یک
978
00:33:51,440 –> 00:33:54,080
فرآیند سرور داشته باشم، اما اگر آن چیز قطع شود
979
00:33:54,080 –> 00:33:55,679
، اگر حافظهاش تمام شود، اگر
980
00:33:55,679 –> 00:33:57,600
خراب شود، همه
981
00:33:57,600 –> 00:33:59,120
دلایلی است که ممکن است بخواهید بیشتر داشته باشید
982
00:33:59,120 –> 00:34:00,240
تا بتوانیم مقایسه کنیم. و بگویید در واقع
983
00:34:00,240 –> 00:34:01,039
چهار
984
00:34:01,039 –> 00:34:03,360
فرآیند فرعی ایجاد کنید که همه آنها به
985
00:34:03,360 –> 00:34:05,120
نوعی متعادل بار خواهند بود، اما فقط در
986
00:34:05,120 –> 00:34:06,000
داخل ماشین ها این کار را به
987
00:34:06,000 –> 00:34:07,519
درستی انجام می دهیم و سپس می
988
00:34:07,519 –> 00:34:11,839
گوییم k-k-u-v
989
00:34:12,040 –> 00:34:13,280
acorn.workers.uvacorn
990
00:34:13,280 –> 00:34:15,599
worker پس این مانند چگونه انجام شود. شما میخواهید
991
00:34:15,599 –> 00:34:17,199
992
00:34:17,199 –> 00:34:20,399
چیزهایی را اجرا کنید و ما آن را روی برنامه اصلی کولون اجرا میکنیم،
993
00:34:20,399 –> 00:34:21,520
994
00:34:21,520 –> 00:34:24,560
بنابراین در اصل این مورد را پیدا کنید و
995
00:34:24,560 –> 00:34:25,599
آن را
996
00:34:25,599 –> 00:34:28,639
خوب اجرا کنید و
997
00:34:29,040 –> 00:34:30,560
فعلاً کار میکند، ما
998
00:34:30,560 –> 00:34:32,159
احتمالاً چیزهای بیشتری میخواهیم، اما این اس
999
00:34:32,159 –> 00:34:32,719
1000
00:34:32,719 –> 00:34:34,320
س است نسخه من می خواهم
1001
00:34:34,320 –> 00:34:36,320
تغییراتی ایجاد کنم اما این نسخه اصلی
1002
00:34:36,320 –> 00:34:37,918
اسکریپ تنظیم من است به نوعی
1003
00:34:37,918 –> 00:34:40,879
کپی کرده ام اما کپی نکرده ام، ب