در این مطلب، ویدئو شروع کار با Steamlit برای پایتون – یک برنامه وب کاربردی در چند دقیقه بسازید با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:15:04
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,240 –> 00:00:01,360
در این ویدیو قصد
2
00:00:01,360 –> 00:00:03,120
دارم نحوه استفاده از استریم لیت برای
3
00:00:03,120 –> 00:00:06,080
پایتون برای ایجاد یک برنامه وب را نشان دهم، بنابراین استریم
4
00:00:06,080 –> 00:00:08,639
لیت یک رابط کاربری مبتنی بر وب است که استفاده از آن رایگان است و
5
00:00:08,639 –> 00:00:10,559
به شما امکان میدهد
6
00:00:10,559 –> 00:00:13,040
برنامههای با کیفیت بالا و بدون فرانتاند بسازید و به اشتراک بگذارید.
7
00:00:13,040 –> 00:00:14,960
تجربه توسعه، بنابراین ما قصد
8
00:00:14,960 –> 00:00:17,840
داریم یک برنامه بسیار ساده بسازیم که به
9
00:00:17,840 –> 00:00:20,720
ما امکان می دهد برخی از داده های قیمت سهام را
10
00:00:20,720 –> 00:00:22,480
با استفاده از api دانلود کنیم و سپس آن را
11
00:00:22,480 –> 00:00:24,240
نمودار کنیم، بنابراین بیایید ادامه دهیم و
12
00:00:24,240 –> 00:00:26,800
شروع کنیم، بنابراین من از آن استفاده خواهم کرد. یک
13
00:00:26,800 –> 00:00:28,960
طلسم پای در اینجا و اگر
14
00:00:28,960 –> 00:00:30,880
با pycharm آشنایی ندارید، این یک ایده
15
00:00:30,880 –> 00:00:33,680
کامل است و اگر میخواهید بیشتر بدانید،
16
00:00:33,680 –> 00:00:35,920
میخواهم پیوندی را برای شروع
17
00:00:35,920 –> 00:00:37,840
ویدیوی pycharm در توضیحات
18
00:00:37,840 –> 00:00:40,399
این ویدیو بگذارم، در
19
00:00:40,399 –> 00:00:42,480
غیر این صورت میتوانید فقط از ایده
20
00:00:42,480 –> 00:00:44,559
انتخابی خود استفاده کنید بسیار خوب، بنابراین من برخی از این کارها را
21
00:00:44,559 –> 00:00:46,480
زودتر از موعد انجام دادم. کاری که انجام دادم این بود که وارد
22
00:00:46,480 –> 00:00:48,800
pycharm شدم، پروژه جدیدی را شروع
23
00:00:48,800 –> 00:00:50,480
کردم خیلی خوب، من آن را
24
00:00:50,480 –> 00:00:52,960
در اینجا streamlit demo می نامم و سپس می دانید که من یک پایتون اضافه کردم
25
00:00:52,960 –> 00:00:54,960
فایل خوب است و از آنجایی که ما
26
00:00:54,960 –> 00:00:57,120
با یک محیط مجازی تازه شروع می
27
00:00:57,120 –> 00:00:58,960
کنیم، می رویم برای اینکه مجبور
28
00:00:58,960 –> 00:01:01,039
شویم برخی از وابستگیها را در اینجا نصب کنیم،
29
00:01:01,039 –> 00:01:02,719
به پانداهایی نیاز
30
00:01:02,719 –> 00:01:04,720
داریم، به کتابخانه درخواست نیاز
31
00:01:04,720 –> 00:01:05,680
داریم و البته به
32
00:01:05,680 –> 00:01:07,040
استریملیت
33
00:01:07,040 –> 00:01:08,479
کامل نیاز داریم، بنابراین بسته به
34
00:01:08,479 –> 00:01:12,080
پیکربندی شما در pycharm، ممکن است
35
00:01:12,080 –> 00:01:13,840
پانداها و درخواستهایی داشته باشید، اما شما
36
00:01:13,840 –> 00:01:15,119
قطعاً باید
37
00:01:15,119 –> 00:01:17,840
streamlit را نصب کنید و سپس بعداً
38
00:01:17,840 –> 00:01:19,920
Api که قرار است استفاده کنم در پایان روز
39
00:01:19,920 –> 00:01:22,159
داده های تاریخی کاملاً درست است و آنها به
40
00:01:22,159 –> 00:01:25,280
شما اجازه می دهند تا تماس های Api را به صورت رایگان انجام دهید، فکر
41
00:01:25,280 –> 00:01:27,759
می کنم روزانه حدود 20 تماس دریافت می کنید و اگر شما به
42
00:01:27,759 –> 00:01:30,320
بیش از این نیاز دارید، سپس آنها
43
00:01:30,320 –> 00:01:32,159
گزینه های اشتراکی دارند که می توانید به
44
00:01:32,159 –> 00:01:34,400
وب سایت آنها نگاهی بیندازید و در مورد Okay اطلاعات کسب
45
00:01:34,400 –> 00:01:37,040
کنید، بنابراین با نصب streamlit
46
00:01:37,040 –> 00:01:38,880
ممکن است برویم و به
47
00:01:38,880 –> 00:01:42,000
برنامه نمونه آنها نگاهی بیندازیم تا من آن را فعال کنم.
48
00:01:42,000 –> 00:01:44,320
ترمینال اینجا
49
00:01:44,320 –> 00:01:45,200
و
50
00:01:45,200 –> 00:01:47,920
برای اجرای استریملت،
51
00:01:47,920 –> 00:01:50,640
پایتون را از خط فرمان اینجا اجرا می
52
00:01:50,640 –> 00:01:53,680
کنم و سپس استریم لیت را فراخوانی می کنم
53
00:01:53,680 –> 00:01:55,280
و
54
00:01:55,280 –> 00:01:56,960
نمایش آنها در فایلی
55
00:01:56,960 –> 00:01:59,600
به نام hello
56
00:02:01,280 –> 00:02:03,439
okay است، پس از چند ثانیه فعال
57
00:02:03,439 –> 00:02:06,560
می شود و این چیزی است که یک جریان
58
00:02:06,560 –> 00:02:09,119
برنامه t مانند اینجا کاملاً درست به نظر می رسد، بنابراین
59
00:02:09,119 –> 00:02:10,959
ما بدنه ای در اینجا داریم با یک
60
00:02:10,959 –> 00:02:13,680
هدر و مقداری متن خوب، برخی از
61
00:02:13,680 –> 00:02:14,959
لینک ها
62
00:02:14,959 –> 00:02:17,200
کاملاً درست است و تقریباً شبیه
63
00:02:17,200 –> 00:02:19,280
یک صفحه وب استاندارد است،
64
00:02:19,280 –> 00:02:21,680
درست در اینجا در سمت چپ، ما تظاهرات مختلف آنها را داریم
65
00:02:21,680 –> 00:02:24,400
66
00:02:24,400 –> 00:02:26,560
و من فقط یکی از آنها را بگیرید و می توانید
67
00:02:26,560 –> 00:02:29,440
به تنهایی به این دیگران نگاهی بیندازید
68
00:02:29,440 –> 00:02:31,840
و نکته خوب در مورد دموهای
69
00:02:31,840 –> 00:02:34,000
آنها این است که آنها واقعاً می خواهند که شما
70
00:02:34,000 –> 00:02:35,840
با این کار ادامه دهید بنابراین پس
71
00:02:35,840 –> 00:02:38,160
از پایان اجرای
72
00:02:38,160 –> 00:02:40,480
نمایش، کدی را که استفاده می کنند به شما نشان می دهند. برای
73
00:02:40,480 –> 00:02:42,640
تولید آن درست است، دقیقاً مثل
74
00:02:42,640 –> 00:02:45,840
این که ما یک نمودار داریم کاملاً درست و در
75
00:02:45,840 –> 00:02:48,879
زیر کدی است که برای تولید آن
76
00:02:48,879 –> 00:02:51,120
چیز درست استفاده می شود، بنابراین ممکن است بسیار پیچیده به نظر برسد،
77
00:02:51,120 –> 00:02:53,920
اما خوب است که شما فقط 15
78
00:02:53,920 –> 00:02:56,560
یا 20 خط کد را می دانید. آنها
79
00:02:56,560 –> 00:03:00,319
بسیاری از قالببندی و
80
00:03:00,319 –> 00:03:03,760
قرار دادن محتوا را در صفحه وب انجام میدهند و
81
00:03:03,760 –> 00:03:05,120
تنها کاری که باید انجام دهید این است که نگران
82
00:03:05,120 –> 00:03:08,159
نوشتن کد باشید تا خروجی
83
00:03:08,159 –> 00:03:09,840
درست به دست آید و سپس هنگامی که از
84
00:03:09,840 –> 00:03:11,920
برنامه خود راضی شدید، میتوانید درخواست
85
00:03:11,920 –> 00:03:15,360
مجوز کنید. رام را پخش کنید و در واقع
86
00:03:15,360 –> 00:03:18,640
برنامه شما را به صورت زنده منتشر کنید، بنابراین
87
00:03:18,640 –> 00:03:20,640
آنها همچنان به شما اجازه می دهند این کار را به صورت رایگان
88
00:03:20,640 –> 00:03:22,879
انجام دهید، اما شما باید از آنها بخواهید که آن را
89
00:03:22,879 –> 00:03:25,680
برای شما تنظیم کنند و سپس اساساً فقط
90
00:03:25,680 –> 00:03:28,799
فایل های خود را به github فشار دهید و
91
00:03:28,799 –> 00:03:31,519
در مورد مخزن github خود به آنها بگویید. و در
92
00:03:31,519 –> 00:03:33,599
عرض چند ثانیه یک
93
00:03:33,599 –> 00:03:35,040
برنامه زنده دارید که می توانید آن را با
94
00:03:35,040 –> 00:03:37,040
هرکسی که می خواهید به اشتراک بگذارید خوب است، پس بیایید ادامه دهیم
95
00:03:37,040 –> 00:03:38,720
و نگاهی به نحوه انجام
96
00:03:38,720 –> 00:03:41,680
این کار خودمان بیاندازیم، بنابراین من
97
00:03:41,680 –> 00:03:44,239
فقط با نشان دادن یک
98
00:03:44,239 –> 00:03:46,319
چند ویژگی در استریم لایت بسیار خوب است، بنابراین
99
00:03:46,319 –> 00:03:48,400
اول از همه باید
100
00:03:48,400 –> 00:03:50,480
آنچه را که نیاز دارم وارد کنم، بنابراین
101
00:03:50,480 –> 00:03:51,680
102
00:03:51,680 –> 00:03:55,879
چند وابستگی را اینجا وارد
103
00:04:00,239 –> 00:04:02,640
میکنم بسیار خوب، بنابراین از زمان تاریخ
104
00:04:02,640 –> 00:04:05,519
برای شروع پیشفرض استفاده خواهم کرد و تاریخ توقف برای
105
00:04:05,519 –> 00:04:08,560
نمودار ما من از پانداها
106
00:04:08,560 –> 00:04:10,799
برای تبدیل شدن به یک قاب داده استفاده
107
00:04:10,799 –> 00:04:12,400
میکنم و سپس با درخواستها تماس Api خود را برقرار میکنیم
108
00:04:12,400 –> 00:04:14,560
و البته
109
00:04:14,560 –> 00:04:16,880
استریملت از قسمت جلویی ما مراقبت میکند.
110
00:04:16,880 –> 00:04:18,639
بنابراین اجازه دهید
111
00:04:18,639 –> 00:04:20,560
نگاهی به چند streamlit بیندازیم
112
00:04:20,560 –> 00:04:23,040
المانها قبل از اینکه برنامهمان را
113
00:04:23,040 –> 00:04:24,080
کاملاً درست بنویسیم، بنابراین من فقط با st شروع میکنم
114
00:04:24,080 –> 00:04:27,280
و سپس یک نقطه کاملاً درست است
115
00:04:27,280 –> 00:04:29,680
و برخی از اینها بسیار رایج هستند و کاملاً واضح هستند
116
00:04:29,680 –> 00:04:31,440
، بنابراین
117
00:04:31,440 –> 00:04:33,919
من میتوانم یک دکمه را در آنجا قرار دهم.
118
00:04:33,919 –> 00:04:36,320
یک انتخابگر رنگ را به درستی در
119
00:04:36,320 –> 00:04:38,400
نسخه نمایشی قرار دهید که یک نوار کناری را دیدید، ما در
120
00:04:38,400 –> 00:04:40,400
واقع از یک نوار کناری استفاده میکنیم، آنها
121
00:04:40,400 –> 00:04:43,840
کادرهای متنی دارند، انتخابگرهای تاریخ بسیار خوب است و
122
00:04:43,840 –> 00:04:45,280
احتمالاً رایجترین چیزی که
123
00:04:45,280 –> 00:04:48,320
مردم استفاده میکنند این است که درست بنویسند و
124
00:04:48,320 –> 00:04:49,360
125
00:04:49,360 –> 00:04:51,759
دقیقاً همانطور که به نظر میرسد بنویسند. شما می توانید هر چیزی را که
126
00:04:51,759 –> 00:04:53,840
می خواهید در اینجا قرار دهید بسیار
127
00:04:53,840 –> 00:04:56,880
خوب و در
128
00:04:56,880 –> 00:04:58,800
صفحه وب نمایش
129
00:04:58,800 –> 00:05:00,560
130
00:05:00,560 –> 00:05:02,880
داده
131
00:05:02,880 –> 00:05:05,840
می شود. وقتی من
132
00:05:05,840 –> 00:05:07,919
آن را فقط چند چیز دیگر
133
00:05:07,919 –> 00:05:10,320
درست می کنم، بنابراین یک عنوان
134
00:05:10,320 –> 00:05:12,639
135
00:05:13,199 –> 00:05:15,360
وجود دارد درست است، یک
136
00:05:15,360 –> 00:05:17,039
سرصفحه درست است و چیزهای زیادی برای من وجود دارد که بتوانم آن
137
00:05:17,039 –> 00:05:19,280
را در یک ویدیوی کوتاه نشان
138
00:05:19,280 –> 00:05:20,880
دهم، بنابراین من فقط می خواهم همه چیزهای رایج را به شما نشان دهم
139
00:05:20,880 –> 00:05:22,960
140
00:05:22,960 –> 00:05:24,400
درست و بعد
141
00:05:24,400 –> 00:05:27,440
اگر فقط میخواهید متنی به شکل آزاد
142
00:05:27,440 –> 00:05:30,240
در آنجا قرار دهید، ما میتوانیم فقط
143
00:05:30,240 –> 00:05:32,800
یک رشته سند را در آنجا
144
00:05:32,800 –> 00:05:35,520
قرار دهیم و معلوم شد که رشتههای سند
145
00:05:35,520 –> 00:05:39,560
بهعنوان نشانهگذاری خوب رندر میشوند،
146
00:05:39,840 –> 00:05:42,800
بنابراین من فقط این را یک h3 میکنم،
147
00:05:42,800 –> 00:05:45,039
حدس میزنم خوب باشد، پس بیایید ببینیم چه چیزی
148
00:05:45,039 –> 00:05:47,360
اگر بخواهم این مورد را در حالت
149
00:05:47,360 –> 00:05:49,039
استریم لایت روشن کنم خوب است و در حال حاضر
150
00:05:49,039 –> 00:05:51,919
هنوز سروری را که
151
00:05:51,919 –> 00:05:54,560
برای نسخه آزمایشی اجرا کرده ام اجرا می کنم، بنابراین
152
00:05:54,560 –> 00:05:57,120
c را کنترل می کنم تا خوب تمام شود و سپس این را اجرا
153
00:05:57,120 –> 00:06:00,479
کنم، شروع می کنم تقریباً به همین ترتیب بسیار
154
00:06:00,479 –> 00:06:02,080
خوب است زیرا نسخه آزمایشی نیست، می خواهم
155
00:06:02,080 –> 00:06:03,759
به آن بگویم که اجرا شود و سپس باید
156
00:06:03,759 –> 00:06:07,840
نام فایل را بگویم که خوب اجرا شود،
157
00:06:08,319 –> 00:06:11,120
بنابراین دقیقاً یک
158
00:06:11,120 –> 00:06:13,039
برنامه کاملاً ابتدایی وجود دارد که حداقل با یک
159
00:06:13,039 –> 00:06:14,639
متن تمام متن وجود دارد. درست است، بنابراین ما به
160
00:06:14,639 –> 00:06:18,000
جلو برویم و به آنجا برگردیم و
161
00:06:18,000 –> 00:06:19,360
برخی اصلاحات
162
00:06:19,360 –> 00:06:21,120
را انجام دهیم، من عنوان را اینجا میگذارم، نمیدانم
163
00:06:21,120 –> 00:06:22,960
در واقع اجازه دهید از اول شروع
164
00:06:22,960 –> 00:06:24,800
کنم، بنابراین چون قرار است یک api بسازم
165
00:06:24,800 –> 00:06:26,400
166
00:06:26,400 –> 00:06:29,199
در اینجا به کلید api نیاز دارم و اولین
167
00:06:29,199 –> 00:06:30,720
کاری که میخواهم انجام دهم این است که یک متغیر
168
00:06:30,720 –> 00:06:33,360
برای ذخیره آن چیز در آن تنظیم کنم و من “میخواهم آن را
169
00:06:33,360 –> 00:06:35,520
بخوانم، باید آن را خصوصی نگه دارم، بنابراین
170
00:06:35,520 –> 00:06:38,800
میخواهم آن را از این فایل بخوانم، بسیار
171
00:06:38,800 –> 00:06:40,479
خوب، ما فقط آن را در یک رشته ذخیره میکنیم،
172
00:06:40,479 –> 00:06:41,919
173
00:06:41,919 –> 00:06:44,080
بسیار خوب، من میخواهم چند تاریخ پیشفرض را تنظیم کنم، بنابراین میخواهم دریافت کنم تاریخ امروز
174
00:06:44,080 –> 00:06:46,840
و من از زمان تاریخ برای انجام این کار استفاده
175
00:06:46,840 –> 00:06:48,960
می کنم و سپس یک
176
00:06:48,960 –> 00:06:52,400
دوره نموداری پیش فرض یک ساله را
177
00:06:52,400 –> 00:06:53,440
178
00:06:53,440 –> 00:06:55,840
تنظیم می کنم، بنابراین یک متغیر برای تاریخ شروع تنظیم
179
00:06:55,840 –> 00:06:57,680
می کنیم و از امروز استفاده می کنیم و پس از آن
180
00:06:57,680 –> 00:06:59,240
181
00:06:59,240 –> 00:07:03,240
365 روز به عقب بر
182
00:07:03,360 –> 00:07:05,360
می گردیم، بنابراین با انجام این کار، ما شروع به
183
00:07:05,360 –> 00:07:07,919
تنظیم برنامه خود می کنیم و
184
00:07:07,919 –> 00:07:11,039
من برنامه را در دو تابع قرار می دهم
185
00:07:11,039 –> 00:07:14,000
و این به ما امکان می دهد
186
00:07:14,000 –> 00:07:15,440
187
00:07:15,440 –> 00:07:17,280
هر چند بار که می خواهیم آن را دوباره اجرا کنیم. درست است، بنابراین
188
00:07:17,280 –> 00:07:18,880
من می روم بیرون نموداری برای
189
00:07:18,880 –> 00:07:20,639
یک سهم بگیرم و سپس شاید تصمیم بگیرم که
190
00:07:20,639 –> 00:07:22,080
محدوده تاریخ متفاوتی می خواهم و می خواهم آن را
191
00:07:22,080 –> 00:07:24,160
مجددا اجرا کنم یا نماد دیگری می خواهم بسیار
192
00:07:24,160 –> 00:07:25,599
خوب، می خواهم اجازه دهم همه
193
00:07:25,599 –> 00:07:27,599
اینها در برنامه من خیلی خوب است، بنابراین
194
00:07