Django Expert
9.7K subscribers
993 photos
81 videos
115 files
1.34K links
✔️ بزرگترین کانال و جامعه جنگو به فارسی
Contact:
@majid_aghamohamad
@BobyCloud

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

تبلیغات نداریم فقط درج آگهی های استخدامی مرتبط پذیرفته می‌شود
Download Telegram
✔️ اهمیت بازبینی کد

رشته توییت بشیر سجاد، مهندس نرم افزار در شرکت گوگل در مورد اهمیت و ضرورت code revview
پیشنهاد میکنم حتما مطالعه کنید. 👇

https://twitter.com/BashirSadjad/status/1359959247895867397

#codereview

© @DjangoEx
✔️ How HTTPS works

Have you ever wondered why a green lock icon appears on your browser URL bar? And why is it important? We did too, and this comic is for you!

👉🏻Link: https://howhttps.works/

#https
〰️〰️〰️〰️〰️〰️
© @DjangoEx
دوستان توی کانال دوآپسمون جوین بشید،
و از مطالب آموزشی خفن و سطح بالا لذت ببرید. 😎✌️

Channel:
@DevOpsEx
Group:
@DevOpsExpertGroup
#موقت
〰️〰️〰️〰️〰️〰️
© @DjangoEx
❇️ ۰۰۳ - درک ساختار drf و اولین سریالایزر و ویو

🖥 تماشا در یوتیوب

در این قسمت یک درک کلی از فریمورک rest در جنگو به دست میاریم و با ویوهای جنریک پرکاربرد آشنا میشیم و اولین سریالایزر و ویو خودمون برای نمایش لیست مقالات مینویسیم.

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
خطر اسپویل:
ارتقا ورژن پایتون توی اوبونتو یکسری از پکیج های سیستم مثل apt و pip رو break میکنه! و توی این مقاله میخواهیم بدون خونریزی داخلی پایتون رو اپگرید کنیم :)
[Bleeding SysAdmin crawling]


https://mmoallemi99.com/blog/how-to-upgrade-to-python-3-9-0-on-ubuntu-18-04-lts-without-internal-bleeding/

#ubuntu #python #sysadmin #apt #pip #منهای_جنگو

〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟

🟣 قسمت ۱۰: نحوه اجرای وب‌اپلیکیشن بدون واسط

در این قسمت امکان اجرا کردن وب‌اپلیکیشن بدون استفاده از وب‌سرور‌های جانبی مثل gunicorn و uWSGI رو به فریم‌ورکمون اضافه می‌کنیم. همچنین بخش‌های مربوط به این موضوع رو در سورس کد جنگو و فلسک می‌خونیم تا با روش اون‌ها آشنا بشیم.

🌐 https://youtu.be/VL0sFwaGnJM

لینک پروژه در گیت‌هاب:
🌐 https://github.com/shahriarshm/minimalweb

#web_framework #python
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
#موقعیت_شغلی
#جنگو
#کارجو

به دو نیروی جونیور و سنیور در شرکت ایوان نیازمندیم.

در صورت صلاح دید، به
[email protected]
ایمیل ارسال کنید.

محیط کار : محیطی آرام و امن با رعایت پروتکل های بهداشتی و رعایت فاصله اجتماعی پرسنل

نوع همکاری : ترجیحا حضوری - تمام وقت یا پروژه‌ای

محل کار : تئاتر شهر، خیابان بالاور
دسترسی بسیار آسان به مترو و بی آر تی ایستگاه تئاتر شهر


©@DjangoEx
✔️ ۰۰۴ - ویوهای جنریک بیشتر

🖥 تماشا در یوتیوب

در این قسمت با ویوهای جنریک بیشتری در فریمورک رست در جنگو آشنا میشیم.

همچنین حرفش پیش اومد و یه نکته امنیتی جالب رو با هم کار می کنیم که به وسیله اش می تونیم حتی با ندونستن رمز یه کاربر، وارد اکانتش شیم😈 (ما خفنیم😎)

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ نقد و بررسی کتاب #ترفندهای_پایتون
توسط جادی میرمیرانی عزیز

معرفی کتاب: ترفندهای پایتون - تبدیل شدن از برنامه‌نویسی که با پایتون کار می کنه به پایتون نویس اصل!

برای مشاهده نقد و بررسی بر روی لینک زیر کلیک کنید:
👉 Link: https://www.youtube.com/watch?v=LD-KWUI2SO8

🔥 کد تخفیف ویژه (۴۲ هزارتومان تخفیف) 🔥
🔥 Code: jadi 🔥

خرید اینترنتی کتاب ترفندهای پایتون:
👉 Link: https://boby.cloud/python-tricks/
OR
👉 Link: https://devmo.in/python-tricks/

اگر هنوز کتاب ترفندهای پایتون را مطالعه نکردید، پیشنهاد میکنیم از این فرصت فوق‌العاده استفاده کنید و کتاب را با ۲۵٪ تخفیف ویژه و ارسال رایگان دریافت کنید تا مثل یک نینجا کدهای پایتونیک بنویسید. 😎
🛑 مهلت و تعداد استفاده از کد تخفیف محدود است 🛑

#ترفندهای_پایتون #پایتون #Python
〰️〰️〰️〰️〰️
©️ @DjangoEx | @AI_Python
Forwarded from سیلیسیم (Mehran Tarif)
یه هل کوچیک میدید رو 2k فیکس شیم؟🥺

فوروارد پستی که دوست دارید و اینا ..
سیلیسیم
یه هل کوچیک میدید رو 2k فیکس شیم؟🥺 فوروارد پستی که دوست دارید و اینا ..
سیلیسیوم تبلیغات محسوب نمیشه بلکه خانه دوم ماست ❤️


ممنون از مهران تعریف برای آموزش های خوبش در زمینه جنگو

بسیاری آموزش جذاب دیگ هم دارن که ما متأسفانه به دلیل فعالیت در زمینه پایتون و جنگو قادر به باز نشرش نیستیم با عضویت در کانالشون ضرر نخواهید کرد

👉🏻 @siliciumir 👈🏻
✔️ ۰۰۵ - دسترسی ها به ویوها

🖥 تماشا در یوتیوب

در این قسمت با دسترسی ها در DRF آشنا میشیم. برای پروژه دسترسی کلی تعیین می کنیم و برای ویوهای جداگانه هم، دسترسی های جدا قرار میدیم. جلسه بعد هم یاد میگیریم دسترسی های مورد علاقه و شخصی سازی خودمون رو بنویسیم.

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ اینپورت کردن ماژول‌ها از طریق رشته

یکی از پرکاربرد‌ترین توابع در ساختار جنگو تابع import_string است. اگر به تنظیمات جنگو دقت کرده باشید، تمامی ماژول‌های پیش‌فرض مثل MIDDLEWARE و INSTALLED_APPS با آدرس کامل آن ماژول نوشته شده‌اند. جنگو با استفاده از مسیر هر ماژول، آن را به عنوان یک شئ اینپورت کرده و در فضای پایتون استفاده می‌کند.
برای مثال به جای اینپورت کردن کلاس ValidationError به این صورت:

from django.core.exceptions import ValidationError

می‌توانید آن را به نحوه زیر وارد کنید:

from django.utils.module_loading import import_string
ValidationError = import_string('django.core.exceptions.ValidationError')

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

مشاهده در مستندات جنگو
#django_tips
#Django
〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️داکرایز کردن اتوماتیک پروژه های
جنگو

با استفاده از این پکیج میتونین به راحتی پروژه های جنگویی خودتون رو داکرایز کنین و براش داکر فایل درست کنین و یا حتی image مورد نظر رو بیلد بگیرین .

👉🏻Link: https://github.com/coci/duckiter

© @DjangoEx
✔️ آماده‌سازی ‌VS Code برای جنگو

در این ویدئو سعی کردم از قابلیت‌‌های VS Code بگم و چند ابزار مفید برای کار با جنگو و پایتون در این محیط رو معرفی کردم. همچنین اینکه چطوری pylint رو برای جنگو کانفیگ کنیم تا به مشکل برنخوریم.

🌐 https://youtu.be/3GzOkzO-VJg

#django #python #vscode
#یوتوب #یوتوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
❇️ قطعی

👈 ساعت ۲۲:۱۵ امشب (حدودا نیم ساعت دیگه) یه لایو یهویی جلسه ۶ دوره drf (نوشتن پرمیژن های شخصی) داریم.

🖥 لینک لایو

خوشحال میشم اونجا ببینمتون (:

لطفا اطلاع رسانی کنید.

🖥 کانال یوتیوب
🆔 @djangoex
✔️ ۰۰۶ - پرمیژن های اختصاصی برای ویوها بنویسیم! (به صورت زنده)

🖥 تماشا در یوتیوب

در این جلسه برای اولین بار میخواییم به زبان فارسی یه قسمت از کورس جنگو رو در یوتیوب لایو بریم (رفتیم تموم شد) ۴ تا پرمیژن با سناریوهای فرضی کاربردی نوشتیم و چندتا چیز دیگه.

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ ایجاد فیلتر دلخواه برای تمپلیت جنگو

جنگو به شما این قابلیت رو میده که فیلتر‌های دلخواه رو به پروژه اضافه و در template استفاده کنید.
برای اینکار کافیه یک اپلیکیشن جدا بسازید یا در یکی از اپلیکیشن‌های موجود چنین ساختاری رو ایجاد کنید:

myapp/
templatetags/
\__init__.py
myapp_extras.py

توجه داشته باشید که اپلیکیشن مورد نظر حتما باید به فهرست INSTALLED_APPS اضافه بشه.
در فایل مورد نظر هر تعداد فیلتری که می‌خواهید اضافه کنید:

from django import template

register = template.Library()

@register.filter(name="custom_filter")
def custom_filter(value, arg):
return value + " " + arg

در ابتدا یک شئ از کتابخانه مربوط به Template Engine ایجاد کردیم و به صورت دکوریتور از آن برای افزودن فیلتر جدید استفاده کردیم. پارامتر value مقدار داده‌ای است که این فیلتر روی آن اعمال شده و arg پارامتر اضافه‌ای است که در تمپلیت فرستادیم که وجود آن اجباری نیست.
حال با این روش از آن استفاده می‌کنیم:

{% load myapp_extras %}

{{ somevariable|custom_filter:"TEST" }}

در نتیجه مقدار TEST به داده ما اضافه می‌شود.
مطالعه بیشتر

#django #django_tips
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️سرور اینستاگرام

سمت backend اینستاگرام به طور کامل روی پایتون قرار داره و توی مقاله زیر یکی از دولوپر های اینستاگرام توضیح داده که چطوری این حجم از ترافیک رو با پایتون هندل کردن .

👉🏻Link: https://instagram-engineering.com/static-analysis-at-scale-an-instagram-story-8f498ab71a0c

#Instagram
#BackEnd

© @DjangoEx