برنامه‌نویسی و مبانی داده

دوره‌ی ساخت اپلیکیشن داده با Streamlit

Streamlit for Data Apps

ساخت اپلیکیشن‌های داده‌ی تعاملی با Streamlit؛ از اولین ابزار تعاملی تا یک داشبورد کامل روی داده‌های واقعی Gapminder، همراه با مصورسازی، چیدمان، آزمون، ارائه و انتشار آنلاین. این دوره برای تیم‌های سازمانی، به‌صورت حضوری یا آنلاین و به زبان فارسی برگزار می‌شود.

سطح
مقدماتی تا متوسط
مدت دوره
۲ روز (۱۶ ساعت)
درس در ۷ بخش
۳۱
شیوه‌ی برگزاری
حضوری یا آنلاین

آنچه شرکت‌کنندگان می‌آموزند

  • ساخت و اجرای اپلیکیشن‌های Streamlit و درک دقیق اینکه چرا کل اسکریپت با هر تعامل دوباره اجرا می‌شود
  • بارگذاری، کش‌کردن، فیلتر و مصورسازی داده با Plotly، Altair و نمودارهای داخلی Streamlit
  • ساخت اپلیکیشن چندصفحه‌ای با فرم، بارگذاری فایل و الگوهای جدید ناوبری
  • آزمون اپلیکیشن با AppTest، بهینه‌سازی کارایی و انتشار آنلاین روی Streamlit Community Cloud
  • ارائه‌ی نتایج با نمودارهای matplotlib و seaborn، خروجی CSV، طراحی ظاهر سفارشی و نمادگذاری ریاضی LaTeX

کار عملی: World Development Explorer؛ یک داشبورد چندصفحه‌ای واقعی

سرفصل دوره

۷ بخش و ۳۱ درس، در ۲ روز آموزشی (۱۶ ساعت، هر روز ۸ ساعت). سرفصل، مدت و تمرین‌ها متناسب با سطح و نیاز تیم شما تنظیم می‌شود.

  1. ۱

    شروع کار با Streamlit

    ۵ درس
    • Streamlit چیست
    • اولین ویجت‌های تعاملی
    • مدل اجرای مجدد (Rerun)
    • Session State
    • پروژه‌ی راهنمادار: اولین اپلیکیشن داده‌ی واقعی
  2. ۲

    کار با داده‌های واقعی

    ۵ درس
    • بارگذاری و کش‌کردن داده
    • نمایش و ویرایش DataFrame
    • ساخت پنل‌های فیلتر
    • اشکال‌زدایی و روند کار توسعه
    • پروژه‌ی راهنمادار: کاوشگر کشورها با قابلیت فیلتر
  3. ۳

    مصورسازی داده در Streamlit

    ۵ درس
    • نمودارهای داخلی Streamlit
    • نمودارهای تعاملی با Plotly
    • نمودارهای اعلانی با Altair
    • نقشه و داده‌های جغرافیایی
    • پروژه‌ی راهنمادار: تبدیل اپلیکیشن به داشبورد
  4. ۴

    چیدمان، ساختار و اپلیکیشن چندصفحه‌ای

    ۵ درس
    • اجزای پایه‌ی چیدمان
    • تنظیمات صفحه
    • اپلیکیشن چندصفحه‌ای به روش جدید
    • فرم‌ها و بارگذاری فایل
    • پروژه‌ی راهنمادار: تبدیل به یک اپلیکیشن چندصفحه‌ای واقعی
  5. ۵

    آزمون، کارایی و انتشار

    ۵ درس
    • آزمون اپلیکیشن Streamlit با AppTest
    • کارایی: راهبرد کش و Fragmentها
    • اطلاعات محرمانه و پیکربندی
    • انتشار روی Streamlit Community Cloud
    • پروژه‌ی راهنمادار: آماده‌سازی برای انتشار
  6. ۶

    ارائه‌ی نتایج

    ۵ درس
    • Matplotlib و Seaborn با st.pyplot
    • خروجی‌گرفتن از نتایج با st.download_button
    • طراحی ظاهر سفارشی با config.toml
    • LaTeX برای ریاضی و آمار
    • پروژه‌ی راهنمادار: گزارش آماده‌ی ارائه
  7. ۷

    پروژه‌ی پایانی

    ۱ درس
    • نسخه‌ی کامل World Development Explorer

شیوه‌های برگزاری

حضوری در محل سازمان

برگزاری کلاس در سازمان شما، با تمرین روی ابزارها و نمونه‌هایی نزدیک به کار روزانه‌ی تیم. زمان و مکان با هماهنگی تعیین می‌شود.

آنلاین و زنده

کلاس‌های تعاملی آنلاین با پرسش و پاسخ، تمرین گروهی و بازخورد مستقیم؛ مناسب تیم‌هایی که در چند شهر یا دورکار هستند.

کارگاه کوتاه یا دوره‌ی جامع

از کارگاه یک‌روزه برای یک موضوع مشخص تا دوره‌ی چندماهه برای آماده‌کردن تیم در یک مسیر شغلی کامل.

دوره‌های مرتبط

همه‌ی دوره‌ها

برگزاری دوره‌ی ساخت اپلیکیشن داده با Streamlit در سازمان شما

تعداد شرکت‌کنندگان، سطح تیم و زمان مدنظر را بفرستید تا برای نیازسنجی و هماهنگی برنامه‌ی دوره با شما تماس گرفته شود.