کتاب 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 میتوانید پس از پرداخت، دریافت کنید.

دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.