در این مطلب، ویدئو افکار من در مورد چارچوب های وب در پایتون و R (PyWebIO در مقابل Streamlit در مقابل R Shiny) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:18:04
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,240 –> 00:00:02,639
در این ویدیو قصد
2
00:00:02,639 –> 00:00:04,799
دارم برخی از فریمورک های وب مورد علاقه خود را در
3
00:00:04,799 –> 00:00:06,000
پایتون و r مقایسه کنم،
4
00:00:06,000 –> 00:00:08,720
یعنی pi web io و streamlit در
5
00:00:08,720 –> 00:00:09,360
پایتون
6
00:00:09,360 –> 00:00:11,599
و همچنین بسته r shiny و بنابراین
7
00:00:11,599 –> 00:00:12,799
بدون هیچ مقدمه
8
00:00:12,799 –> 00:00:16,079
ای در حال حاضر شروع می کنیم،
9
00:00:16,079 –> 00:00:19,760
بنابراین امروز منتشر کردم. ویدیویی به نام
10
00:00:19,760 –> 00:00:22,160
نحوه ساخت اولین برنامه وب ساده خود
11
00:00:22,160 –> 00:00:25,439
در پایتون با pi web io
12
00:00:25,439 –> 00:00:28,880
و این یکی از
13
00:00:28,880 –> 00:00:30,480
نظرات پیشنهاد می
14
00:00:30,480 –> 00:00:34,000
کند که مزایا و معایب pi web io
15
00:00:34,000 –> 00:00:36,079
را با
16
00:00:36,079 –> 00:00:36,880
توجه به استریم لیت ارائه دهم در آن
17
00:00:36,880 –> 00:00:39,520
ما pi web io
18
00:00:39,520 –> 00:00:40,239
streamlit
19
00:00:40,239 –> 00:00:43,360
و همچنین براق را با هم مقایسه خواهیم کرد، بنابراین در سطح بالا می
20
00:00:43,360 –> 00:00:44,879
دانید که pi web
21
00:00:44,879 –> 00:00:47,680
io یک تازه وارد است و بر روی
22
00:00:47,680 –> 00:00:49,440
پلت فرم پایتون منتشر شده است،
23
00:00:49,440 –> 00:00:52,079
همانطور که برای streamlit در اکوسیستم پایتون
24
00:00:52,079 –> 00:00:53,440
نیز وجود دارد
25
00:00:53,440 –> 00:00:56,719
و shiny برای r است، بنابراین اگر در r
26
00:00:56,719 –> 00:00:58,559
هستید، نمی توانید با shiny اشتباه کنید، بنابراین
27
00:00:58,559 –> 00:01:00,800
اکنون این سوال بین pi web io
28
00:01:00,800 –> 00:01:02,879
و streamlit است اگر در پایتون هستید کدام
29
00:01:02,879 –> 00:01:03,840
یک را باید انتخاب کنید
30
00:01:03,840 –> 00:01:06,080
و انتخاب فقط به اینها نیست.
31
00:01:06,080 –> 00:01:07,360
اگر به توسعه وب علاقه دارید، چندین مورد دیگر وجود دارد
32
00:01:07,360 –> 00:01:09,040
33
00:01:09,040 –> 00:01:10,479
همچنین به جنگو نگاهی بیندازید
34
00:01:10,479 –> 00:01:13,280
در یک چارچوب وب مینیمال تر،
35
00:01:13,280 –> 00:01:14,080
فلاسک است
36
00:01:14,080 –> 00:01:16,000
و چیزهای بیشتری وجود دارد، فکر می کنم به یاد دارم
37
00:01:16,000 –> 00:01:17,439
چیزی به نام پای گیلاس
38
00:01:17,439 –> 00:01:20,080
نیز برای پایتون وجود داشت، اما به نظر من
39
00:01:20,080 –> 00:01:22,400
چارچوب وب که
40
00:01:22,400 –> 00:01:25,759
برای دانشمندان داده یا دانشمندان داده بسیار ساده است. برای اینکه python nista
41
00:01:25,759 –> 00:01:28,960
یا pythoneer با
42
00:01:28,960 –> 00:01:31,520
ساخت یک برنامه وب تعاملی آزمایش کنند
43
00:01:31,520 –> 00:01:33,439
، باید بگویم که streamlit
44
00:01:33,439 –> 00:01:36,880
و pi web io بسیار آسان برای یادگیری
45
00:01:36,880 –> 00:01:40,000
و استفاده است و بنابراین در سطح بالا
46
00:01:40,000 –> 00:01:42,560
به نظر می رسد استریم لیت منابع بسیار بیشتری
47
00:01:42,560 –> 00:01:43,280
در دسترس دارد،
48
00:01:43,280 –> 00:01:45,520
بنابراین برای یکی چیز استریم لایت همراه
49
00:01:45,520 –> 00:01:46,880
با این گالری است،
50
00:01:46,880 –> 00:01:49,439
بنابراین می توانید برای الهام گرفتن
51
00:01:49,439 –> 00:01:50,880
از برخی از
52
00:01:50,880 –> 00:01:52,960
برنامه های کاربردی که می توانید با استفاده از streamlit بسازید، الهام
53
00:01:52,960 –> 00:01:54,000
بگیرید و اگر
54
00:01:54,000 –> 00:01:57,439
به یوتیوب بروید اگر
55
00:01:57,439 –> 00:01:59,840
streamlit را جستجو کنید یا اگر برای براق جستجو
56
00:01:59,840 –> 00:02:00,560
کنید،
57
00:02:00,560 –> 00:02:03,439
موارد بیشتری را پیدا خواهید کرد. منابع در مقایسه با pi
58
00:02:03,439 –> 00:02:04,240
web io
59
00:02:04,240 –> 00:02:06,640
و این در درجه اول به این دلیل است که pi web io
60
00:02:06,640 –> 00:02:09,440
به تازگی منتشر شده است.
61
00:02:09,440 –> 00:02:13,760
62
00:02:15,120 –> 00:02:18,319
63
00:02:18,319 –> 00:02:19,599
64
00:02:19,599 –> 00:02:21,599
در کانال یوتیوب پروفسور داده
65
00:02:21,599 –> 00:02:23,280
و همچنین قرار است چند
66
00:02:23,280 –> 00:02:25,680
ویدیو از کانال رسمی استریملت
67
00:02:25,680 –> 00:02:26,640
68
00:02:26,640 –> 00:02:30,080
و همچنین از مهندس پاتریک پایتون مشاهده کنید
69
00:02:30,080 –> 00:02:32,959
که او چند آموزش عالی در مورد
70
00:02:32,959 –> 00:02:33,760
71
00:02:33,760 –> 00:02:37,120
استریم لیت دارد و همچنین از jesse او
72
00:02:37,120 –> 00:02:39,760
ویدیوهای زیادی در streamlit دارد. میتوانید در اینجا ببینید
73
00:02:39,760 –> 00:02:40,640
که او
74
00:02:40,640 –> 00:02:43,840
بیش از 48 ویدیو
75
00:02:43,840 –> 00:02:46,160
دارد و کانالهای یوتیوب دیگری نیز وجود دارد،
76
00:02:46,160 –> 00:02:47,360
77
00:02:47,360 –> 00:02:49,599
بنابراین شما میخواهید یک دانشمند داده باشید و
78
00:02:49,599 –> 00:02:52,000
همچنین از لری پاره وقت،
79
00:02:52,000 –> 00:02:53,200
او داشبورد مالی بسیار عالی را
80
00:02:53,200 –> 00:02:55,599
با استفاده از streamlit ساخته است و
81
00:02:55,599 –> 00:02:57,840
قطعاً این دو کانال
82
00:02:57,840 –> 00:02:59,040
را بررسی کنید
83
00:02:59,040 –> 00:03:02,840
و سپس چندین کانال دیگر نیز وجود دارد،
84
00:03:02,840 –> 00:03:05,519
خوب، بیایید براق را جستجو
85
00:03:05,519 –> 00:03:10,000
کنیم، مثلاً شینی r یا r شینی
86
00:03:10,000 –> 00:03:12,319
خوب، بنابراین میخواهید چند آموزش
87
00:03:12,319 –> 00:03:13,440
از
88
00:03:13,440 –> 00:03:16,800
استاد دادههای کانال خودم از جاناتان آنگ،
89
00:03:16,800 –> 00:03:20,000
بررسی اجمالی دو دقیقهای از علم تجارت
90
00:03:20,000 –> 00:03:22,560
91
00:03:23,200 –> 00:03:26,000
را ببینید. این را نیز بررسی کنید و همچنین
92
00:03:26,000 –> 00:03:26,560
93
00:03:26,560 –> 00:03:29,680
richard on data نیز یک ویدیو از این دارد،
94
00:03:29,680 –> 00:03:30,879
95
00:03:30,879 –> 00:03:35,360
بنابراین بیایید دنبال پی وب io
96
00:03:38,080 –> 00:03:40,319
97
00:03:40,319 –> 00:03:41,360
oky جستجو کنیم تا ویدیویی از grissnike را ببینید.
98
00:03:41,360 –> 00:03:43,120
و همچنین ویدیویی که
99
00:03:43,120 –> 00:03:45,040
امروز در پروفسور داده منتشر کردم
100
00:03:45,040 –> 00:03:48,319
و میتوانید اینجا ببینید که grish بیش از
101
00:03:48,319 –> 00:03:49,840
سه ویدیو دارد
102
00:03:49,840 –> 00:03:51,920
و هر سه ویدیو مربوط به هفته گذشته بود
103
00:03:51,920 –> 00:03:54,159
104
00:03:54,159 –> 00:03:56,799
و فکر میکنم فقط همین است. فکر میکنم
105
00:03:56,799 –> 00:03:57,760
فقط
106
00:03:57,760 –> 00:04:00,239
چهار ویدیو در پی وب وجود دارد. من و سه نفر
107
00:04:00,239 –> 00:04:02,239
از griz nike و یکی از خودم،
108
00:04:02,239 –> 00:04:03,920
بنابراین همانطور که در اینجا می توانید ببینید که
109
00:04:03,920 –> 00:04:05,360
منابع موجود
110
00:04:05,360 –> 00:04:07,680
از یوتیوب به سمت
111
00:04:07,680 –> 00:04:09,439
استریملیت سنگین تر است اگر بتوانید آن را رتبه بندی کنید،
112
00:04:09,439 –> 00:04:11,360
من رتبه بندی می کنم که منابع بیشتری
113
00:04:11,360 –> 00:04:12,159
در یوتیوب
114
00:04:12,159 –> 00:04:14,159
مربوط به streamlid و سپس شماره
115
00:04:14,159 –> 00:04:15,519
دو وجود دارد. از shinee خواهد بود
116
00:04:15,519 –> 00:04:18,079
و سپس pi web io در حال حاضر
117
00:04:18,079 –> 00:04:19,120
منابع محدودی دارد،
118
00:04:19,120 –> 00:04:20,880
بنابراین در نظرات به من اطلاع دهید که آیا
119
00:04:20,880 –> 00:04:22,240
باید
120
00:04:22,240 –> 00:04:25,280
لیست پخش pi web io را با ویدیوهای آموزشی بیشتر گسترش
121
00:04:25,280 –> 00:04:26,160
122
00:04:26,160 –> 00:04:28,160
دهم.
123
00:04:28,160 –> 00:04:29,360
124
00:04:29,360 –> 00:04:32,800
125
00:04:32,800 –> 00:04:35,680
io اگر به وبسایت مستندات بروید،
126
00:04:35,680 –> 00:04:36,320
127
00:04:36,320 –> 00:04:38,240
مستندات را تقریباً
128
00:04:38,240 –> 00:04:39,840
به
129
00:04:39,840 –> 00:04:42,400
چهار حوزه اصلی تقسیم میکند که فکر میکنم
130
00:04:42,400 –> 00:04:43,320
131
00:04:43,320 –> 00:04:45,919
دستهبندی یا تفکیک بسیار خوبی از
132
00:04:45,919 –> 00:04:46,639
موضوعات است،
133
00:04:46,639 –> 00:04:48,160
بنابراین اساساً
134
00:04:48,160 –> 00:04:50,479
موضوعات را تقسیم می کنند که آیا شما ورودی را
135
00:04:50,479 –> 00:04:51,520
از مرورگر وب دریافت می کنید
136
00:04:51,520 –> 00:04:53,680
یا اینکه آیا در حال تولید خروجی به
137
00:04:53,680 –> 00:04:55,600
مرورگر وب هستید و بنابراین در واقع آنها
138
00:04:55,600 –> 00:04:56,880
139
00:04:56,880 –> 00:04:59,600
زیر ماژول های جداگانه ای از کتابخانه ایجاد کردند تا
140
00:04:59,600 –> 00:05:01,440
ورودی pi web io dot
141
00:05:01,440 –> 00:05:02,960
و سپس زیر آن را داشته باشند. در اینجا
142
00:05:02,960 –> 00:05:05,280
چندین توابع مرتبط با ورودی وجود خواهد داشت
143
00:05:05,280 –> 00:05:05,919
144
00:05:05,919 –> 00:05:08,400
و سپس آنها همچنین دارای pi web io.output هستند
145
00:05:08,400 –> 00:05:10,160
و بنابراین هر چیزی که مربوط به
146
00:05:10,160 –> 00:05:12,479
تولید خروجی است که در وب می بینید
147
00:05:12,479 –> 00:05:13,680
و دیگری
148
00:05:13,680 –> 00:05:15,919
در قسمتی مانند مثلاً می
149
00:05:15,919 –> 00:05:18,240
توانید یک لینک قابل دانلود تولید کنید که در آن
150
00:05:18,240 –> 00:05:20,000
کاربران می توانید روی پیوند کلیک کنید و سپس
151
00:05:20,000 –> 00:05:21,520
فایل ها می توانند دانلود شوند
152
00:05:21,520 –> 00:05:23,600
و سپس چهارمین مورد برای
153
00:05:23,600 –> 00:05:24,800
استقرار برنامه است،
154
00:05:24,800 –> 00:05:27,360
بنابراین ما نمی خواهیم
155
00:05:27,360 –> 00:05:28,320
در همه آنها غوطه
156
00:05:28,320 –> 00:05:30,240
ور شویم، فقط برخی از
157
00:05:30,240 –> 00:05:31,759
آنها را بررسی می کنیم، بنابراین اجازه دهید نگاهی به ورودی
158
00:05:31,759 –> 00:05:34,000
خوب است، بنابراین در اینجا می توانید برخی از
159
00:05:34,000 –> 00:05:35,039
توابع
160
00:05:35,039 –> 00:05:38,320
ارائه شده از pi web io برای
161
00:05:38,320 –> 00:05:40,720
دریافت داده های ورودی را مشاهده کنید و بنابراین می توانید ببینید
162
00:05:40,720 –> 00:05:42,240
که می توانید یک داده ورودی را به
163
00:05:42,240 –> 00:05:43,280
شکل te دریافت کنید. xt
164
00:05:43,280 –> 00:05:46,320
در قالب یک کادر متنی چند خطی
165
00:05:46,320 –> 00:05:48,800
به شکل یک انتخاب کشویی
166
00:05:48,800 –> 00:05:50,479
در قالب یک چک باکس
167
00:05:50,479 –> 00:05:53,039
یک دکمه رادیویی و همچنین می توانید
168
00:05:53,039 –> 00:05:53,840
فایل ها
169
00:05:53,840 –> 00:05:57,199
و غیره را آپلود کنید و بنابراین همه اینها
170
00:05:57,199 –> 00:05:59,919
در توابع ذکر شده در بالا گسترش می یابند
171
00:05:59,919 –> 00:06:00,880
172
00:06:00,880 –> 00:06:03,360
و برخی از آنها نمونه
173
00:06:03,360 –> 00:06:04,160
هایی نیز خواهند داشت،
174
00:06:04,160 –> 00:06:08,000
مانند اینجا خوب،
175
00:06:08,000 –> 00:06:11,199
اجازه دهید نگاهی به خروجی بیندازیم، بنابراین
176
00:06:11,199 –> 00:06:15,120
همه اینها به خروجی مربوط می شوند،
177
00:06:15,840 –> 00:06:18,800
بنابراین در ویدیوی آموزشی قبلی در pi web
178
00:06:18,800 –> 00:06:19,440
179
00:06:19,440 –> 00:06:21,360
io از برخی از آنها استفاده کرده ام،
180
00:06:21,360 –> 00:06:23,680
مثلاً متن را قرار دهید. که اساساً
181
00:06:23,680 –> 00:06:26,080
یک متن ساده را همانطور که در اینجا ذکر شد خروجی می دهد،
182
00:06:26,080 –> 00:06:28,080
من همچنین از put markdown
183
00:06:28,080 –> 00:06:30,000
184
00:06:30,000 –> 00:06:32,720
استفاده کرده ام که می توانید از زبان markdown استفاده کنید و همچنین از put html استفاده کرده ام بنابراین در اینجا
185
00:06:32,720 –> 00:06:34,880
می توانید از تگ html استفاده کنید
186
00:06:34,880 –> 00:06:37,440
و چندین عملکرد منحصر به فرد دیگر وجود دارد.
187
00:06:37,440 –> 00:06:38,160
188
00:06:38,160 –> 00:06:40,800
به عنوان نوار پیشرفت که آن را به عنوان یک جدول خروجی می دهد
189
00:06:40,800 –> 00:06:41,520
190
00:06:41,520 –> 00:06:43,680
و بنابراین من هنوز تمام این عملکردها را امتحان نکرده ام
191
00:06:43,680 –> 00:06:44,880
192
00:06:44,880 –> 00:06:47,280
زیرا صادقانه بگویم من فقط
193
00:06:47,280 –> 00:06:49,759
یک ویدیوی آموزشی در مورد پاور بیو ساخته ام
194
00:06:49,759 –> 00:06:53,360
اما تا اینجا بسیار خوب است و می بینم که
195
00:06:53,360 –> 00:06:55,440
چارچوب واقعاً خیلی خوب نیست. سخت برای
196
00:06:55,440 –> 00:06:58,240
استفاده و نه تفاوت بین pi
197
00:06:58,240 –> 00:06:59,199
web i o
198
00:06:59,199 –> 00:07:02,639
و streamlit و همچنین براق این است که
199
00:07:02,639 –> 00:07:04,479
برای pat web i o می توانید آن را به صورت
200
00:07:04,479 –> 00:07:06,720
تعاملی اجرا کنید، اساساً
201
00:07:06,720 –> 00:07:10,160
می توانید به یک خط فرمان بروید و به محیط پایتون بروید
202
00:07:10,160 –> 00:07:10,880
203
00:07:10,880 –> 00:07:12,880
سپس می توانید کتابخانه ها را وارد کنید
204
00:07:12,880 –> 00:07:14,560
و سپس می توانید نام را تایپ کنید.
205
00:07:14,560 –> 00:07:15,280
از تابع
206
00:07:15,280 –> 00:07:17,759
و به راحتی ورودی شما را می پذیرد
207
00:07:17,759 –> 00:07:19,599
که به موجب آن به
208
00:07:19,599 –> 00:07:21,840
طور خودکار یک صفحه وب ایجاد می کند و بنابراین
209
00:07:21,840 –> 00:07:23,840
می توانید برنامه وب را به صورت
210
00:07:23,840 –> 00:07:26,960
تعاملی از داخل بیکار و همچنین
211
00:07:26,960 –> 00:07:27,919
از داخل
212
00:07:27,919 –> 00:07:30,160
خط فرمان پایتون اجرا کنید، همانطور که برای
213
00:07:30,160 –> 00:07:31,840
streamlit باید آن را
214
00:07:31,840 –> 00:07:35,120
در قسمت ذخیره کنید. فرم یک فایل مانند فایل app.py است
215
00:07:35,120 –> 00:07:36,800
و سپس باید آن را با استفاده از
216
00:07:36,800 –> 00:07:39,360
streamlit run و سپس app.py فراخوانی کنید،
217
00:07:39,360 –> 00:07:42,000
بنابراین همانطور که در اینجا ذکر شد، pi web io بسیار
218
00:07:42,000 –> 00:07:42,720
منعطف است
219
00:07:42,720 –> 00:07:44,879
که به موجب آن می توانید آن را به عنوان یک
220
00:07:44,879 –> 00:07:45,759
221
00:07:45,759 –> 00:07:48,000
برنامه سنتی شبیه به streamlin در جایی
222
00:07:48,000 –> 00:07:49,520
که استفاده می کنید اجرا کنید. آشفته اجرا
223
00:07:49,520 –> 00:07:52,720
app.py و در pi web io شما همچنین می
224
00:07:52,720 –> 00:07:53,199
توانید آن را
225
00:07:53,199 –> 00:07:56,160
با استفاده از python و سپس app.py اجرا کنید و
226
00:07:56,160 –> 00:07:58,160
نکته منحصر به فرد این است که شما همچنین می توانید آن را
227
00:07:58,160 –> 00:07:58,800
با استفاده
228
00:07:58,800 –> 00:08:00,720
از خط فرمان اجرا کنید همانطور که به صورت تعاملی اشاره کردم
229
00:08:00,720 –> 00:08:02,800
ju st را در دو خط
230
00:08:02,800 –> 00:08:05,039
کد تایپ کنید و شما یک برنامه وب دارید که باز می شود
231
00:08:05,039 –> 00:08:07,680
و برای شینی شینی برای شینی کمی متفاوت است
232
00:08:07,680 –> 00:08:08,080
233
00:08:08,080 –> 00:08:10,240
اجازه دهید ابتدا ظاهری سطح بالا به شما ارائه کنم
234
00:08:10,240 –> 00:08:11,360
235
00:08:11,360 –> 00:08:15,919
بنابراین شینی ظاهر بسیار زیبایی دارد
236
00:08:15,919 –> 00:08:18,400
و چیز عالی در مورد
237
00:08:18,400 –> 00:08:20,560
رابط کاربری شینی
238
00:08:20,560 –> 00:08:23,440
این است که از این چارچوب بوت استرپ استفاده می
239
00:08:23,440 –> 00:08:24,319
کند
240
00:08:24,319 –> 00:08:27,680
و بنابراین تمرکز بوت استرپ
241
00:08:27,680 –> 00:08:30,960
بر روی توسعه صفحه وب
242
00:08:30,960 –> 00:08:33,599
است که برای برنامه های تلفن همراه مناسب باشد
243
00:08:33,599 –> 00:08:34,958
به این معنی که وب سایت
244
00:08:34,958 –> 00:08:35,760
245
00:08:35,760 –> 00:08:38,399
به دستگاه کاربر پاسخگو خواهد بود بنابراین اگر
246
00:08:38,399 –> 00:08:39,440
از تلفن همراه استفاده می کنید
247
00:08:39,440 –> 00:08:41,599
اگر شما از تبلت استفاده میکنید یا اگر
248
00:08:41,599 –> 00:08:43,919
از دسکتاپ استفاده میکنید، صفحه وب
249
00:08:43,919 –> 00:08:46,560
بر این اساس تنظیم میشود، بنابراین براق
250
00:08:46,560 –> 00:08:48,080
زیر هود ما از
251
00:08:48,080 –> 00:08:51,440
الگوهایی از bootswatch استفاده میکند.
252
00:08:51,440 –> 00:08:51,839
253
00:08:51,839 –> 00:08:54,880
254
00:08:54,880 –> 00:08:57,760
255
00:08:57,760 –> 00:08:58,959
عناصری
256
00:08:58,959 –> 00:09:01,839
که shinee از آنها استفاده می کند، باید بگویم که
257
00:09:01,839 –> 00:09:03,200
خیلی خوب به نظر می رسد، اجازه
258
00:09:03,200 –> 00:09:06,000
دهید نمونه ای از برخی از
259
00:09:06,000 –> 00:09:06,880
برنامه های وب را
260
00:09:06,880 –> 00:09:09,040
که من توسعه داده ام و همچنین منتشر کرده ایم به شما نشان دهم،
261
00:09:09,040 –> 00:09:10,240
262
00:09:10,240 –> 00:09:12,720
بنابراین این با استفاده از s ما توسعه یافته است. hiny و
263
00:09:12,720 –> 00:09:14,000
بنابراین می توانید در اینجا ببینید که
264
00:09:14,000 –> 00:09:16,800
در این برنامه وب ما این
265
00:09:16,800 –> 00:09:17,920