آموزش پایتون، دوآپس و مهندسی نرم افزار | BobyCloud – Telegram
آموزش پایتون، دوآپس و مهندسی نرم افزار | BobyCloud
918 subscribers
69 photos
2 videos
1 file
80 links
آموزش تخصصی پایتون، جنگو، مهندسی نرم افزار و دوآپس

آدرس وب سایت :
https://boby.cloud

کانال یوتوب:
https://www.youtube.com/@BobyCloud
Download Telegram
📣 بلاگ پای ۸ - پویا سازی مقالات اصلی وب سایت Django

🔶 پس از بارگذاری Template در پروژه جنگو، نوبت آن است که به سراغ پویاسازی قسمت های مختلف پروژه بریم. در این قسمت،‌ بخش مقالات اصلی در وب سایت را پویا سازی خواهیم کرد و داده های مقالات از سمت Backend در سمت Frontend نمایش داده خواهند شد.

🖥 مشاهده قسمت ۸ - پویا سازی مقالات اصلی وب سایت Django
https://boby.cloud/blogpy8/
@bobydotcloud
📣 بلاگ پای ۹ - پویا سازی مقالات ویژه وب‌سایت Django

🔶 پس از پویا سازی بخش مقالات اصلی، اکنون به سراغ پویا سازی بخش مقالات ویژه وب‌سایت خواهیم رفت و با کمی تغییر در Model های جنگو، قابلیت مقالات ویژه را به Model های پروژه اضافه کرده و در قالب وب‌سایت نمایش خواهیم داد.

🖥 مشاهده قسمت ۹ - پویا سازی مقالات ویژه وب‌سایت Django
https://boby.cloud/blogpy9/
@bobydotcloud
📣 بلاگ پای ۱۰ - شروع کار با DRF و توسعه API مشاهده همه مقالات

🔶 در این ویدیو ابتدا با Django Rest Framework که یکی از قوی‌ترین Framework های توسعه Rest API با استفاده از Django است آشنا خواهیم شد و پس از نصب DRF، شروع به استفاده از آن خواهیم کرد. به عنوان اولین API، API مربوط به مشاهده تمام مقالات وب‌سایت را توسعه خواهیم داد.

🖥 مشاهده قسمت ۱۰ - شروع کار با DRF و توسعه API مشاهده همه مقالات
https://boby.cloud/blogpy10/
@bobydotcloud
📣 بلاگ پای ۱۱ - آشنایی با Serializer و توسعه API مشاهده تک مقاله

🔶 آشنایی با Serializer ها مبحث مهمی در DjangoRestFramework است. به این دلیل که تمامی داده هایی که از طریق دیتابیس در اپلیکیشن جنگو دریافت می‌شوند و در خروجی API قرار هست ارسال شوند، باید سریالایز شوند. سریالایز کردن اشیا باعث می‌شود تا به فرمت قابل تبادل بر روی بستر اینترنت در آیند. در این ویدیو با مفهوم Serializer در Django آشنا خواهیم شد و سپس API مربوط به مشاهده تک مقاله را توسعه خواهیم داد.

🖥 مشاهده قسمت ۱۱ - آشنایی با Serializer و توسعه API مشاهده تک مقاله
https://boby.cloud/blogpy11/
@bobydotcloud
📣 بلاگ پای ۱۲ - طراحی و توسعه API جست و جو در مقالات

🔶 گاهی اوقات نیاز است در برنامه های کاربردی در بین متون جست و جو انجام دهیم و نتیجه را در خروجی API نشان دهیم. در این ویدیو یک پرس و جو در دیتابیس برای متن ارسالی انجام می‌دهیم و سپس نتیجه را در خروجی API نمایش می‌دهیم.

🖥 مشاهده قسمت ۱۲ - طراحی و توسعه API جست و جو در مقالات
https://boby.cloud/blogpy12/
@bobydotcloud
📣 بلاگ پای ۱۳ - طراحی و توسعه API ثبت مقاله جدید

🔶 پس از بررسی سه API مختلف با استفاده از متد HTTP GET اکنون نوبت آن است که به سراغ متد HTTP POST برویم و مجموعه ای داده ها را از ورودی دریافت کرده و در دیتابیس ذخیره کنیم. پس از ذخیره سازی موفق کد HTTP 200 را به درخواست کننده، ارسال خواهیم کرد.

🖥 مشاهده قسمت ۱۳ - طراحی و توسعه API ثبت مقاله جدید
https://boby.cloud/blogpy13/
@bobydotcloud
📣 بلاگ پای ۱۴ - طراحی و توسعه API آپدیت عکس کاور مقالات

🔶 در این ویدیو یک API مربوط به Update عکس کاور مقالات توسعه خواهیم داد. کاربر با فرستادن id مقاله و یک عکس می‌تواند کاور مربوط به مقاله را آپدیت کند.

🖥 مشاهده قسمت ۱۴ - طراحی و توسعه API آپدیت عکس کاور مقالات
https://boby.cloud/blogpy14/
@bobydotcloud
📣 بلاگ پای ۱۵ - طراحی و توسعه API حذف مقاله

🔶 در این ویدیو یک API خواستیم ساخت که با دریافت شماره id مقاله، مقاله مرتبط با آن id را حذف خواهد کرد.

🖥 مشاهده قسمت ۱۵ - طراحی و توسعه API حذف مقاله
https://boby.cloud/blogpy15/
@bobydotcloud
📣 بلاگ پای ۱۶ - آماده سازی Dockerize پروژه جنگو

🔶 در این ویدیو شروع به انجام کارهای مقدماتی برای دیپلوی اپلیکیشن کرده و ابتدا پروژه جنگو را به صورت Dockerize راه اندازی خواهیم کرد تا در ادامه به سراغ رکن بعدی یعنی NginX برویم.

🖥 مشاهده قسمت ۱۶ - آماده سازی Dockerize پروژه جنگو
https://boby.cloud/blogpy16/
@bobydotcloud
📣 بلاگ پای ۱۷ - راه اندازی NginX برای دیپلوی پروژه روی سرور عملیاتی

🔶 در این ویدیو از NginX به یک عنوان یک وب سرور استفاده کرده و با استفاده از داکر یک Nginx بالا آورده و کانفیگ های مربوط به پروژه بلاگ پای را روی آن انجام داده و سپس اپلیکیشن آماده دیپلوی خواهد بود.

🖥 مشاهده قسمت ۱۷ - راه اندازی NginX برای دیپلوی پروژه روی سرور عملیاتی
https://boby.cloud/blogpy17/
@bobydotcloud
📣 بلاگ پای ۱۸ - پیکربندی سرور ابری از ArvanCloud و دیپلوی پروژه روی سرور

🔶 در این ویدیو یک سرور ابری از ابرآروان اجاره کرده و پس از انجام کانفیگ های مربوطه، پروژه را بر روی سرور ابری دیپلوی خواهیم کرد.

🖥 مشاهده قسمت ۱۸ - پیکربندی سرور ابری از ArvanCloud و دیپلوی پروژه روی سرور
https://boby.cloud/blogpy18/
@bobydotcloud
📣 بلاگ پای ۱۹ - آشنایی با CI/CD و TravisCI برای دیپلوی خودکار

🔶 در این قسمت از آموزش با نحوه استقرار و ادغام مداوم محصولات نرم افزاری آشنا خواهیم شد.

🖥 مشاهده قسمت ۱۹ - آشنایی با CI/CD و TravisCI برای دیپلوی خودکار
https://boby.cloud/blogpy19/
@bobydotcloud
📣 بلاگ پای ۲۰ - جمع بندی نهایی

🔶 در این ویدیو توضیحات مختصری در رابطه با ادامه راه توسعه و برنامه نویسی با Django داده خواهد شد.

🖥 مشاهده قسمت ۲۰ - جمع بندی نهایی
https://boby.cloud/blogpy20/
@bobydotcloud
Forwarded from Arcademy | آرکادمی
📣 پیش‌فروش دوره «آموزش Gitlab CI/CD برای توسعه‌دهندگان تنبل»، آغاز شد!! 😊

جهت مشاهده جزییات بیشتر و تهیه این دوره، کلیک کنید!

🔆 تنها تا پایان ۲۵ فروردین ماه می‌توانید این دوره را با ۳۰٪ تخفیف تهیه کنید 😍

⚠️ این دوره تا تاریخ ۲۵ فروردین ماه ۱۳۹۸ در وضعیت پیش‌فروش قرار داشته و در صورت ثبت نام در این بازه، به فصل اول این دوره دسترسی خواهید داشت و مابقی اپیزودها پس از بازه‌ پیش‌فروش، به دوره اضافه و دوره تکمیل خواهد شد.
📣 قدرت اعجاب انگیز Decorator پایتون

🔶 زمانی که نیاز به اضافه کردن ویژگی های جدید و وسیع در کدهای پایتون دارید، این تغییرات می‌تواند باعث افزایش فشار خون شما یا آرامش شما شود، بستگی به این دارد با Decorator های پایتون چقدر آشنایی دارید.
💎 در این مقاله آموزشی، علاوه بر آشنایی با Decorator های پایتون، نکات و ترفندهایی راجع به Decorator های پایتون یاد خواهید گرفت که از دید اکثر توسعه دهندگان پایتون مخفی است.

👉 https://boby.cloud/python-decorators/

@bobydotcloud
📣 عملگر سوشی در پایتون

🔶در پایتون می‌توان به راحتی یک لیست را تکه تکه کرد. با استفاده از عملگر سوشی می‌توان ترفندهای جالبی برای برش لیست‌های پایتونی انجام داد. همچنین در این مقاله با مفهوم shallow copy و deep copy در پایتون آشنا خواهیم شد.

👉 https://boby.cloud/python-sushi-operator/

@bobydotcloud
📣 عبارت with در پایتون

🔶عبارت with در پایتون معمولا یک چیز مرموز درنظر گرفته می‌شود، اما زمانی که به پشت صحنه نگاه می‌کنید، می‌بینید که هیچ جادویی در کار نیست. در این مقاله با عبارت with و Context Manager ها در پایتون آشنا خواهیم شد.
🔹درنهایت با استفاده از این مفهوم، API های درونی زیبایی برای کدهایمان خواهیم نوشت. ☺️✌️

👉 https://boby.cloud/python-with-statement/

@bobydotcloud
📣 راه اندازی برنامه Jitsi برای ویدیو کنفرانس

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

👉 https://boby.cloud/jitsi-for-video-conference/

@bobydotcloud
📣 راه اندازی برنامه BigBlueButton برای ویدیو کنفرانس

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

🔹در این ویدئو یک نسخه وب کنفرانس نرم‌افزار متن باز BigBlueButton را بر روی یک سرور ابری توزیع Ubuntu 16.04 پیکربندی می‌کنیم و سپس از طریق پروتکل HTTPS سرویس را امن می‌کنیم.

👉 https://boby.cloud/bigbluebutton-video-conference/

@bobydotcloud
📣 آشنایی کامل با انواع آرایه در پایتون

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

👉 https://boby.cloud/python-arrays

@bobydotcloud
📣 آشنایی با ویژگی‌های Gitlab CI/CD

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

👉 https://boby.cloud/introduction-to-gitlab-cicd/

@bobydotcloud