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

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

تبلیغات نداریم فقط درج آگهی های استخدامی مرتبط پذیرفته می‌شود
加入频道
Django Expert
‏چند سالتون بود که فهمیدید اگر بعد از github تو لینک صفحه کد "1s" تایپ کنید کد تو Visual Studio Code باز می‌شه؟ منبع : Thanks to: @PGTWEET © @DjangoEx
حالا یه چیز جالب تر :
شبیه به این رو گیتهاب خودش داره اضافه می کنه و رسمی هست. الان به صورت بتا در دسترسه و می تونید برید در خواست بدید دسترسی استفادش رو به اکانتتون اضافه کنه :
https://github.com/features/codespaces

Thank to: @amirmahdi_tafreshi


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

🟣 قسمت ۹: نحوه سرو کردن فایل‌ها در فریم‌ورک

در
اکثر مواقع پروژه ما نیاز به سرو کردن فایل‌های استاتیک یا مدیا (داینامیک) داره. علاوه بر اینکه اکیدا توصیه میشه فایل‌ها توسط وب سرور سرو بشن اما در حالت توسعه سرو شدن فایل‌ها توسط اپلیکیشن ایرادی نداره و کار رو راحت‌‌تر میکنه. در این قسمت امکان سرو کردن فایل‌های استاتیک و داینامیک رو به فریم‌ورکمون اضافه کردیم.

🌐 https://youtu.be/islVn4cyvbQ

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

#web_framework #python #http #serving_files #staticfiles
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️gRPC

کسایی که من رو میشناسند می‌دونند که وب دولوپر نیستم، بجای یک nightmare واقعی برای وب دولوپر‌هایی که باهام کار می‌کنند می‌شم (هرچند بعدش 10X تجربه می‌شه براشون.)
از چندین سال پیش گوگل برای فریمورک Tensorflow (هوش مصنوعی) و خدمات دهی مبتنی بر اون بجای Rest از gRpc استفاده کرد.
منم هرجا مشتری ازمون سرعت بیشتر خواست و دیگه بلای بیشتری سر مدل نمی‌شد بیارم مجبور می‌کردم وب دولوپر از gRpc استفاده کنه، البته تنها کاربردش همینجا نیست ولی خب ..‌.

این بلاگ پست چرایی gRPC رو توضیح میده :

👉🏻Link: to article



©@DjangoEx
✔️ ۰۰۲ - آماده سازی اولیه پروژه آموزش drf

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

در این قسمت قبل شروع مباحث مربوط به خود drf اولین اپ خودمون همراه با مدل و یه مقدار اطلاعات اولیه به پروژه وارد می کنیم.

#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
#خارج_از_بحث

اون بابایی که رفته بود از شرکت امریکایی باج بگیره (علی اسکندر پور)
همون کسیه ۱۴ مارس ۲۰۱۸ با فریب مدیران رده بالای ویکیپدیا دسترسی گرفته و بلافاصله از این دسترسی استفاده کرده و با گذاشتن کد جاوا اسکریپت ماینر بیتکوین به مدت ۷ دقیقه تا مدیران متوجه بشن از ویکیپدیا برای ماینینگ روی سیستم کلاینت ها سو استفاده کرد!

عکس چپ بیانیه مدیر امنیت ویکیپدیا در این مورد

عکس راست این موجود پر رو است که این موضوع رو تو رزومه اش هم زده!

#منهای_جنگو

© @DjangoEx
✔️ اهمیت بازبینی کد

رشته توییت بشیر سجاد، مهندس نرم افزار در شرکت گوگل در مورد اهمیت و ضرورت 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