✔️ کتابخانه DRP در جنگو
🔶 زیرساخت کتابخانه Pandas استفاده گستردهای در تحلیل دادهها با زبان پایتون دارد، با کتابخانه django-rest-pandas میتونید دیتافریم pandas رو توسط django rest framework برای سمت کلاینت ارسال کنید. ✌️
🔷 The goal of Django REST Pandas is to provide a generic REST API for serving up pandas dataframes.
Link: https://github.com/wq/django-rest-pandas/
〰️〰️〰️〰️〰️
©️ @DjangoEx
🔶 زیرساخت کتابخانه Pandas استفاده گستردهای در تحلیل دادهها با زبان پایتون دارد، با کتابخانه django-rest-pandas میتونید دیتافریم pandas رو توسط django rest framework برای سمت کلاینت ارسال کنید. ✌️
🔷 The goal of Django REST Pandas is to provide a generic REST API for serving up pandas dataframes.
Link: https://github.com/wq/django-rest-pandas/
〰️〰️〰️〰️〰️
©️ @DjangoEx
GitHub
GitHub - wq/django-rest-pandas: 📊📈 Serves up Pandas dataframes via the Django REST Framework for use in client-side (i.e. d3.js)…
📊📈 Serves up Pandas dataframes via the Django REST Framework for use in client-side (i.e. d3.js) visualizations and offline analysis (e.g. Excel) - wq/django-rest-pandas
✔️ کاهش سایز تصاویر در جنگو
یک وقتایی هست که شما نیاز دارید توی سایت یک تصویر رو در بخشی به سایز کوچک نمایش بدید و در صفحه ای دیگه سایز اصلی رو نمایش بدید
اگر شما تغییر سایز نمایش رو صرفا فقط
با html,css انجام بدید یک نکته منفی از نظر #سئو برای شما هستش. چون که کاربر داره تصویر اصلی با حجم بالا رو دانلود میکنه و تصویر کوچک میبینه و فقط پیج لودینگ رفته بالا
راه حل تغییر سایز تصاویر در بک اند هستش
اگر تصاویر قبلا ذخیره شدن و الان قصد تغییر سایز رو دارید از این کتاب خونه استفاده کنید :
https://github.com/vinyll/django-imagefit/
و اگر قصد تغییر سایز هنگام ذخیره تصویر رو دارید از این کتابخونه استفاده کنید :
https://github.com/matthewwithanm/django-imagekit
#سید @IT_SEYED
#seo #image_resize #lib
〰️〰️〰️〰️〰️
©️ @DjangoEx
یک وقتایی هست که شما نیاز دارید توی سایت یک تصویر رو در بخشی به سایز کوچک نمایش بدید و در صفحه ای دیگه سایز اصلی رو نمایش بدید
اگر شما تغییر سایز نمایش رو صرفا فقط
با html,css انجام بدید یک نکته منفی از نظر #سئو برای شما هستش. چون که کاربر داره تصویر اصلی با حجم بالا رو دانلود میکنه و تصویر کوچک میبینه و فقط پیج لودینگ رفته بالا
راه حل تغییر سایز تصاویر در بک اند هستش
اگر تصاویر قبلا ذخیره شدن و الان قصد تغییر سایز رو دارید از این کتاب خونه استفاده کنید :
https://github.com/vinyll/django-imagefit/
و اگر قصد تغییر سایز هنگام ذخیره تصویر رو دارید از این کتابخونه استفاده کنید :
https://github.com/matthewwithanm/django-imagekit
#سید @IT_SEYED
#seo #image_resize #lib
〰️〰️〰️〰️〰️
©️ @DjangoEx
GitHub
GitHub - vinyll/django-imagefit: Resize an image on render. Preserve your original file on your system.
Resize an image on render. Preserve your original file on your system. - vinyll/django-imagefit
✔️ یک اشتباه رایج در نوشتن api با جنگو
خیلی از افراد برای نوشتن api در جنگو بخصوص افراد تازه کار که از روش فانکشنال بیس کد میزنن اینه که یک ویو شبیه به زیر ایجاد میکنن و دیتارو با فرانت رد و بدل میکنن
1- احراز هویت
2- مشکل csrf توکن
برای حل مشکل اول شما دو راه دارید. یا اینکه کل اپ رو مجبور به احراز هویت کنید یا اینکه از توی url ها احراض هویت رو انجام بدید یا بالای فانکشن دکوریتور لاگین رو بکار ببرید
پس دوباره با استفاده از دکوریتور معافیت csrf رو برای اون فانکشن لحاظ کنید :
#api_for_noobs #api #django
〰️〰️〰️〰️〰️
©️ @DjangoEx
خیلی از افراد برای نوشتن api در جنگو بخصوص افراد تازه کار که از روش فانکشنال بیس کد میزنن اینه که یک ویو شبیه به زیر ایجاد میکنن و دیتارو با فرانت رد و بدل میکنن
from django.http import JsonResponseدوتا مشکل داریم اینجا :
def api(request):
data = {'seyed': 'noob'}
return JsonResponse(data)
1- احراز هویت
2- مشکل csrf توکن
برای حل مشکل اول شما دو راه دارید. یا اینکه کل اپ رو مجبور به احراز هویت کنید یا اینکه از توی url ها احراض هویت رو انجام بدید یا بالای فانکشن دکوریتور لاگین رو بکار ببرید
from django.contrib.auth.decorators import login_requiredin views.py
@login_requiredin urls.py
def api(...
OR
path('api',login_required(views.api))خب برای csrf توکن که موقع دریافت متد های پست بشدت باهاش درگیر هستید اگر از سمت فرانت کد csrf رو بفرستید گاهی وقت ها به مشکل منقضی شدن کد میخورید و کاربر مجبوره دیتای فرم رو بعد از رفرش صفحه دوباره پر کنه
پس دوباره با استفاده از دکوریتور معافیت csrf رو برای اون فانکشن لحاظ کنید :
from django.views.decorators.csrf import csrf_exemptاگر از کلاس بیس استفاده میکنید و قصد نوشتن api رو دارید قبل از اسم کلاس بدین روش از دکوریتور استفاده کنید
(روش استفاده مثل دکوریتور قبل)
from django.utils.decorators import method_decorator#سید @IT_SEYED
from django.views import View
from django.views.decorators.csrf import csrf_exempt
@method_decorator(csrf_exempt, name='dispatch')
class MyApi(View):
def api(self, request):
pass
#api_for_noobs #api #django
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ آموزش صفر تا صد Celery
در این ۲ قسمت جدید با ساختار پروتکل AMQP آشنا میشیم و مفاهیم Exchange و Routing رو درک میکنیم. همچنین در آخر با سیستم اولویتبندی پیامها (Message Priorities) کار میکنیم.
۰۴۶ - آموزش سلری - توضیح پروتکل AMQP و نحوه مسیردهی تسکها
https://youtu.be/4zkTLgUq73Y
۰۴۷ - آموزش سلری - اولویتبندی در تحویل تسکها
https://youtu.be/IrJYVJRj1lM
#python #celery #rabbitmq #redis
〰️〰️〰️〰️〰️
©️ @DjangoEx
در این ۲ قسمت جدید با ساختار پروتکل AMQP آشنا میشیم و مفاهیم Exchange و Routing رو درک میکنیم. همچنین در آخر با سیستم اولویتبندی پیامها (Message Priorities) کار میکنیم.
۰۴۶ - آموزش سلری - توضیح پروتکل AMQP و نحوه مسیردهی تسکها
https://youtu.be/4zkTLgUq73Y
۰۴۷ - آموزش سلری - اولویتبندی در تحویل تسکها
https://youtu.be/IrJYVJRj1lM
#python #celery #rabbitmq #redis
〰️〰️〰️〰️〰️
©️ @DjangoEx
YouTube
۰۴۶ - آموزش سلری - توضیح پروتکل AMQP و نحوه مسیردهی تسکها
در این ویدئو ساختار اصلی پروتکل AMQP رو که وظیفش دریافت تسک و تحویل به Queue هست رو توضیح بدیم.
دونستن این ساختار بهمون کمک میکنه تا هرچه بیشتر فرایند کاریمون رو توزیع شده کنیم و سرعت کارمون رو افزایش بدیم.
دونستن این ساختار بهمون کمک میکنه تا هرچه بیشتر فرایند کاریمون رو توزیع شده کنیم و سرعت کارمون رو افزایش بدیم.
✔️ حذف فایل ذخیره شده با
FileField, ImageField
اگر قصد دارید بعد از حذف یک دیتای ذخیره شده در تیبل همراه با اون فایل یا عکسی که توی فیلد ها ذخیره شده بودن هم پاک بشه میتونید از این کتاب خونه استفاده کنید :
https://github.com/un1t/django-cleanup
〰️〰️〰️〰️〰️
©️ @DjangoEx
FileField, ImageField
اگر قصد دارید بعد از حذف یک دیتای ذخیره شده در تیبل همراه با اون فایل یا عکسی که توی فیلد ها ذخیره شده بودن هم پاک بشه میتونید از این کتاب خونه استفاده کنید :
https://github.com/un1t/django-cleanup
〰️〰️〰️〰️〰️
©️ @DjangoEx
GitHub
GitHub - un1t/django-cleanup: Automatically deletes old file for FileField and ImageField. It also deletes files on models instance…
Automatically deletes old file for FileField and ImageField. It also deletes files on models instance deletion. - un1t/django-cleanup
✔️لینوکسی شو (قسمت هشت و نه)
طی این سری، از پایه با لینوکس آشنا میشیم، دانلود و کنار ویندوز نصب می کنیم، تمام تنظیمات مورد نیاز برای برنامهنویسی رو انجام میدیم و در یک کلام، لینوکسی میشیم (:
۰۰۸ - دسترسی ها در لینوکس
🖥 تماشا در یوتیوب
۰۰۹ - شروع به کار با ZSH
🖥 تماشا در یوتیوب
#منهای_جنگو
#لینوکس
#سیستم_عامل
〰️〰️〰️〰️〰️
©️ @DjangoEx
طی این سری، از پایه با لینوکس آشنا میشیم، دانلود و کنار ویندوز نصب می کنیم، تمام تنظیمات مورد نیاز برای برنامهنویسی رو انجام میدیم و در یک کلام، لینوکسی میشیم (:
۰۰۸ - دسترسی ها در لینوکس
🖥 تماشا در یوتیوب
۰۰۹ - شروع به کار با ZSH
🖥 تماشا در یوتیوب
#منهای_جنگو
#لینوکس
#سیستم_عامل
〰️〰️〰️〰️〰️
©️ @DjangoEx
YouTube
۰۰۸ - دسترسی ها در لینوکس
کانال تلگرام:https://t.iss.one/siliciumirبعد یه وقفه، آموزش رو ادامه میدیم با موضوع مهم دسترسی ها در لینوکس و تغییر اونا.کانال دونیت به سیلسیم:https://t.iss.one/donate...
✔️ درک مفهوم WebRTC در یک ساعت!
تکنولوژی WebRTC یک پروژه متنباز است که بر پایه ارتباط PeerToPeer قابلیت ارسال دادههای متنی، صوتی، تصویری و... را فراهم میکند که در اپلیکیشنهایی مانند تماس صوتی/تصویری و کنفرانس آنلاین و اشتراک صفحهنمایش کاربرد دارد.
با اینکه استفاده از این تکنولوژی بسیار سادهاست اما اتفاقاتی که در پشت صحنه آن میافتد نسبتا پیچیده میباشد که درک آن مفید است.
حسین ناصر (Hussein Nasser) به گفته خود پس از ۲ سال تحقیق بر روی این تکنولوژی اخیرا کرش کورس یک ساعتهای را منتشر کرده و ساختار WebRTC
و نحوه کارکرد آنرا به خوبی توضیح دادهاست.
مشاهده این دوره را به شما پیشنهاد میکنم.
🌐 https://youtu.be/FExZvpVvYxA
#webrtc #streaming
〰️〰️〰️〰️〰️
©️ @DjangoEx
تکنولوژی WebRTC یک پروژه متنباز است که بر پایه ارتباط PeerToPeer قابلیت ارسال دادههای متنی، صوتی، تصویری و... را فراهم میکند که در اپلیکیشنهایی مانند تماس صوتی/تصویری و کنفرانس آنلاین و اشتراک صفحهنمایش کاربرد دارد.
با اینکه استفاده از این تکنولوژی بسیار سادهاست اما اتفاقاتی که در پشت صحنه آن میافتد نسبتا پیچیده میباشد که درک آن مفید است.
حسین ناصر (Hussein Nasser) به گفته خود پس از ۲ سال تحقیق بر روی این تکنولوژی اخیرا کرش کورس یک ساعتهای را منتشر کرده و ساختار WebRTC
و نحوه کارکرد آنرا به خوبی توضیح دادهاست.
مشاهده این دوره را به شما پیشنهاد میکنم.
🌐 https://youtu.be/FExZvpVvYxA
#webrtc #streaming
〰️〰️〰️〰️〰️
©️ @DjangoEx
YouTube
WebRTC Crash Course
WebRTC (Web Real-Time Communication) is a free, open-source project that provides web browsers and mobile applications with real-time communication (RTC) via simple application programming interfaces (APIs).
In this video I go through WebRTC and discuss…
In this video I go through WebRTC and discuss…
✔️ وبینار ملی چارچوب انطباق پذیر فناوری اطلاعات با رویکرد DevOps
🔹به اهتمام شاخه دانشجویی انجمن رمز ایران و باشگاه فن آفرینی آپاچی دانشگاه صنعتی اصفهان
♦️سخنران: علی ناظم رعایا
معمار و مشاور ارشد فناوری اطلاعات و ارتباطات - متخصص توسعه زیرساخت شبکه، مراکز داده و رایانش ابری - استاد رسمی و بین المللی Microsoft و LPI
🔸زمان: جمعه- ۳۰ آبان ماه ۱۳۹۹ ۱۸ الی ۲۱
🔸ثبت نام و برگزاری وبینار از طریق ایوند:
https://evnd.co/x0BG2
توجه: تمامی هزینه های دریافتی از این رویداد به نفع خیریه آشیانه رحمت الهی می باشد.
البته شرکت در این رویداد میتواند برای شما رایگان باشد❗️
#docker #devops #devsecops #agile #scrum
#لینوکس #فناوری_اطلاعات #استارتاپ #وبینار #نرم_افزار
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
🔹به اهتمام شاخه دانشجویی انجمن رمز ایران و باشگاه فن آفرینی آپاچی دانشگاه صنعتی اصفهان
♦️سخنران: علی ناظم رعایا
معمار و مشاور ارشد فناوری اطلاعات و ارتباطات - متخصص توسعه زیرساخت شبکه، مراکز داده و رایانش ابری - استاد رسمی و بین المللی Microsoft و LPI
🔸زمان: جمعه- ۳۰ آبان ماه ۱۳۹۹ ۱۸ الی ۲۱
🔸ثبت نام و برگزاری وبینار از طریق ایوند:
https://evnd.co/x0BG2
توجه: تمامی هزینه های دریافتی از این رویداد به نفع خیریه آشیانه رحمت الهی می باشد.
البته شرکت در این رویداد میتواند برای شما رایگان باشد❗️
#docker #devops #devsecops #agile #scrum
#لینوکس #فناوری_اطلاعات #استارتاپ #وبینار #نرم_افزار
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
Django Expert
✔️ وبینار ملی چارچوب انطباق پذیر فناوری اطلاعات با رویکرد DevOps 🔹به اهتمام شاخه دانشجویی انجمن رمز ایران و باشگاه فن آفرینی آپاچی دانشگاه صنعتی اصفهان ♦️سخنران: علی ناظم رعایا معمار و مشاور ارشد فناوری اطلاعات و ارتباطات - متخصص توسعه زیرساخت شبکه،…
دوستان علاقمند به دوآپس حتما در این وبینار شرکت کنید و لطفا به دوستانتون معرفی کنید. ✌️
#docker #devops #devsecops #agile #scrum
#لینوکس #فناوری_اطلاعات #استارتاپ #وبینار #نرم_افزار
〰️〰️〰️〰️〰️〰️〰️
© @DevOpsEx
#docker #devops #devsecops #agile #scrum
#لینوکس #فناوری_اطلاعات #استارتاپ #وبینار #نرم_افزار
〰️〰️〰️〰️〰️〰️〰️
© @DevOpsEx
✔️ URL Structure
An image worth a thousand words. Without much textual description, in the following image you can find the main components of an URL
〰️〰️〰️〰️〰️
©️ @DjangoEx
An image worth a thousand words. Without much textual description, in the following image you can find the main components of an URL
〰️〰️〰️〰️〰️
©️ @DjangoEx
Forwarded from Django Expert (Amir Rahmani)
✔️ programming problems - Bradley Green (1 & 2)
#algorithm #data_structure #intetview #cpp
#Book #English_book
〰️〰️〰️〰️〰️
©️ @DjangoEx
#algorithm #data_structure #intetview #cpp
#Book #English_book
〰️〰️〰️〰️〰️
©️ @DjangoEx
👍1
✔️ استخدام (Senior Back-End Developer (Django
بعضی از آدما هستن که داشتن یه تیم خوب از زبان برنامهنویسی یا تکنولوژی کارشون مهمتره و فهمیدن که تکنولوژی میاد و میره ولی اون چیزی که میمونه یه تیم خوبه. تیمی که توش افراد حرفهای کم نیستن، ولی کسی ادعای حرفهای بودنش نمیشه. تیمی که توش افراد با تجربهی زیادی هست، ولی همچنان همه برای آموزش خودشون برنامه دارن و برای رشد تیم تلاش میکنن. ما برای تیم سکان، دنبال همچین فردی هستیم. سکان یکی از محصولات B2B سحابه و برای ماموریتی که در پیش گرفته، دنبال همتیمیهای باتجربه و خلاق میگرده که تو این مسیر کمکمون کنن. ماموریت سکان، Data-Driven کردن کسبوکارهاست و سعی داره با استفاده از علوم داده، برای مشتریانش خلق ارزش کنه.
اگر فکر میکنی دغدغههای مشترکی داریم و به این مسیرشغلی علاقه داری، خوشحال میشیم توی سحاب ببینیمت.
لینک اپلای
#استخدام
〰️〰️〰️〰️〰️
©️ @DjangoEx
بعضی از آدما هستن که داشتن یه تیم خوب از زبان برنامهنویسی یا تکنولوژی کارشون مهمتره و فهمیدن که تکنولوژی میاد و میره ولی اون چیزی که میمونه یه تیم خوبه. تیمی که توش افراد حرفهای کم نیستن، ولی کسی ادعای حرفهای بودنش نمیشه. تیمی که توش افراد با تجربهی زیادی هست، ولی همچنان همه برای آموزش خودشون برنامه دارن و برای رشد تیم تلاش میکنن. ما برای تیم سکان، دنبال همچین فردی هستیم. سکان یکی از محصولات B2B سحابه و برای ماموریتی که در پیش گرفته، دنبال همتیمیهای باتجربه و خلاق میگرده که تو این مسیر کمکمون کنن. ماموریت سکان، Data-Driven کردن کسبوکارهاست و سعی داره با استفاده از علوم داده، برای مشتریانش خلق ارزش کنه.
اگر فکر میکنی دغدغههای مشترکی داریم و به این مسیرشغلی علاقه داری، خوشحال میشیم توی سحاب ببینیمت.
لینک اپلای
#استخدام
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔گفتگو مجید آقامحمد و محمد بابازاده
🔰 موضوع گفتگو:
فریمورک Django و چالشهای آن
🔸 مورخ پنجشنبه ۲۲ آبان ماه ساعت ۲۰ به وقت تهران
در پیج اینستاگرام زیر برگزار میگردد.
https://instagram.com/ai_python_podcast
Thanks to: @AI_Python
〰〰〰〰〰〰
©@DjangoEx
🔰 موضوع گفتگو:
فریمورک Django و چالشهای آن
🔸 مورخ پنجشنبه ۲۲ آبان ماه ساعت ۲۰ به وقت تهران
در پیج اینستاگرام زیر برگزار میگردد.
https://instagram.com/ai_python_podcast
Thanks to: @AI_Python
〰〰〰〰〰〰
©@DjangoEx
Django documentation.zip
23.5 MB
✔️ داکیومنت های جنگو 3.0.7 در شش جلد
مخصوص چاپ همراه با عکس پشت و روی جلد
Thanks to: @Masire_10
〰️〰️〰️〰️〰️〰️
©@DjangoEx
مخصوص چاپ همراه با عکس پشت و روی جلد
Thanks to: @Masire_10
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️لینوکسی شو (قسمت ده و یازده)
طی این سری، از پایه با لینوکس آشنا میشیم، دانلود و کنار ویندوز نصب می کنیم، تمام تنظیمات مورد نیاز برای برنامهنویسی رو انجام میدیم و در یک کلام، لینوکسی میشیم (:
۰۱۰ - سیر تا پیاز LAMP در لینوکس (۱)
🖥 تماشا در یوتیوب
۰۱۱ - سیر تا پیاز LAMP در لینوکس (۲)
🖥 تماشا در یوتیوب
#منهای_جنگو
#لینوکس
#سیستم_عامل
〰️〰️〰️〰️〰️
©️ @DjangoEx
طی این سری، از پایه با لینوکس آشنا میشیم، دانلود و کنار ویندوز نصب می کنیم، تمام تنظیمات مورد نیاز برای برنامهنویسی رو انجام میدیم و در یک کلام، لینوکسی میشیم (:
۰۱۰ - سیر تا پیاز LAMP در لینوکس (۱)
🖥 تماشا در یوتیوب
۰۱۱ - سیر تا پیاز LAMP در لینوکس (۲)
🖥 تماشا در یوتیوب
#منهای_جنگو
#لینوکس
#سیستم_عامل
〰️〰️〰️〰️〰️
©️ @DjangoEx
YouTube
۰۱۰ - سیر تا پیاز LAMP در لینوکس (۱)
کانال تلگرام:
https://t.iss.one/siliciumir
این قسمت با محبوب ترین محیط توسعه برنامه نویسان PHP یعنی لمپ آشنا میشیم و با تمام جزئیات آپاچی، ماریادیبی، پی اچ پی و phpmyadmin رو نصب می کنیم.
کانال دونیت به سیلسیم:
https://t.iss.one/donate_silicium/6
https://t.iss.one/siliciumir
این قسمت با محبوب ترین محیط توسعه برنامه نویسان PHP یعنی لمپ آشنا میشیم و با تمام جزئیات آپاچی، ماریادیبی، پی اچ پی و phpmyadmin رو نصب می کنیم.
کانال دونیت به سیلسیم:
https://t.iss.one/donate_silicium/6