در این مقاله مروری خواهیم داشت بر مفاهیم ادغام مداوم (Continuous Integration)، تحویل مداوم (Continuous Delivery) و استقرار مداوم (Continuous Deployment) نرم‌افزار و با ویژگی‌های ابزار قدرتمند Gitlab CI/CD آشنا خواهیم شد. ...

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

برنامه BigBlueButton یک سرویس وب کنفرانس متن باز است. این سرویس مبتنی بر سیستم عامل GNU/Linux است و روی توزیع Ubuntu 16.04 اجرا می‌شود. علاوه بر خدمات مختلف سرویس وب کنفرانس BigBlueButton، این سرویس قابلیت یکپارچه شدن با سیستم‌های مدیریت محتوای زیادی را دارد. ...

برنامه Jitsi امروزه برای مکالمات صوتی و تصویری استفاده گسترده‌ای دارد. Jitsi یک برنامه چندرسانه ای آزاد و متن باز برای کنفرانس‌های ویدئویی است. برنامه Jitsi با پلتفرم‌های وب، ویندوز، مک، لینوکس، اندروید و iOS سازگار است. ...

عبارت with در پایتون و context manager ها معمولا یک چیز مرموز درنظر گرفته می‌شوند اما زمانی که به پشت صحنه نگاه می‌کنید، می‌بینید که هیچ جادویی در کار نیست. عبارت with در واقع یک ویژگی جذاب و مفید است که به شما کمک می‌کند تا کد پایتونی تمیزتر و خواناتری داشته باشید. ...

تغییر در استراتژی استقرار نرم افزار امروزه جزو بزرگ‌ترین تغییرات تیم‌های نرم افزاری است. تیم های تولید نرم‌افزار، نسخه هایی ازمحصول اولیه را مستقر می‌سازند و اغلب اوقات طی ماه ها یا سال ها چرخه انتشار کند می‌شود اما با استفاده از استراتژی‌ استقرار نرم افزار می‌توان به چرخه انتشار محصول سرعت بخشید. ...

تغییر در استراتژی استقرار نرم افزار امروزه جزو بزرگ‌ترین تغییرات تیم‌های نرم افزاری است. تیم های تولید نرم‌افزار، نسخه هایی ازمحصول اولیه را مستقر می‌سازند و اغلب اوقات طی ماه ها یا سال ها چرخه انتشار کند می‌شود اما با استفاده از استراتژی‌ استقرار نرم افزار می‌توان به چرخه انتشار محصول سرعت بخشید. ...

دوره آموزشی توسعه سریع وب با Django 2 با هدف آشنایی به مهندسی Back-End و استفاده از زبان قدرتمند Python و فریمورک Django شروع شده است. محوریت اصلی دوره پیاده سازی یک پروژه وبلاگ با استفاده از فریمورک Django است که در طی آن با ابزارها و تکنولوژی های زیر کار خواهیم کرد. دلیل انتخاب این تکنولوژی ها آماده سازی ...

شیرجه سریع به دنیای Django 2 روشی برای آشنایی سریع و راحت با معماری های سمت سرور و معماری Django است و پیش نیاز مهمی برای یادگیری اصول برنامه نویسی بر پایه فریمورک Django است. در قسمت دوم از سری آموزش های توسعه سریع وب با Django به سراغ بررسی این معماری ها و ایجاد اولین پروژه Django می‌رویم. در ...