توسعه و استقرار برنامه ها با Streamlit

Developing and Deploying Applications with Streamlit

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: سریع ترین راه برای ساخت و اشتراک گذاری برنامه های داده.

آنچه یاد خواهید گرفت

  • Streamlit و کاربرد آن.
  • ویژگی های Streamlit که به ساخت وب، داده ها و برنامه یادگیری ماشین کمک می کند
  • استقرار برنامه‌های کاربردی در فضای ابری جریانی
  • صفحه نمونه کارها شخصی میزبانی شده در ابر ساده

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

Streamlit به شما امکان می دهد اسکریپت های داده را در چند دقیقه به برنامه های وب قابل اشتراک گذاری تبدیل کنید. این همه پایتون، منبع باز و رایگان است! و هنگامی که یک برنامه ایجاد کردید، می توانید از پلتفرم ابری ما برای استقرار، مدیریت و اشتراک گذاری برنامه خود استفاده کنید!

در این دوره ما همه چیزهایی را که در مورد استریم لیت باید بدانید مانند

پوشش خواهیم داد
  1. نصب Anaconda و ایجاد یک env مجازی

  2. نصب Streamlit، pytube، firebase

  3. راه اندازی حساب GitHub در صورتی که قبلاً

    ندارید
  4. نمایش اطلاعات با Streamlit

  5. ابزارک با Streamlit

  6. کار با فریم های داده ( بارگیری، نمایش)

  7. ایجاد فیلتر تصویر (ما از فیلترهای محبوب اینستاگرام استفاده می کنیم)

  8. ایجاد دانلود کننده ویدیوی YouTube (با استفاده از pytube api)

    1. pytube یک کتابخانه پایتون سبک و بدون وابستگی است که برای دانلود ویدیوها از وب استفاده می شود

  9. ایجاد نمودارهای تعاملی

    1. مقدار ورودی انتخاب شده توسط کاربر برای نمودار

    2. طرح متحرک

  10. معرفی برنامه های چند صفحه ای

    1. ساختار برنامه های چند صفحه ای

    2. یک برنامه چند صفحه ای را اجرا کنید

    3. افزودن صفحات

  11. ساخت OCR - تبدیل تصویر به متن با teseract

  12. محتوای در حال پیشرفت به زودی آپلود می شود

    1. مفهوم جلسات

    2. NTLK با جریان روشن

    3. ایجاد یک صفحه نمونه کار شخصی با streamlit

    4. استقرار برنامه با Streamlit Cloud

    5. کار با SQLite

      1. اتصال به پایگاه داده

      2. خواندن داده ها از پایگاه داده

      3. نوشتن داده ها در پایگاه داده

    6. برنامه های اضافی

      1. تحلیلگر کیفیت کد استاتیک

      2. بدون SQL Job Board با Firebase API

      3. تبدیل مدل جنگل تصادفی به برنامه streamlit


این دوره برای چه کسانی است:

  • هر کسی که به پایتون و یادگیری ماشین علاقه دارد
  • اگر می خواهید یک صفحه نمونه کار رایگان داشته باشید

سرفصل ها و درس ها

مقدمه Introduction

  • فلش یا داش یا استریم لایت؟ Flash or Dash or Streamlit ?

  • راه اندازی Anaconda و GitHub Setting up Anaconda and GitHub

  • یک env مجازی در آناکوندا ایجاد کنید Creative a virtual env in anaconda

  • Test Streamlit در حال کار است Test Streamlit is working

کتابخانه Streamlit Streamlit Library

  • نمایش اطلاعات متنی با streamlit Display text information with streamlit

  • نمایش داده ها با streamlit Display Data with streamlit

  • نمودارها را با استریم لیت نمایش دهید Display charts with streamlit

  • نمایش رسانه و کد با streamlit Display media and code with streamlit

  • نمایش نمودار با استفاده از کتابخانه های خارجی با جریان روشن Display chart using external libraries with streamlit

  • آزمون عملکردهای Streamlit Streamlit Functions Quiz

ویجت های تعاملی با جریان روشن Interactive widgets with streamlit

  • دکمه ها Buttons

  • چک باکس ها Check Boxes

  • انتخاب یک مورد Single Item selection

  • انتخاب چند مورد Multi Item Selection

  • ویجت های ورودی - متن تک خطی و چند خطی Input widgets - Single and multi line text

  • ابزارک ورودی - ورودی شماره Input Widgets- number input

  • در حال آپلود فایل Uploading file

  • دریافت فایل Download file

  • مسابقه ویجت تعاملی interactive widget quiz

طرح بندی روشن Streamlit Layout

  • نوار کناری، فرم ها، ستون ها و بسط دهنده Side Bar, Forms, Columns and Expander

  • مسابقه طرح بندی Layout Quiz

داده ها را تغییر دهید Mutate Data

  • داده های جدول و نمودار را تغییر دهید Mutate Tabular and Chart Data

  • آزمون جهش Mutation Quiz

فیلتر اینستاگرام Instagram Filter

  • برنامه نمایشی برنامه فیلترهای اینستاگرام Instagram filters application demo

  • کدگذاری طرح‌بندی ورودی و پذیرش تصویر از کاربر Coding Input Layout and accepting image from user

  • تبدیل تصویر ورودی به Sketch Converting Input image to Sketch

  • افزودن فیلترهای اینستاگرام Brannan و Mayfair Adding Instagram Filters Brannan and Mayfair

  • لینک دانلود تصویر را اضافه کنید Add Image Download Link

با pytube Api یک دانلودر ویدیوی YouTube بسازید Build a YouTube Video downloader with pytube Api

  • نسخه ی نمایشی YouTube Video Downloader که ما خواهیم ساخت Demo of YouTube Video Downloader we will be building

  • کدنویسی و آزمایش یک دانلود کننده ویدیوی YouTube Coding and testing a YouTube Video downloader

نمودارهای خود را با استریم لیت متحرک کنید Animate your charts with streamlit

  • انیمیشن نمودار تولید ناخالص داخلی سرانه GDP per capita chart animation

برنامه های چند صفحه ای Streamlit Multipage Streamlit Apps

  • تبدیل تولید ناخالص داخلی سرانه به 3 صفحه base_data، basic_plot و animated_plot Converting GDP per capita into 3 pages basic_data , basic_plot and animated_plot

برنامه تبدیل تصویر به متن - OCR Image to text Conversion App - OCR

  • نسخه ی نمایشی برنامه OCR که در حال ساخت هستیم Demo of OCR App we are building

  • نصب کتابخانه tesseract Installing tesseract library

  • کدگذاری برنامه OCR Coding the OCR App

نمایش نظرات

توسعه و استقرار برنامه ها با Streamlit
جزییات دوره
2h 52m
31
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,001
5 از 5
دارد
دارد
دارد
Avinash A
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Avinash A Avinash A

مهندس نرم افزار و مدرس من یک مهندس نرم افزار با بیش از 10 سال تجربه صنعت در توسعه پلت فرم نرم افزار هستم. من روی طیف وسیعی از فناوری‌ها کار کرده‌ام، از جمله PHP، Azure، HPC، پایگاه‌های داده و پایتون جایی که قدرت اصلی من نهفته است. همکاران من را به عنوان یک بازیکن تیمی می شناسند، از نظر فنی فردی سالم که همیشه می توان به یک راه حل خارج از جعبه اعتماد کرد. این اعتقاد راسخ من بوده است که منافع سازمان در اولویت است و هرگز سعی نمی کنم ایده های خود را به دیگران تحمیل کنم. در عوض، قبل از ارائه راه حل، زمان قابل توجهی را صرف درک کسب و کار و مخاطبان می کنم. تمایل به شروع یک دوره آموزشی در مورد udemi برای به اشتراک گذاشتن مشکلاتی که با نرم افزار با آن ها روبرو شدم تا بتوانم به کاهش نوار قرمز پروژه ها و کمک به افزایش بهره وری کمک کنم.