کتاب Streamlit for Web Development ویرایش دوم
military_tech پرفروش‌ترین
۲۰۲۴
پیشنهاد سردبیر
انتخاب متخصصین

کتاب Streamlit for Web Development

اثر Mohamed Abdou

category

نوع محتوای کتاب

مبتنی بر پروژه

category

هدف یادگیری

ارتقای شغلی

category

نوع مسیر

صفر تا صد آماده برای کار

category

مورد استفاده

فرانت اند

category

بر اساس سطح علمی

متوسط

شناسنامه کتاب

مشخصات تکمیلی ثبت‌شده برای این عنوان

نویسنده

avier Hernández Fernández، Mohamed Abdou، Mohammad Khorasani

انتشارات

Apress

سال انتشار

2025

فرمت کتاب

PDF

تعداد صفحات

438

حجم فایل / وزن

16.32 مگابایت، 8.10 مگابایت

ASIN

B0FGHW19CV

شابک (ISBN)

979-8-8688-1826-4

ویرایش / نوبت چاپ

Second

۴۰,۰۰۰ تومان

نظرات کاربران

تجربیات خود را از خواندن این کتاب با دیگران به اشتراک بگذارید.

امتیاز کل
star star star star star
از 0 نظر

ثبت نظر جدید

دیدگاهتان را بنویسید

هنوز دیدگاهی ثبت نشده است.

کتاب Streamlit for Web Development: Build and Scale Secure Python-Powered Apps with Streamlit Second Edition (استریملیت برای توسعه وب: ساخت و مقیاس‌پذیری اپلیکیشن‌های امن و مبتنی بر پایتون با استریملیت – ویرایش دوم) یک راهنمای جامع و کاربردی برای ساخت اپلیکیشن‌های وب با استفاده از پایتون و فریم‌ورک Streamlit است. این کتاب به توسعه‌دهندگان نشان می‌دهد چگونه بدون نیاز به مهارت‌های پیچیده فرانت‌اند، رابط‌های کاربری حرفه‌ای و تعاملی بسازند.

در ادامه مقدمه‌ای از کتاب Streamlit for Web Development را از زبان نویسنده شرح خواهیم داد.

مقدمه‌ای بر کتاب Streamlit for Web Development:

این یک شب کاملاً معمولی بود که درست وقتی داشتم خوابم می‌برد، گوشی‌ام لرزید. مثل هر میلی‌نیالی، نتوانستم بی‌تفاوت بمانم و آن را چک کردم؛ فقط یک ایمیل تبلیغاتی آزاردهنده دیگر بود درباره چیزی به نام «استریملیت». معمولاً چنین چیزهایی را نادیده می‌گرفتم، اما لوگوی شیک و جذاب Streamlit توجهم را جلب کرد. حالا که به گذشته نگاه می‌کنم، خوشحالم که روی آن آگهی کلیک کردم. از آن زمان، مسیر برنامه‌نویسی من به‌شدت با فریم‌ورکی گره خورد که مدت‌ها آرزو می‌کردم کسی آن را بسازد—فریم‌ورک قدرتمند Streamlit.

اوایل کارم متوجه شدم بسیاری از برنامه‌نویسان ماهر پایتون، از جمله خودم، در بک‌اند و برنامه‌نویسی سمت سرور عالی هستند، اما در رابط کاربری فرانت‌اند و نرم‌افزار سمت کاربر مشکل دارند. فریم‌ورک‌هایی مثل Flask و Django تلاش می‌کردند این خلأ را پر کنند، اما نیاز به دانش زیادی از HTML، CSS و HTTP داشتند و کار با آن‌ها سخت بود. برای ساخت برنامه‌های دسکتاپ محلی معمولاً سراغ Tkinter و PyQt می‌رفتم، اما هیچ‌کدام قابلیت استقرار در فضای ابری را نداشتند.

ما به یک فریم‌ورک وب کاملاً پایتونی با API ساده و شهودی نیاز داشتیم که بتوان با آن به‌راحتی اپلیکیشن وب ساخت و منتشر کرد—چیزی شبیه ReactJS، اما برای پایتون. و وقتی روی آن تبلیغ کلیک کردم، دقیقاً همان را پیدا کردم. واقعاً لحظه «یافتم!» بود.

این اتفاق تابستان ۲۰۲۰ افتاد، در حالی که Streamlit فقط پاییز ۲۰۱۹ به‌صورت عمومی عرضه شده بود. کمتر از یک سال طول کشیده بود تا تیم توسعه، فریم‌ورک و APIای بسازند که کاملاً با نیازهای من همخوانی داشت. از آن زمان Streamlit روزبه‌روز محبوب‌تر شد و برای من در بهترین زمان ممکن سر رسید.

تازه به شرکت Iberdrola پیوسته بودم و وظیفه ساخت یک اپلیکیشن وب مبتنی بر پایتون را داشتم. پیش از Streamlit حتی به استقرار اپلیکیشن در وب فکر هم نمی‌کردم، اما حالا خودم طرفدار اپلیکیشن‌های وب شده بودم و با افتخار قابلیت‌های Streamlit را نشان می‌دادم. خیلی زود تبدیل به یکی از پیشگامان تیم توسعه شدم.

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

در پایان کتاب Streamlit for Web Development، خواننده نه‌تنها یاد می‌گیرد چگونه از Streamlit استفاده کند، بلکه می‌آموزد چگونه اپلیکیشن‌های وب خود را با زیرساخت‌های قدرتمند سمت سرور مانند MongoDB، PostgreSQL، لینوکس، Windows Server و پلتفرم استقرار Streamlit یکپارچه کند. هدف کتاب Streamlit for Web Development این است که خواننده بتواند ایده‌هایش را وارد دنیای وب کند—و شاید حتی شروع یک کسب‌وکار جدید باشد.

محمد خراسانی

سرفصل‌های کتاب Streamlit for Web Development:

  • About the Authors
  • About the Technical Reviewer
  • Acknowledgments
  • Preface
  • Acronyms
  • Intended Audience
  • Additional Material
  • Chapter 1: Introducing Streamlit
  • Chapter 2: Streamlit Basics
  • Chapter 3: Developing the User Interface
  • Chapter 4: Managing and Visualizing Data
  • Chapter 5: Integrating Databases
  • Chapter 6: Leveraging Backend Servers
  • Chapter 7: Implementing Session State
  • Chapter 8: Authenticating Users and Securing Applications
  • Chapter 9: Deploying Locally and to the Cloud
  • Chapter 10: Building Streamlit Components
  • Chapter 11: Streamlit Use Cases
  • Chapter 12: Testing in Streamlit
  • Chapter 13: Streamlit for AI
  • Chapter 14: Streamlit at Work
  • Bibliography
  • Index

جهت دانلود کتاب Streamlit for Web Development می‌توانید پس از پرداخت، دریافت کنید.