آنچه یاد خواهید آگرفت:
ساخت داشبوردهای داده تعاملی با پایتون با استفاده از 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 بسازید و به اشتراک بگذارید و نحوه کار با داده و ارتباط با آنها را متحول کنید. چه شما یک حرفهای باتجربه داده باشید یا تازه کار خود را آغاز کرده باشید، این دوره شما را توانمند میسازد تا به راحتی وب اپلیکیشنهای داده محور جذاب ایجاد کنید.
و اگر شما در پایتون تازهکار هستید، نگران نباشید! یک معرفی کامل از پایتون به عنوان ضمیمه گنجانده شده که برای کسی تهیه شده که میخواهد کدنویسی پایتون را به سرعت یاد بگیرد.
این دوره برای چه کسانی مناسب است؟
کسی که به تبدیل اسکریپتهای پایتون به وب اپلیکیشنهای تعاملی علاقهمند است.
افراد باتجربه در پایتون که میخواهند به سرعت اپلیکیشنها و داشبوردهای داده محور را نمونهسازی اولیه کنند.
حرفهایهای داده (تحلیلگران، دانشمندان، مهندسان) که میخواهند بدون نیاز به توسعه وب پیچیده، کار خود را به صورت تعاملی به اشتراک بگذارند و ابزارهای داخلی ایجاد کنند.
محققان، دانشگاهیان و مدرسانی که میخواهند مصورسازیها و شبیهسازیهای تعاملی ایجاد کنند تا مفاهیم را به طور موثر توضیح دهند یا یافتهها را به اشتراک بگذارند.