در این مطلب، ویدئو فاستاپی | پایتون فاستاپی | Python REST API با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:18:21
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,319 –> 00:00:03,600
سلام دوستان به راه حل های BSP خوش آمدید
2
00:00:03,600 –> 00:00:04,470
آرام
3
00:00:04,470 –> 00:00:09,960
نام من قله است و من معاون
4
00:00:09,960 –> 00:00:13,019
عملیات فناوری و رئیس فنی
5
00:00:13,019 –> 00:00:15,780
برای علوم داده Salesforce هستم و
6
00:00:15,780 –> 00:00:20,550
تجسم داده ها در bis P V در BSP ارائه می دهد
7
00:00:20,550 –> 00:00:24,119
که شما به راه حل های خوب برای
8
00:00:24,119 –> 00:00:26,340
نیازهای تجاری خود نیاز دارید زیرا ما یک تیم داریم.
9
00:00:26,340 –> 00:00:28,699
متخصص و بسیار
10
00:00:28,699 –> 00:00:31,830
حرفه ای و با تجربه در حوزه های مختلف
11
00:00:31,830 –> 00:00:35,700
مانند بازاریابی مالی فروش منابع انسانی
12
00:00:35,700 –> 00:00:40,829
و غیره BSP متعهد به ارائه
13
00:00:40,829 –> 00:00:42,660
راه حلی برای نیاز کسب و کار شما
14
00:00:42,660 –> 00:00:44,550
بر اساس مشکلات تجاری شماست
15
00:00:44,550 –> 00:00:48,300
و ما متعهد
16
00:00:48,300 –> 00:00:51,300
هستیم که این راه حل ها را تکمیل کنیم یا ارائه دهیم. شما
17
00:00:51,300 –> 00:00:53,789
یک راه حل در یک بازه زمانی معین دارید و به
18
00:00:53,789 –> 00:00:56,840
شما کمک می کند تا برنامه های استراتژیک خود را به حالت
19
00:00:56,840 –> 00:01:02,460
استثنایی برگردانید امروز با یک
20
00:01:02,460 –> 00:01:04,959
موضوع کاملاً جدید در پایتون برگشتم
21
00:01:04,959 –> 00:01:07,990
که یک چارچوب بسیار بزرگ است و
22
00:01:07,990 –> 00:01:11,830
به عنوان API سریع شناخته می شود و به اجرای سریعتر شما کمک می کند.
23
00:01:11,830 –> 00:01:16,479
بنابراین ما
24
00:01:16,479 –> 00:01:18,790
اینجا هستیم تا درباره API سریع بیشتر
25
00:01:18,790 –> 00:01:21,610
بدانیم که یک pia دقیقاً چگونه
26
00:01:21,610 –> 00:01:24,159
کار می کند، بنابراین در جلسه امروز در
27
00:01:24,159 –> 00:01:26,290
ویدیوی امروز می خواهم به شما نشان دهم چگونه می
28
00:01:26,290 –> 00:01:29,800
توان API سریع را پیاده سازی کرد و چگونه روی آن کار
29
00:01:29,800 –> 00:01:31,869
کرد، اما قبل از آن بیایید سعی کنیم
30
00:01:31,869 –> 00:01:34,720
بفهمیم که Alice دقیقاً چه API سریعی درباره API سریع ندارد
31
00:01:34,720 –> 00:01:38,020
و ویژگی های کلیدی API سریع چیست،
32
00:01:38,020 –> 00:01:40,750
سپس من
33
00:01:40,750 –> 00:01:43,330
شما را به پیاده سازی واقعی با یک
34
00:01:43,330 –> 00:01:47,200
برنامه کوچک و سپس
35
00:01:47,200 –> 00:01:51,330
خروجی آن را خواهیم دید، بنابراین API اساساً سریع یک
36
00:01:51,330 –> 00:01:54,550
37
00:01:54,550 –> 00:01:59,350
چارچوب موج مدرن سریع و با کارایی بالا است که بر روی پایتون ساخته شده است و
38
00:01:59,350 –> 00:02:02,860
برای ساخت api در
39
00:02:02,860 –> 00:02:05,740
پایتون 3.6 استفاده می شود و بر اساس نوع استاندارد
40
00:02:05,740 –> 00:02:09,610
پایتون است و این یکی از
41
00:02:09,610 –> 00:02:12,970
چارچوب های مدرن پایتون برای ساختن
42
00:02:12,970 –> 00:02:17,620
api rest است که استفاده از آن سریع و آسان برای
43
00:02:17,620 –> 00:02:22,450
یادگیری است و می توان از
44
00:02:22,450 –> 00:02:24,579
آن برای به دست آوردن پیش بینی ها استفاده کرد
45
00:02:24,579 –> 00:02:27,790
و همچنین ویژگی های کلیدی خاصی
46
00:02:27,790 –> 00:02:31,510
از pi fast api وجود دارد. سریع و آسان است،
47
00:02:31,510 –> 00:02:33,430
بنابراین سریع و آسان است، عملکرد بسیار بالایی
48
00:02:33,430 –> 00:02:37,690
در مقایسه با node.js دارد و
49
00:02:37,690 –> 00:02:40,510
همچنین در کدنویسی سریع است و اساساً
50
00:02:40,510 –> 00:02:43,989
به افزایش سرعت توسعه
51
00:02:43,989 –> 00:02:48,010
ویژگی ها حدود 200٪ تا 300٪ و بسیاری کمک می کند.
52
00:02:48,010 –> 00:02:52,320
بیشتر اشکالات کمتری داشت کاهش
53
00:02:52,320 –> 00:02:58,859
40 درصد از تقریباً 40 درصد
54
00:02:58,859 –> 00:03:03,400
توسعه دهندگان انسانی یا خطاهای ناشی از آن آسان است
55
00:03:03,400 –> 00:03:06,070
زیرا قبلاً اشاره کردم
56
00:03:06,070 –> 00:03:11,350
زمان کمتری برای انجام عملیات
57
00:03:11,350 –> 00:03:15,489
58
00:03:15,489 –> 00:03:17,799
59
00:03:17,799 –> 00:03:18,670
60
00:03:18,670 –> 00:03:21,250
نیاز است. اشکالات کمتری دارد
61
00:03:21,250 –> 00:03:24,400
قوی است کد آماده تولید را با
62
00:03:24,400 –> 00:03:27,940
مستندات تعاملی خودکار دریافت کنید و
63
00:03:27,940 –> 00:03:30,430
64
00:03:30,430 –> 00:03:33,069
پیاده سازی مبتنی بر استاندارد را ارائه می دهد بنابراین بر اساس
65
00:03:33,069 –> 00:03:35,709
66
00:03:35,709 –> 00:03:36,880
استاندارد باز برای
67
00:03:36,880 –> 00:03:41,500
api و همچنین طرحواره های json کاملاً راحت است،
68
00:03:41,500 –> 00:03:44,470
بنابراین در مورد api سریع است.
69
00:03:44,470 –> 00:03:47,620
ببینید چگونه می توانیم api سریع را پیاده سازی کنیم چگونه
70
00:03:47,620 –> 00:03:51,430
می توانیم api سریع را تست کنیم و برای انجام
71
00:03:51,430 –> 00:03:54,370
این کار من یک پروژه نمونه در
72
00:03:54,370 –> 00:03:57,640
PyCharm و با استفاده از PyCharm ایجاد کرده ام و ترجیح می دهم
73
00:03:57,640 –> 00:04:00,489
از طریق charm استفاده کنم زیرا می توانم
74
00:04:00,489 –> 00:04:03,430
ماژول ها و فایل های مختلف را جداگانه ایجاد کنم و
75
00:04:03,430 –> 00:04:05,260
سپس آنها را در یک پروژه ساده
76
00:04:05,260 –> 00:04:08,080
به جای استفاده از رابط استاندارد
77
00:04:08,080 –> 00:04:12,640
ارائه شده توسط پایتون در اینجا قرار دهید، همانطور
78
00:04:12,640 –> 00:04:16,149
که می بینید ما یک
79
00:04:16,149 –> 00:04:18,339
نام پروژه را به عنوان یک p ساختگی ایجاد کرده ام. roject و
80
00:04:18,339 –> 00:04:21,430
یک محیط pip env است، بنابراین اساساً
81
00:04:21,430 –> 00:04:24,700
محیط افراد env به من کمک کرد تا
82
00:04:24,700 –> 00:04:28,720
نصب کنم اساساً به من کمک می کند تا
83
00:04:28,720 –> 00:04:31,360
همه بسته ها را اجرا کنم یا در حالت اجرا و
84
00:04:31,360 –> 00:04:33,520
همه بسته ها را همزمان
85
00:04:33,520 –> 00:04:35,650
با هم نصب کنم تا مجبور نباشیم این کار را انجام دهیم.
86
00:04:35,650 –> 00:04:38,890
مجبور نیستید بسته ها را جداگانه نصب کنید،
87
00:04:38,890 –> 00:04:42,160
همانطور که قبلاً در شناسه پیش فرض انجام می دادیم و
88
00:04:42,160 –> 00:04:44,350
بنابراین می بینید که کاری که انجام داده ام
89
00:04:44,350 –> 00:04:46,600
، یک پروژه جدید ایجاد کرده ام و از یک مفسر pip env استفاده می کنم،
90
00:04:46,600 –> 00:04:49,240
بنابراین اگر PP و
91
00:04:49,240 –> 00:04:51,100
مفسر در آن نصب نشده باشند. در
92
00:04:51,100 –> 00:04:54,400
محیط خود می توانید یک دستور را در
93
00:04:54,400 –> 00:04:57,430
خط فرمان خود ارسال کنید pip install pip env
94
00:04:57,430 –> 00:05:00,669
و حتی
95
00:05:00,669 –> 00:05:02,830
اگر بخواهید این پروژه را بدون استفاده از
96
00:05:02,830 –> 00:05:05,680
pee-pee Envy اجرا کنید نصب می شود که کاملاً خوب است اما من
97
00:05:05,680 –> 00:05:08,410
ترجیح می دهم از pay pnv استفاده کنم زیرا همانطور که می
98
00:05:08,410 –> 00:05:11,200
بینید یک فایل پیپ جدید به من ارائه می دهد و
99
00:05:11,200 –> 00:05:13,840
این نمایه یک فایل پیش فرض است که
100
00:05:13,840 –> 00:05:17,110
توسط این ژنراتور توسط این پروژه تولید شده است و
101
00:05:17,110 –> 00:05:19,840
در اینجا می توانید ببینید که من به
102
00:05:19,840 –> 00:05:22,720
API سریع همه پانداهای درخواستی و شما
103
00:05:22,720 –> 00:05:25,150
Econ اشاره کرده ام بنابراین اساساً می توانیم لیستی
104
00:05:25,150 –> 00:05:29,050
از تمام بسته های مورد نیاز ارائه دهیم. ired برای
105
00:05:29,050 –> 00:05:31,290
پروژه فعلی و
106
00:05:31,290 –> 00:05:33,840
برای خروج به منظور اجرای
107
00:05:33,840 –> 00:05:38,280
اجرا، من به سادگی به ترمینال می روم و
108
00:05:38,280 –> 00:05:41,400
در ترمینال فقط pip env lock را می
109
00:05:41,400 –> 00:05:44,760
نویسم و وقتی از آن عبور می کنم env locked اگر بس
110
00:05:44,760 –> 00:05:46,710
ه جدیدی اضافه شود، همه را جستجو می کن
111
00:05:46,710 –> 00:05:49,230
. وابستگی ها همه
112
00:05:49,230 –> 00:05:51,930
بسته ها را دانلود می کند و اساساً همه پکیج ها را
113
00:05:51,930 –> 00:05:54,320
دانلود می کند نیاز به
114
00:05:54,320 –> 00:05:57,120
رفرنس پکیج هایی که اینجا اضافه کرده ایم
115
00:05:57,120 –> 00:06:01,170
116
00:06:01,170 –> 00:06:03,090
همه پکیج ها را دانلود می کند و آماده
117
00:06:03,090 –> 00:06:06,120
نصب می شود بنابراین در صورت تمایل هرگونه تغییری ایجاد خواهد شد.
118
00:06:06,120 –> 00:06:09,660
به جای انجام دستی یک بسته جدید اضافه
119
00:06:09,660 –> 00:06:12,210
کنید، فقط این کار را اینجا انجام دهید،
120
00:06:12,210 –> 00:06:14,010
فقط یک مرجع را در اینجا اضافه کنید تا دفعه بعد
121
00:06:14,010 –> 00:06:15,930
هر زمان که این فایل را اجرا می کنیم، اگر
122
00:06:15,930 –> 00:06:18,450
به روز رسانی جدیدی وجود دارد،
123
00:06:18,450 –> 00:06:20,850
فقط به روز رسانی های تمام
124
00:06:20,850 –> 00:06:23,700
بسته هایی را که در اینجا ذکر شده است دانلود کند تا
125
00:06:23,700 –> 00:06:25,410
بتوانید ببینید فایل PIP به روز شده است و
126
00:06:25,410 –> 00:06:28,230
در نهایت می توانم pip TLV Singh را بنویسم و
127
00:06:28,230 –> 00:06:30,960
ی pip env را رد کردیم گفت که
128
00:06:30,960 –> 00:06:33,420
ابستگی ها را از قف
129
00:06:33,420 –> 00:06:36,840
فایل PIP نصب می کند بنابراین همگام سازی pip env معمولاً به
130
00:06:36,840 –> 00:06:39,550
نبال پنجمین اس
131
00:06:39,550 –> 00:06:41,180
132
00:06:41,180 –> 00:06:44,030
. اگر بخواهم همین باشد، آن را قفل می کنیم، بنابراین
133
00:06:44,030 –> 00:06:45,830
در حال نصب است و پس از اتمام نصب،
134
00:06:45,830 –> 00:06:48,560
خوب هستیم که
135
00:06:48,560 –> 00:06:51,050
کتابخانه ها و بسته های ما در دسترس خواهند بود
136
00:06:51,050 –> 00:06:54,830
و می توانید ببینید که حدود دو است،
137
00:06:54,830 –> 00:06:55,880
ما آماده استفاده از آن
138
00:06:55,880 –> 00:06:59,090
هستیم، پیکربندی شده است، بنابراین همه وابستگی ها
139
00:06:59,090 –> 00:07:00,800
اکنون بالا هستند تا به امروز و اکنون ما آماده
140
00:07:00,800 –> 00:07:02,930
استفاده از آن هستیم، بنابراین اکنون کاری که می خواهم انجام دهم
141
00:07:02,930 –> 00:07:05,180
این است که اول از همه
142
00:07:05,180 –> 00:07:07,430
یک فایل پایتون ایجاد می کنم و این نام را به عنوان
143
00:07:07,430 –> 00:07:16,180
test1 dot txt p در ابتدا می گذارم. فقط
144
00:07:16,180 –> 00:07:21,199
و آن بسته وارد است اول از همه
145
00:07:21,199 –> 00:07:23,930
ما به API سریع نیاز داریم، بنابراین من فقط
146
00:07:23,930 –> 00:07:31,449
از fast API می نویسم
147
00:07:32,610 –> 00:07:34,669
شما را
148
00:07:36,040 –> 00:07:39,719
از Fast API
149
00:07:39,719 –> 00:07:44,459
import fast API وارد می کنم و یک بسته دیگر
150
00:07:44,459 –> 00:07:47,249
مورد نیاز است که
151
00:07:47,249 –> 00:07:49,229
برای اجرای فرآیند یا اجرا استفاده می شود.
152
00:07:49,229 –> 00:07:52,979
فرآیندی که واردات است به شما می گویند
153
00:07:52,979 –> 00:07:56,069
import شما دارید econ به همین دلیل است که می بینید من
154
00:07:56,069 –> 00:07:57,929
قبلاً یک مرجع برای ذرت UV اضافه کرده ام
155
00:07:57,929 –> 00:08:00,689
بنابراین اساساً از ذرت UV
156
00:08:00,689 –> 00:08:01,619
استفاده می شود.
157
00:08:01,619 –> 00:08:05,009
158
00:08:05,009 –> 00:08:08,489
159
00:08:08,489 –> 00:08:11,610
این فرآیند برنامه ما یا
160
00:08:11,610 –> 00:08:14,569
AP سریع ما است برنامه من اجرا نمی شود
161
00:08:14,569 –> 00:08:16,889
و اولین خطی که می خواهم انجام دهم این است
162
00:08:16,889 –> 00:08:20,779
که برنامه آن برابر با API سریع است و
163
00:08:20,779 –> 00:08:23,129
چون قرار است یک فریم ورک بزرگ بسازیم،
164
00:08:23,129 –> 00:08:26,219
بنابراین در فریمورک
165
00:08:26,219 –> 00:08:29,729
وب ارائه مرجع کتابخانه های شما رایگان است
166
00:08:29,729 –> 00:08:32,129
و حالا من قصد دارم
167
00:08:32,129 –> 00:08:34,500
در اینجا دو تابع ایجاد کنم تا توابع را در
168
00:08:34,500 –> 00:08:36,568
اصل دو تابع به دست بیاورم یا شما می توانید
169
00:08:36,568 –> 00:08:38,789
بگویید دو روش را تعریف
170
00:08:38,789 –> 00:08:40,889
می کنم یکی روش دریافت است یکی دیگر
171
00:08:40,889 –> 00:08:44,039
روش ارسال است بنابراین فقط app dot get را می
172
00:08:44,039 –> 00:08:48,930
نویسم و فقط اضافه می کنم اسلش رو به جلو اسلش رو به جلو
173
00:08:48,930 –> 00:08:52,889
یعنی چه آزمایشگاهی به چه معناست چه کتابخانه ای.
174
00:08:52,889 –> 00:08:55,680
این نشانی اینترنتی خواهد بود وقتی
175
00:08:55,680 –> 00:08:58,050
پروژه خود را اجرا می کنیم.
176
00:08:58,050 –> 00:09:01,800
177
00:09:01,800 –> 00:09:04,379
178
00:09:04,379 –> 00:09:07,019
من در اینجا یک تابع ایجاد می کنم و من
179
00:09:07,019 –> 00:09:11,279
فقط تست underscore root را صدا
180
00:09:11,279 –> 00:09:14,339
زدم که تابع پیش فرضی است که من ایجاد می کنم و اجازه
181
00:09:14,339 –> 00:09:16,470
دهید این تابع را خارج کنم که یک تابع است و
182
00:09:16,470 –> 00:09:19,160
در اینجا در این تابع من فقط بازگشت را
183
00:09:19,160 –> 00:09:22,829
برمی گردم و واقعاً شکل یک جفت کلید و
184
00:09:22,829 –> 00:09:26,270
مقدار است بنابراین من فقط بنویس
185
00:09:26,270 –> 00:09:28,730
سلام دنیای ساده ای است من فقط سلام می نویسد
186
00:09:28,730 –> 00:09:32,540
حالا برای تست این برنامه
187
00:09:32,540 –> 00:09:34,340
یا برای تست این پروژه، من
188
00:09:34,340 –> 00:09:37,670
ساده می گویم یک قطره تست را اجرا کنید و دوباره اجرا کنید
189
00:09:37,670 –> 00:09:39,890
و همانطور که می بینید فرآیند اجرا شده است
190
00:09:39,890 –> 00:09:41,840
و فرآیند به