تسلط به Streamlit - ساخت اپلیکیشنهای تعاملی داده با پایتون
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید آگرفت:
- ساخت داشبوردهای داده تعاملی با پایتون با استفاده از Streamlit، بدون نیاز به تخصص در توسعه وب
- تبدیل تحلیلهای داده استاتیک (Pandas و NumPy) به وب اپلیکیشنهای جذاب که میتوانند با دیگران به اشتراک گذاشته شوند.
- ایجاد ابزارها و مصورسازیهای داده محور سفارشی، با استفاده از کامپوننتهای Streamlit، برای نمونهسازی اولیه ایدهها و بررسی مجموعه دادهها به سرعت
- استقرار اپلیکیشنهای تعاملی Streamlit در ابر و اشتراکگذاری آنها با همه با استفاده از پلتفرمهای میزبانی رایگان و آسان
- یکپارچهسازی منابع داده خارجی (CSV، جیسان و APIs) در اپلیکیشنهای Streamlit برای ایجاد مصورسازیهای پویا و بروز
- طراحی رابطهای کاربری شهودی برای اکتشاف داده با استفاده از گزینههای طرحبندی Streamlit (ستونها، تبها و expanders)
- سفارشیسازی ظاهر اپلیکیشنهای Streamlit با استفاده از تمها و CSS سفارشی برای انطباق برندینگ یا ترجیحات شخصی
پیشنیازهای دوره
- سواد کامپیوتری اولیه - نیازی به تجربه قبلی برنامهنویسی نیست. ما تمام مفاهیم لازم پایتون و Streamlit را از پایه آموزش خواهیم داد.
توضیحات دوره
آیا شما دانشمند داده، تحلیلگر، مهندس یا محققی هستید که با پایتون کار میکنید؟ آیا میخواهید بینشهای داده خود را به روشی جذاب و تعاملی به اشتراک بگذارید، بدون اینکه بخواهید با فریمورکهای پیچیده توسعه وب آشنا شوید؟ پس این دوره برای شماست.
Streamlit یک کتابخانه متن باز پایتون است که ساخت وب اپلیکیشنهای تعاملی زیبا برای علم داده و یادگیری ماشین را بسیار آسان میکند. با Streamlit، میتوانید اسکریپتهای داده خود را با استفاده از فقط پایتون در عرض چند دقیقه به وب اپلیکیشنهای قابل اشتراکگذاری تبدیل کنید. نیازی به HTML و CSS یا جاوا اسکریپت نیست.
این دوره جامع شما را از مبانی اولیه Streamlit به ساخت و استقرار داشبوردها و ابزارهای داده تعاملی پیشرفته راهنمایی میکند.
آنچه شما یاد خواهید گرفت:
- شروع کار - محیط توسعه خود را راهاندازی کرده و اولین اپلیکیشن Streamlit خود را ایجاد میکنید.
- نمایش داده - با متن، جداول و انواع مختلف نمودارها (نمودارهای خطی، میلهای، مساحت و موارد دیگر) با استفاده از توابع داخلی Streamlit و کتابخانههای محبوب مانند Matplotlib و Plotly کار میکنید.
- افزودن تعاملپذیری - از ویجتهای قدرتمند Streamlit (دکمهها، اسلایدرها، selectboxes، ورودیهای متنی و غیره) برای ایجاد اپلیکیشنهای پویا که به ورودی کاربر پاسخ میدهند، استفاده میکنید.
- کنترل طرحبندی - اپلیکیشنهای خود را با ستونها، تبها، expanders و کانتینرها سازماندهی میکنید تا یک رابط کاربری تمیز و شهودی داشته باشید.
- کار با داده - داده را از فایلهای CSV، فایلهای جیسان و حتی APIs خارجی بارگذاری میکنید.
- State پایدار - تنظیمات و داده کاربر را در طول سشن ها با استفاده از کوکیها ذخیره میکنید.
- استقرار اپلیکیشنهای خود - خلاقیتهای خود را با استفاده از Streamlit Sharing و گزینههای استقرار ابر دیگری با جهان به اشتراک میگذارید.
- زفتن فراتر از مبانی - یاد میگیرید که چگونه قابلیتهای Streamlit را با ساخت کامپوننتهای سفارشی با استفاده از ریاکت گسترش دهید که امکان ایجاد اپلیکیشنهای داده منحصربهفرد و قدرتمند را باز میکند.
این دوره با مثالهای فراوان، تمرینات عملی و چالشهای مهارتی برای تقویت مفاهیم با یادگیری عملی تأکید دارد.
در پایان، شما قادر خواهید بود با اعتمادبهنفس اپلیکیشنهای داده تعاملی خود را با Streamlit بسازید و به اشتراک بگذارید و نحوه کار با داده و ارتباط با آنها را متحول کنید. چه شما یک حرفهای باتجربه داده باشید یا تازه کار خود را آغاز کرده باشید، این دوره شما را توانمند میسازد تا به راحتی وب اپلیکیشنهای داده محور جذاب ایجاد کنید.
و اگر شما در پایتون تازهکار هستید، نگران نباشید! یک معرفی کامل از پایتون به عنوان ضمیمه گنجانده شده که برای کسی تهیه شده که میخواهد کدنویسی پایتون را به سرعت یاد بگیرد.
این دوره برای چه کسانی مناسب است؟
- کسی که به تبدیل اسکریپتهای پایتون به وب اپلیکیشنهای تعاملی علاقهمند است.
- افراد باتجربه در پایتون که میخواهند به سرعت اپلیکیشنها و داشبوردهای داده محور را نمونهسازی اولیه کنند.
- حرفهایهای داده (تحلیلگران، دانشمندان، مهندسان) که میخواهند بدون نیاز به توسعه وب پیچیده، کار خود را به صورت تعاملی به اشتراک بگذارند و ابزارهای داخلی ایجاد کنند.
- محققان، دانشگاهیان و مدرسانی که میخواهند مصورسازیها و شبیهسازیهای تعاملی ایجاد کنند تا مفاهیم را به طور موثر توضیح دهند یا یافتهها را به اشتراک بگذارند.
تسلط به Streamlit - ساخت اپلیکیشنهای تعاملی داده با پایتون
-
خوشآمدگویی 01:44
-
چرا Streamlit؟ 03:45
-
راهاندازی محیط توسعه ما 07:18
-
اولین اپلیکیشن ما 04:49
-
عناصر متن و علامتگذاری 10:19
-
چالش مهارتی - اپلیکیشن بیوگرافی شخصی 01:48
-
راهحل 02:23
-
نمایش جداول داده 08:27
-
نمودارهای اولیه با Streamlit 09:24
-
استفاده از Matplotlib و Plotly 07:21
-
ایجاد نمودارهای تعاملی با Plotly 09:04
-
مطلب اضافی - سفارشیسازی نمودار با Matplotlib 19:24
-
چالش مهارتی - اپلیکیشن مصورسازی داده 02:10
-
راهحل 12:10
-
ادامه راهحل - مدیریت صحیح متغیرهای دستهای مرتب 03:29
-
مقدمهای بر ویجتهای Streamlit 04:21
-
دکمهها، ورودی متن و اسلایدرها 09:21
-
Selectbox، رادیو و چکباکس 18:28
-
استفاده از ورودی برای فیلتر و بروزرسانی داده 11:54
-
چالش مهارتی - اپلیکیشن فیلتر داده تعاملی 01:59
-
راهحل 13:22
-
ستونها برای محتوای کنار هم 07:41
-
تبها برای بخشبندی محتوا 06:12
-
Expanders برای مخفیسازی محتوا 08:31
-
عناصر کانتینر و طرحبندیهای پیشرفته 10:30
-
سایدبارها و چندین انتخاب برای فیلترینگ پیشرفته 14:29
-
سفارشیسازی ظاهر اپلیکیشن با تمها 08:00
-
چالش مهارتی - داشبورد فروش تعاملی 04:57
-
راهحل 14:42
-
آپلود و دانلود فایل 12:05
-
نمایش تصاویر و ویدئوها 07:08
-
یکپارچهسازی APIs خارجی 10:41
-
State سشن و داده پایدار 05:15
-
فراتر از State سشن - State پایدار با کوکیها 08:09
-
چالش مهارتی - اپلیکیشن کشف حقایق جالب با تنظیمات پایدار 02:48
-
راهحل 16:56
-
درک آناتومی کامپوننت سفارشی 06:07
-
راهاندازی محیط توسعه کامپوننت 04:35
-
قالببندی کامپوننت با Cookiecutter 12:53
-
سفارشیسازی فرانتاند - تعریف کامپوننت جدید 12:16
-
نوشتن HTML و TSX و CSS 21:26
-
اتصال به بکاند پایتون 12:55
-
Streamlit Sharing 08:45
-
تشکر از شما 01:00
-
تایپهای داده 02:35
-
متغیرها 08:27
-
عملگرهای حسابی و تخصیص افزوده 07:16
-
اعداد صحیح و شناورها 08:54
-
بولیها و عملگرهای مقایسه 05:12
-
رشتهها 07:52
-
متدها 06:29
-
کانتینرها - بخش 1 - لیستها 06:08
-
لیستها در مقابل رشتهها 06:53
-
متدها و توابع لیست 07:54
-
کانتینرها - بخش 2 - تاپلها 04:43
-
کانتینرها - بخش 3 - مجموعهها 10:32
-
کانتینرها - بخش 4 - دیکشنریها 05:15
-
کلیدها و مقادیر دیکشنری 08:14
-
عملگرهای عضویت 04:28
-
کنترل جریان - if و else و elif 08:21
-
مقدار حقیقی غیربولیها 03:28
-
حلقههای for 05:05
-
دنباله تغییرناپذیر ()range 05:10
-
حلقههای while 05:55
-
Break و Continue 04:15
-
فشردهسازی Iterables 03:39
-
List Comprehensions 07:47
-
تعریف توابع 10:18
-
آرگومانهای تابع - پوزیشنال در مقابل کلیدواژه 06:54
-
لامبداها 05:28
-
ایمپورت ماژولها 05:38
مشخصات آموزش
تسلط به Streamlit - ساخت اپلیکیشنهای تعاملی داده با پایتون
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:مقدماتی
- تعداد درس:71
- مدت زمان :09:14:31
- حجم :3.28GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy