در این مطلب، ویدئو Talk (نرم افزار – روز 1) – Robyn: یک چارچوب وب غیر همگام پایتون با زمان اجرا Rust با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:20:11
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:12,799 –> 00:00:15,440
سلام به همه و به
2
00:00:15,440 –> 00:00:18,000
مجموعه پایتون و 2021 خوش آمدید
3
00:00:18,000 –> 00:00:21,039
و این دومین ارائه
4
00:00:21,039 –> 00:00:24,000
امروز از آهنگ نرم افزاری است
5
00:00:24,000 –> 00:00:26,000
که نام من اراسموس است و من ناظم شما هستم در
6
00:00:26,000 –> 00:00:27,840
این جلسه
7
00:00:27,840 –> 00:00:30,400
اوه اینجا soundscare
8
00:00:30,400 –> 00:00:33,440
ارائه خواهد کرد اوه
9
00:00:33,440 –> 00:00:36,640
sanskar یک مهندس نرم افزار است و در بلومبرگ کار می کند.
10
00:00:36,640 –> 00:00:38,640
لندن و او
11
00:00:38,640 –> 00:00:40,559
12
00:00:40,559 –> 00:00:43,120
رابین را ارائه خواهند داد که یک
13
00:00:43,120 –> 00:00:46,239
چارچوب وب پایتون ناهمزمان با خوش آمدگویی rust تایم اجرا است. با
14
00:00:46,239 –> 00:00:48,239
15
00:00:48,239 –> 00:00:49,760
تشکر از شما برای معرفی گرم
16
00:00:49,760 –> 00:00:51,199
erasmus
17
00:00:51,199 –> 00:00:52,960
the floor متعلق به شماست.
18
00:00:52,960 –> 00:00:55,360
19
00:00:55,520 –> 00:00:57,760
20
00:00:57,760 –> 00:00:59,520
21
00:00:59,520 –> 00:01:01,359
چارچوب وب async python با
22
00:01:01,359 –> 00:01:02,879
زمان اجرا
23
00:01:02,879 –> 00:01:06,400
قبل از شروع یک خلاصه در مورد
24
00:01:06,400 –> 00:01:08,560
من نام من sanskar است من به عنوان مهندس نرم افزار در بلومبرگ کار می
25
00:01:08,560 –> 00:01:11,040
کنم من تازه 22 ساله شده ام
26
00:01:11,040 –> 00:01:12,720
و من یک هندی هستم که به تازگی به انگلستان نقل مکان کرده ام
27
00:01:12,720 –> 00:01:13,920
28
00:01:13,920 –> 00:01:16,320
و جدا از آن من یک سازمان متن باز
29
00:01:16,320 –> 00:01:18,320
به نام mexi
30
00:01:18,320 –> 00:01:19,759
و
31
00:01:19,759 –> 00:01:22,560
بعد از علاقه عمیق به
32
00:01:22,560 –> 00:01:24,479
مهندسی نرم افزار جدای از آن،
33
00:01:24,479 –> 00:01:27,360
علاقه بسیار زیادی به سگ
34
00:01:27,360 –> 00:01:29,280
ها دارم و می توانم مانند آن اسکرول کنم. عکس های سگ
35
00:01:29,280 –> 00:01:30,799
در طول روز بدون هیچ
36
00:01:30,799 –> 00:01:32,240
عذاب وجدان،
37
00:01:32,240 –> 00:01:34,400
بنابراین قبل از شروع ارائه ما در
38
00:01:34,400 –> 00:01:36,320
اینجا چند عکس از سگ من برای برکت دادن به
39
00:01:36,320 –> 00:01:38,880
این ارائه وجود دارد،
40
00:01:38,880 –> 00:01:40,479
بنابراین بسیار خوب
41
00:01:40,479 –> 00:01:42,560
چیزی که رابین با آن شروع می شود
42
00:01:42,560 –> 00:01:45,520
، یک چارچوب وب سریع غیرهمگام پایتون
43
00:01:45,520 –> 00:01:47,759
با یک رستوران
44
00:01:47,759 –> 00:01:49,200
45
00:01:49,200 –> 00:01:51,759
همینطور است، بنابراین رابین در حال حاضر در github میزبانی
46
00:01:51,759 –> 00:01:54,479
می شود و از یک بند bsd 2.0 پیروی می کند
47
00:01:54,479 –> 00:01:56,439
و آخرین نسخه
48
00:01:56,439 –> 00:01:59,920
0.7.0 است و دارای حدود 200 ستاره در
49
00:01:59,920 –> 00:02:02,719
github حدود 50 هزار بار در pi api است و
50
00:02:02,719 –> 00:02:04,320
مهمتر از همه در حال
51
00:02:04,320 –> 00:02:06,000
توسعه فعال است
52
00:02:06,000 –> 00:02:07,759
بنابراین برخی از ویژگی های کلیدی آن در حال توسعه است. که رابین
53
00:02:07,759 –> 00:02:09,758
بوش است که در حال توسعه بسیار فعال
54
00:02:09,758 –> 00:02:11,200
است
55
00:02:11,200 –> 00:02:13,440
و یکی دیگر از ویژگی های بسیار مهمی که
56
00:02:13,440 –> 00:02:16,000
دارد این است که فقط
57
00:02:16,000 –> 00:02:18,239
به زبان های دیگر نوشته نمی شود و در حالت گرد و غبار
58
00:02:18,239 –> 00:02:19,599
نوشته شده است به طوری
59
00:02:19,599 –> 00:02:21,920
که دارای زمان اجرا چند رشته ای است و
60
00:02:21,920 –> 00:02:23,200
قابل توسعه است
61
00:02:23,200 –> 00:02:25,680
بنابراین می توانید پلاگین های زیادی را روی
62
00:02:25,680 –> 00:02:28,640
robin بسازید تا بتوانید آن را مطابق با نیاز خود گسترش دهید
63
00:02:28,640 –> 00:02:29,599
64
00:02:29,599 –> 00:02:32,560
، یک api بسیار ساده دارد، بنابراین
65
00:02:32,560 –> 00:02:35,280
اگر با سایر فریم ورک های پایتون تجربه کرده اید، تقریباً هیچ منحنی یادگیری درگیر نیست.
66
00:02:35,280 –> 00:02:37,040
67
00:02:37,040 –> 00:02:38,560
68
00:02:38,560 –> 00:02:40,959
سریع مانند بسیار سریع است زیرا می
69
00:02:40,959 –> 00:02:43,680
تواند حدود 10000 درخواست را در 1.8
70
00:02:43,680 –> 00:02:46,640
ثانیه انجام دهد، حتی در یک ماشین دو هسته ای
71
00:02:46,640 –> 00:02:49,599
، از async پشتیبانی می کند، دارای
72
00:02:49,599 –> 00:02:52,400
فایل ها و دایرکتوری های چند رشته ای است که مسیریابی url پویا را ارائه می
73
00:02:52,400 –> 00:02:53,519
دهد،
74
00:02:53,519 –> 00:02:55,280
اما مهمتر از همه
75
00:02:55,280 –> 00:02:57,519
این یک چارچوب اول جامعه است و من
76
00:02:57,519 –> 00:02:59,200
واقعاً واقعاً به فرهنگ منبع باز و رایگان اعتقاد داشته
77
00:02:59,200 –> 00:03:01,440
باشید،
78
00:03:01,440 –> 00:03:04,080
خوب است، بنابراین اکنون بخش شادابی
79
00:03:04,080 –> 00:03:06,319
مانند داستان رابین می آید که
80
00:03:06,319 –> 00:03:09,280
انگیزه من در ایجاد رابین چیست،
81
00:03:09,280 –> 00:03:12,319
بنابراین آوریل 2021 بود و من هنوز
82
00:03:12,319 –> 00:03:13,920
در دانشگاهم بودم
83
00:03:13,920 –> 00:03:15,680
مهلت نهایی پروژه ما
84
00:03:15,680 –> 00:03:17,760
نزدیک بود و دوست داشتم هر دانشجوی سختکوشی
85
00:03:17,760 –> 00:03:19,040
86
00:03:19,040 –> 00:03:20,560
که تمام وقتم را صرف پیمایش مستقیم میکردم
87
00:03:20,560 –> 00:03:22,159
88
00:03:22,159 –> 00:03:22,959
،
89
00:03:22,959 –> 00:03:25,599
در آن زمان یک شرکت بزرگ تصمیم
90
00:03:25,599 –> 00:03:28,239
گرفت زنگزدگی را به یکی از پروژههای خود وارد کند
91
00:03:28,239 –> 00:03:30,799
و reddit با این روند اصلی پر شده بود،
92
00:03:30,799 –> 00:03:34,000
مانند این شرکت بزرگ تصمیم
93
00:03:34,000 –> 00:03:36,640
گرفت زنگزدگی را در یکی از هستهها قرار دهد. بنابراین
94
00:03:36,640 –> 00:03:38,159
این روند اصلی بود که
95
00:03:38,159 –> 00:03:39,200
96
00:03:39,200 –> 00:03:42,239
همه چیز را در زنگ زدگی بازنویسی می کرد
97
00:03:42,239 –> 00:03:44,480
و در همان زمان از آنجایی که
98
00:03:44,480 –> 00:03:46,560
من دانش آموز سخت کوشی بودم، روی یک پروژه
99
00:03:46,560 –> 00:03:49,200
نامربوط کار می کردم. ct به نام متن رمزگذاری شده بود
100
00:03:49,200 –> 00:03:51,599
و این یک فلش بک بود من در
101
00:03:51,599 –> 00:03:54,000
102
00:03:54,000 –> 00:03:56,879
چهار سال یا پنج سال گذشته توسعه دهنده پایتون
103
00:03:56,879 –> 00:03:59,120
بوده ام و
104
00:03:59,120 –> 00:04:01,840
هر زمان که پایتون می نویسم فلاسک چارچوب انتخابی من بوده است
105
00:04:01,840 –> 00:04:02,959
و
106
00:04:02,959 –> 00:04:05,280
اما همیشه یک چیز وجود دارد که من
107
00:04:05,280 –> 00:04:07,599
دوست نداشتم در مورد flask یا چیزی که من را
108
00:04:07,599 –> 00:04:09,280
در مورد flask آزار می داد این بود که
109
00:04:09,280 –> 00:04:12,080
مدل async وجود نداشت زیرا من
110
00:04:12,080 –> 00:04:14,879
گره می نوشتم و گهگاهی واکنش نشان می دادم
111
00:04:14,879 –> 00:04:17,680
نوشتن کد در یک مدل async
112
00:04:17,680 –> 00:04:20,399
واقعاً چیزی بود که از آن لذت می
113
00:04:20,399 –> 00:04:23,440
بردم و از api چهار و سریع در آن استفاده کرده بودم.
114
00:04:23,440 –> 00:04:25,680
اما از آنجایی که اینها خیلی جریان اصلی
115
00:04:25,680 –> 00:04:27,440
نبودند، من آنها را در
116
00:04:27,440 –> 00:04:29,600
تمرین توسعه
117
00:04:29,600 –> 00:04:30,960
118
00:04:30,960 –> 00:04:32,880
خودم استفاده نکردم، بنابراین به خودم گفتم شما sanskar را می شناسید چه
119
00:04:32,880 –> 00:04:35,600
چیز جالبی است اگر بتوانید فلاسک را با پشتیبانی async ایجاد کنید،
120
00:04:35,600 –> 00:04:37,440
121
00:04:37,440 –> 00:04:38,960
سپس به خودم گفتم
122
00:04:38,960 –> 00:04:41,120
می دانید اگر بخواهید چه چیزی جالب تر است.
123
00:04:41,120 –> 00:04:43,600
124
00:04:43,600 –> 00:04:45,440
از آنجایی که متوجه شدم
125
00:04:45,440 –> 00:04:48,000
رایان دال قادر به ایجاد گره در c
126
00:04:48,000 –> 00:04:49,919
plus plus بود و او توانست
127
00:04:49,919 –> 00:04:52,639
زمان زیادی از dino invest را بنویسد، rust
128
00:04:52,639 –> 00:04:55,440
ممکن است ایده بدی نباشد، در هر حال،
129
00:04:55,440 –> 00:04:56,560
من متوجه شدم که رایان دال
130
00:04:56,560 –> 00:04:58,560
می تواند گره را در c plus plus بنویسد. نگاهی به یک
131
00:04:58,560 –> 00:05:01,120
چرخه عمر برنامه سنتی پایتون روشن است یا چگونه
132
00:05:01,120 –> 00:05:04,160
میتوانید یک چارچوب وب پایتون را
133
00:05:04,160 –> 00:05:06,320
به روشی سنتی
134
00:05:06,320 –> 00:05:08,800
در جلوی خود مستقر کنید، یک پروکسی معکوس دارید
135
00:05:08,800 –> 00:05:10,639
که تمام درخواستهای ارسالی
136
00:05:10,639 –> 00:05:13,039
به سرور را به وب سرور هدایت میکند و در
137
00:05:13,039 –> 00:05:14,960
وسط شما یک وب سرور دارید. که
138
00:05:14,960 –> 00:05:17,680
یا یک کلید whiz یا یک سرور ascii است
139
00:05:17,680 –> 00:05:19,199
و در پایان شما
140
00:05:19,199 –> 00:05:22,639
فریمورک های وب مانند flask django
141
00:05:22,639 –> 00:05:26,320
fast api و غیره دارید،
142
00:05:26,800 –> 00:05:28,479
بنابراین اجازه دهید نگاهی به جنبه وب
143
00:05:28,479 –> 00:05:31,360
چارچوب آن داشته باشیم در حال حاضر به
144
00:05:31,360 –> 00:05:33,440
طور سنتی یک برنامه flask به
145
00:05:33,440 –> 00:05:34,400
این شکل است
146
00:05:34,400 –> 00:05:36,880
و از آنجایی که من من واقعاً از آگهیها الهام گرفتهام
147
00:05:36,880 –> 00:05:38,479
آیا میتوانم روشی را که میتوانید
148
00:05:38,479 –> 00:05:41,199
برنامه را در چارچوب فلاسک مدلسازی کنید، دوست
149
00:05:41,199 –> 00:05:42,160
150
00:05:42,160 –> 00:05:43,759
دارم رابین از
151
00:05:43,759 –> 00:05:45,120
flask api الهام
152
00:05:45,120 –> 00:05:47,759
گرفته است، برخی ویژگیهای متمایز دارد
153
00:05:47,759 –> 00:05:50,000
که فکر میکنم api را بهتر میکند
154
00:05:50,000 –> 00:05:52,639
و آن را راحتتر میکند. برنامه
155
00:05:52,639 –> 00:05:54,960
اما تقریباً هیچ منحنی یادگیری در
156
00:05:54,960 –> 00:05:57,759
جهان ندارد اگر تجربه فلاسک دارید،
157
00:05:57,759 –> 00:06:00,000
بنابراین یک برنامه فلش اینگونه به نظر می رسد که
158
00:06:00,000 –> 00:06:01,840
کلاس flask را از بسته فلش وارد
159
00:06:01,840 –> 00:06:04,880
می کنید و آن را نمونه سازی می کنید و آن را ایجاد می کنید.
160
00:06:04,880 –> 00:06:06,720
مسیرهای corator و شما تابعی را اضافه میکنید
161
00:06:06,720 –> 00:06:09,120
که
162
00:06:09,120 –> 00:06:12,160
همینطور است و همینطور برای یک برنامه
163
00:06:12,160 –> 00:06:15,199
robin، کلاس robin را وارد میکنید و آن را نمونهسازی
164
00:06:15,199 –> 00:06:16,000
میکنید،
165
00:06:16,000 –> 00:06:17,840
مسیرهایی را
166
00:06:17,840 –> 00:06:19,600
ایجاد میکنید و همان مسیرها را برای همگامسازی
167
00:06:19,600 –> 00:06:21,680
و همچنین توابع async ایجاد میکنید و
168
00:06:21,680 –> 00:06:24,319
میتوانید از آنجا شروع کنید،
169
00:06:24,319 –> 00:06:27,199
بیایید بیایم. به طور کلی از جنبه وب سرور
170
00:06:27,199 –> 00:06:29,199
یک برنامه پایتون
171
00:06:29,199 –> 00:06:32,240
، این وب سرورها wizki
172
00:06:32,240 –> 00:06:34,560
یا یک سرور ascii هستند،
173
00:06:34,560 –> 00:06:37,120
بنابراین در مقابل من می توانید قطعه کد
174
00:06:37,120 –> 00:06:39,600
یک سرور
175
00:06:39,600 –> 00:06:42,080
ویسکی سرور ویسکی را مشاهده کنید و سرورهای ascii
176
00:06:42,080 –> 00:06:44,479
به یک دلیل بسیار خاص
177
00:06:44,479 –> 00:06:46,560
قبلاً در آنجا ایجاد شده اند. مانند بسیاری از
178
00:06:46,560 –> 00:06:50,240
چارچوبهای وب در پایتون مانند Kuihote Twisted
179
00:06:50,240 –> 00:06:51,360
180
00:06:51,360 –> 00:06:54,080
و غیره بودند، اما در واقع
181
00:06:54,080 –> 00:06:56,080
یک راه استاندارد برای استقرار
182
00:06:56,080 –> 00:06:57,360
برنامه
183
00:06:57,360 –> 00:07:00,400
نداشتند، بنابراین با انواع چارچوبهای وب،
184
00:07:00,400 –> 00:07:02,880
این از جاوا الهام گرفته شد، جایی که
185
00:07:02,880 –> 00:07:05,120
سرورهای جاوا در انواع مختلف در دسترس بودند،
186
00:07:05,120 –> 00:07:07,280
اما شما هنوز هم می تواند از هر سروری برای
187
00:07:07,280 –> 00:07:08,880
استقرار آنها استفاده کند،
188
00:07:08,880 –> 00:07:11,039
بنابراین کاری که
189
00:07:11,039 –> 00:07:13,280
اساساً ویسکی انجام می دهد این است که به
190
00:07:13,280 –> 00:07:15,360
برنامه شما یک قابلیت فراخوانی می
191
00:07:15,360 –> 00:07:17,599
دهد، بنابراین شما فقط باید برنامه خود را بسازید.
192
00:07:17,599 –> 00:07:19,840
با یک تابع سازگار است و
193
00:07:19,840 –> 00:07:22,000
همه چیزهای کثیف را برای شما مدیریت می کند،
194
00:07:22,000 –> 00:07:24,160
لازم نیست نگران مدیریت
195
00:07:24,160 –> 00:07:26,479
هدرهای http باشید، لازم نیست
196
00:07:26,479 –> 00:07:28,560
نگران مدیریت درخواست باشید.
197
00:07:28,560 –> 00:07:31,440
198
00:07:31,440 –> 00:07:33,599
در
199
00:07:33,599 –> 00:07:35,599
اجرای تابع
200
00:07:35,599 –> 00:07:39,280
و ascii یا asgi نیز بسیار
201
00:07:39,280 –> 00:07:40,240
202
00:07:40,240 –> 00:07:42,479
شبیه به vice key است که امکان
203
00:07:42,479 –> 00:07:44,960
پشتیبانی از async را می دهد اما
204
00:07:44,960 –> 00:07:47,199
کمی تفاوت دارد اما در
205
00:07:47,199 –> 00:07:49,039
کل بسیار شبیه است
206
00:07:49,039 –> 00:07:51,280
بنابراین اگر می خواهید بیشتر در مورد آن بخوانید یک ویسکی یا یک ascii
207
00:07:51,280 –> 00:07:53,759
شما می
208
00:07:53,759 –> 00:07:56,080
توانید مستندات pep 333 را بررسی کنید و
209
00:07:56,080 –> 00:07:58,960
اطلاعات بیشتری در مورد سرورهای wsdi خواهید داشت،
210
00:07:58,960 –> 00:08:01,120
211
00:08:01,120 –> 00:08:02,560
اما
212
00:08:02,560 –> 00:08:04,879
با وجود اینکه آنها بسیار خوب هستند و
213
00:08:04,879 –> 00:08:06,160
اجازه می دهند
214
00:08:06,160 –> 00:08:08,400
تجربه ای بدون استرس
215
00:08:08,400 –> 00:08:10,319
برای توسعه دهنده
216
00:08:10,319 –> 00:08:12,639
رابین بدون نیاز به sdi باشد،
217
00:08:12,639 –> 00:08:14,879
این نیز یکی از دلایلی است که چرا robin
218
00:08:14,879 –> 00:08:17,199
نسبت به سایر فریمورک ها سریعتر است یکی
219
00:08:17,199 –> 00:08:19,360
از دلایل آن این است که تمام ویسکی ها
220
00:08:19,360 –> 00:08:22,400
و عزیزها به زبان پایتون نوشته شده اند
221
00:08:22,400 –> 00:08:25,120
و از آنجایی که
222
00:08:25,120 –> 00:08:27,759
ما نیاز داریم به سرعت نیاز داریم و تمرکز اصلی
223
00:08:27,759 –> 00:08:31,039
رابین مانند اجرا بود. tion speed
224
00:08:31,039 –> 00:08:33,360
robin دارای یک وب سرور کوپل شده است، بنابراین
225
00:08:33,360 –> 00:08:35,279
226
00:08:35,279 –> 00:08:38,320
227
00:08:38,320 –> 00:08:40,479
برای باز کردن ارسال کننده به هیچ وب سرور خارجی یا هیچ گونه ascii یا ویسکی خارجی
228
00:08:40,479 –> 00:08:42,559
229
00:08:42,559 –> 00:08:43,440
230
00:08:43,440 –> 00:08:45,680
نیاز ندارید، بنابراین معماری رابین اینگونه به نظر می رسد شما فقط باید یک پروکسی معکوس در
231
00:08:45,680 –> 00:08:48,320
مقابل سرور داشته باشید. و رابین
232
00:08:48,320 –> 00:08:50,320
با یک وب سرور فریمورک وب و یک
233
00:08:50,320 –> 00:08:51,920
فریمورک همراه است،
234
00:08:51,920 –> 00:08:54,560
بنابراین حتی اگر دستور python3
235
00:08:54,560 –> 00:08:57,519
app.py را بنویسید، برنامه بدون مشکل
236
00:08:57,519 –> 00:08:59,440
اجرا می شود و در حالت تولید نیز اجرا می شود،
237
00:08:59,440 –> 00:09:01,040
238
00:09:01,040 –> 00:09:01,760
بنابراین
239
00:09:01,760 –> 00:09:02,560
بله،
240
00:09:02,560 –> 00:09:04,000
اکنون اجازه دهید نگاهی به
241
00:09:04,000 –> 00:09:06,000
معماری برای داشتن حسی از آنچه
242
00:09:06,000 –> 00:09:08,160
در واقع اتفاق میافتد و
243
00:09:08,160 –> 00:09:10,240
خاک چگونه است، در واقع در مقایسه
244
00:09:10,240 –> 00:09:13,200
با سایر چارچوبها بسیار سریع است،
245
00:09:13,200 –> 00:09:16,640
ابتدا اجازه دهید روی سمت چپ تمرکز
246
00:09:16,640 –> 00:09:19,120
کنیم، یک چرخه رویداد کارگری داریم که
247
00:09:19,120 –> 00:09:21,440
مدیریت میکند که اساساً تمام
248
00:09:21,440 –> 00:09:23,680
کارهای کثیف را برای شما انجام میدهد.
249
00:09:23,680 –> 00:09:25,839
زمان اجرا را مدیریت می کند و تمام
250
00:09:25,839 –> 00:09:28,399
دستورالعمل ها را به کد راش ارسال می کند
251
00:09:28,399 –> 00:09:30,959
و مدیریت می کند و تمام درخواست ها را به روتر هدایت می کند
252
00:09:30,959 –> 00:09:33,360
و به همین ترتیب
253
00:09:33,360 –> 00:09:35,360
اکنون اجازه دهید نگاهی به پست بالای
254
00:09:35,360 –> 00:09:36,480
سمت راست
255
00:09:36,480 –> 00:09:38,399
بیندازیم و کد پایتون را داریم. e که
256
00:09:38,399 –> 00:09:40,800
257
00:09:40,800 –> 00:09:43,200
زمانی که چرخه رویداد کارگر زمان اجرا را ایجاد می کند، به شی rest تبدیل می شود
258
00:09:43,200 –> 00:09:44,480
259
00:09:44,480 –> 00:09:46,320
260
00:09:46,320 –> 00:09:48,560
و این کد پایتون به کد راست تبدیل می شود، به
261
00:09:48,560 –> 00:09:51,200
عنوان مثال وقتی شروع می کنید
262
00:09:51,200 –> 00:09:53,279
وقتی کد app.get را می نویسید و
263
00:09:53,279 –> 00:09:55,200
مسیری را ایجاد می کنید که می نویسید. یک تابع در
264
00:09:55,200 –> 00:09:56,480
زیر آن،
265
00:09:56,480 –> 00:09:58,640
بنابراین این شی پایتون به
266
00: