لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر Streamlit: ساخت اپلیکیشنهای داده محور تعاملی با پایتون
- آخرین آپدیت
دانلود Master Streamlit: Build Interactive Data Apps with Python
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
از اسکریپتهای ساده پایتون به وباپلیکیشنها و داشبوردهای تعاملی برسید. در این دوره ویجتها، چیدمانها، بصریسازی دادهها، APIها و نحوه استقرار (Deployment) را خواهید آموخت.
با استفاده از Streamlit، بدون نیاز به تخصص در توسعه وب، داشبوردهای داده تعاملی با پایتون بسازید.
تحلیلهای استاتیک دادهها (Pandas, NumPy) را به اپلیکیشنهای وب جذاب تبدیل کنید که دیگران بتوانند آنها را مشاهده و کاوش کنند.
برای متخصصان BI و سازندگان گزارش: ابزارهای سفارشی دادهمحور و بصریسازیها را با استفاده از کامپوننتهای Streamlit بسازید تا ایدههای خود را سریعاً پروتوتایپ کرده و مجموعهدادهها را بررسی کنید.
اپلیکیشنهای تعاملی Streamlit را در فضای ابری مستقر کرده و با استفاده از پلتفرمهای میزبانی رایگان و آسان، آنها را با همه به اشتراک بگذارید.
منابع داده خارجی (CSV, JSON, APIs) را در اپلیکیشنهای Streamlit ادغام کنید تا بصریسازیهای پویا و بهروز ایجاد نمایید.
با استفاده از گزینههای چیدمان Streamlit (ستونها، تبها، Expanders)، رابطهای کاربری بصری برای کاوش در دادهها طراحی کنید.
ظاهر اپلیکیشنهای خود را با استفاده از تمها و CSS سفارشی مطابق با برند یا ترجیحات شخصی تغییر دهید.
پیش نیازها: آشنایی مقدماتی با کامپیوتر. هیچ تجربه برنامهنویسی قبلی مورد نیاز نیست؛ ما تمام مفاهیم ضروری پایتون و Streamlit را از پایه آموزش میدهیم.
آیا شما دانشمند داده، تحلیلگر، مهندس یا پژوهشگری هستید که با پایتون کار میکند؟ آیا میخواهید بینشهای دادهای خود را به روشی جذابتر و تعاملیتر، بدون نیاز به یادگیری فریمورکهای پیچیده توسعه وب به اشتراک بگذارید؟ پس این دوره برای شماست!
Streamlit یک کتابخانه متنباز انقلابی در پایتون است که ساخت اپلیکیشنهای وب زیبا و تعاملی برای علوم داده و یادگیری ماشین را بسیار آسان میکند. با Streamlit، میتوانید اسکریپتهای داده خود را تنها در چند دقیقه و فقط با استفاده از پایتون به وباپلیکیشنهای قابل اشتراک تبدیل کنید. بدون نیاز به HTML، CSS یا JavaScript!
این دوره جامع شما را از ابتداییترین مفاهیم Streamlit تا ساخت و استقرار داشبوردها و ابزارهای پیچیده و تعاملی هدایت میکند. شما خواهید آموخت که چگونه:
شروع به کار: محیط توسعه خود را آماده کرده و اولین اپلیکیشن Streamlit خود را بسازید.
نمایش دادهها: کار با متن، جداول و انواع نمودارها (خطی، ستونی، ناحیهای و غیره) با استفاده از توابع داخلی Streamlit و کتابخانههای محبوبی مانند Matplotlib و Plotly.
افزودن تعامل: استفاده از ویجتهای قدرتمند Streamlit (دکمهها، اسلایدرها، Selectboxها، ورودیهای متنی و غیره) برای ایجاد اپلیکیشنهای پویا که به ورودی کاربر پاسخ میدهند.
کنترل چیدمان: سازماندهی اپلیکیشنها با ستونها، تبها، Expanders و کانتینرها برای داشتن یک رابط کاربری تمیز و بصری.
کار با دادهها: بارگذاری دادهها از فایلهای CSV، JSON و حتی APIهای خارجی.
حفظ وضعیت (State): ذخیره ترجیحات کاربر و دادهها در طول نشستها با استفاده از کوکیها.
استقرار اپلیکیشنها: به اشتراکگذاری آثار خود با جهان از طریق Streamlit Sharing و سایر گزینههای استقرار ابری.
فراتر از مبانی: یاد بگیرید چگونه قابلیتهای Streamlit را با ساخت کامپوننتهای سفارشی با استفاده از React گسترش دهید و امکانات بیپایانی برای ایجاد اپلیکیشنهای دادهای منحصربهفرد خلق کنید.
این دوره بر یادگیری عملی تأکید دارد و شامل مثالهای متعدد، تمرینهای کاربردی و چالشهای مهارتی برای تثبیت مفاهیم است.
در پایان، شما قادر خواهید بود با اعتماد به نفس کامل، اپلیکیشنهای داده تعاملی خود را با Streamlit بسازید و مستقر کنید و روش کار و ارتباط با دادهها را تغییر دهید. چه یک متخصص باسابقه داده باشید و چه تازه سفر خود را آغاز کرده باشید، این دوره شما را توانمند میکند تا وباپلیکیشنهای دادهمحور متقاعدکننده را به راحتی ایجاد کنید.
و اگر با پایتون آشنا نیستید، نگران نباشید! یک بخش مقدماتی کامل برای پایتون به عنوان پیوست در نظر گرفته شده است تا هر کسی بتواند در سریعترین زمان ممکن کدنویسی پایتونیک را شروع کند.
در دوره میبینیم شما را!
سرفصل ها و درس ها
خوشآمدگویی بسیار سریع (و گرم)!
A Very Quick (And Warm) Welcome!
خوش آمدید!
Welcome!
تمام منابع دوره
All Course Resources
آشنایی با Streamlit
Introduction To Streamlit
چرا Streamlit؟
Why Streamlit?
راهاندازی محیط توسعه
Setting Up Our Dev Environment
اولین اپلیکیشن ما
Our First App
المانهای متنی و Markdown
Text And Markdown Elements
چالش مهارتی: اپلیکیشن بیوگرافی شخصی
Skill Challenge: Personal Bio App
راه حل
Solution
نمایش دادهها و نمودارها
Displaying Data & Charts
منابع بخش
Section Resources
نمایش جداول داده
Displaying Data Tables
نمودارهای پایه با Streamlit
Basic Charts with Streamlit
بهرهگیری از Matplotlib و Plotly
Leveraging Matplotlib & Plotly
ساخت نمودارهای تعاملی با Plotly
Creating Interactive Charts with Plotly
بخش اضافی: سفارشیسازی دقیق نمودار با Matplotlib
EXTRA: Bespoke Chart Customization with Matplotlib
چالش مهارتی: اپلیکیشن بصریسازی دادهها
Skill Challenge: Data Vizualization App
راه حل
Solution
ادامه راه حل: مدیریت صحیح متغیرهای دستهای مرتب
Solution Continued: Correctly Handling Ordered Categorical Variables
ویجتهای تعاملی و ورودیها
Interactive Widgets & Input
منابع بخش
Section Resources
آشنایی با ویجتهای Streamlit
Introduction to Streamlit Widgets
دکمهها، ورودی متن، اسلایدرها
Buttons, Text Input, Sliders
نمایش نظرات