سیلیسیم
یه هل کوچیک میدید رو 2k فیکس شیم؟🥺 فوروارد پستی که دوست دارید و اینا ..
سیلیسیوم تبلیغات محسوب نمیشه بلکه خانه دوم ماست ❤️
ممنون از مهران تعریف برای آموزش های خوبش در زمینه جنگو
بسیاری آموزش جذاب دیگ هم دارن که ما متأسفانه به دلیل فعالیت در زمینه پایتون و جنگو قادر به باز نشرش نیستیم با عضویت در کانالشون ضرر نخواهید کرد
👉🏻 @siliciumir 👈🏻
ممنون از مهران تعریف برای آموزش های خوبش در زمینه جنگو
بسیاری آموزش جذاب دیگ هم دارن که ما متأسفانه به دلیل فعالیت در زمینه پایتون و جنگو قادر به باز نشرش نیستیم با عضویت در کانالشون ضرر نخواهید کرد
👉🏻 @siliciumir 👈🏻
✔️ ۰۰۵ - دسترسی ها به ویوها
🖥 تماشا در یوتیوب
در این قسمت با دسترسی ها در DRF آشنا میشیم. برای پروژه دسترسی کلی تعیین می کنیم و برای ویوهای جداگانه هم، دسترسی های جدا قرار میدیم. جلسه بعد هم یاد میگیریم دسترسی های مورد علاقه و شخصی سازی خودمون رو بنویسیم.
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🖥 تماشا در یوتیوب
در این قسمت با دسترسی ها در DRF آشنا میشیم. برای پروژه دسترسی کلی تعیین می کنیم و برای ویوهای جداگانه هم، دسترسی های جدا قرار میدیم. جلسه بعد هم یاد میگیریم دسترسی های مورد علاقه و شخصی سازی خودمون رو بنویسیم.
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ اینپورت کردن ماژولها از طریق رشته
یکی از پرکاربردترین توابع در ساختار جنگو تابع import_string است. اگر به تنظیمات جنگو دقت کرده باشید، تمامی ماژولهای پیشفرض مثل MIDDLEWARE و INSTALLED_APPS با آدرس کامل آن ماژول نوشته شدهاند. جنگو با استفاده از مسیر هر ماژول، آن را به عنوان یک شئ اینپورت کرده و در فضای پایتون استفاده میکند.
برای مثال به جای اینپورت کردن کلاس ValidationError به این صورت:
مشاهده در مستندات جنگو
#django_tips
#Django
〰️〰️〰️〰️〰️〰️
© @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
جنگو
با استفاده از این پکیج میتونین به راحتی پروژه های جنگویی خودتون رو داکرایز کنین و براش داکر فایل درست کنین و یا حتی image مورد نظر رو بیلد بگیرین .
👉🏻Link: https://github.com/coci/duckiter
〰〰〰〰〰〰
© @DjangoEx
GitHub
GitHub - coci/duckiter: Duckiter will Automatically dockerize your Django projects.
Duckiter will Automatically dockerize your Django projects. - GitHub - coci/duckiter: Duckiter will Automatically dockerize your Django projects.
✔️ آمادهسازی VS Code برای جنگو
در این ویدئو سعی کردم از قابلیتهای VS Code بگم و چند ابزار مفید برای کار با جنگو و پایتون در این محیط رو معرفی کردم. همچنین اینکه چطوری pylint رو برای جنگو کانفیگ کنیم تا به مشکل برنخوریم.
🌐 https://youtu.be/3GzOkzO-VJg
#django #python #vscode
#یوتوب #یوتوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
در این ویدئو سعی کردم از قابلیتهای VS Code بگم و چند ابزار مفید برای کار با جنگو و پایتون در این محیط رو معرفی کردم. همچنین اینکه چطوری pylint رو برای جنگو کانفیگ کنیم تا به مشکل برنخوریم.
🌐 https://youtu.be/3GzOkzO-VJg
#django #python #vscode
#یوتوب #یوتوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
❇️ قطعی
👈 ساعت ۲۲:۱۵ امشب (حدودا نیم ساعت دیگه) یه لایو یهویی جلسه ۶ دوره drf (نوشتن پرمیژن های شخصی) داریم.
🖥 لینک لایو
خوشحال میشم اونجا ببینمتون (:
لطفا اطلاع رسانی کنید.
🖥 کانال یوتیوب
🆔 @djangoex
👈 ساعت ۲۲:۱۵ امشب (حدودا نیم ساعت دیگه) یه لایو یهویی جلسه ۶ دوره drf (نوشتن پرمیژن های شخصی) داریم.
🖥 لینک لایو
خوشحال میشم اونجا ببینمتون (:
لطفا اطلاع رسانی کنید.
🖥 کانال یوتیوب
🆔 @djangoex
✔️ ایجاد فیلتر دلخواه برای تمپلیت جنگو
جنگو به شما این قابلیت رو میده که فیلترهای دلخواه رو به پروژه اضافه و در template استفاده کنید.
برای اینکار کافیه یک اپلیکیشن جدا بسازید یا در یکی از اپلیکیشنهای موجود چنین ساختاری رو ایجاد کنید:
در فایل مورد نظر هر تعداد فیلتری که میخواهید اضافه کنید:
حال با این روش از آن استفاده میکنیم:
مطالعه بیشتر
#django #django_tips
〰️〰️〰️〰️〰️
©️ @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
Django Expert
✔️ ایجاد فیلتر دلخواه برای تمپلیت جنگو جنگو به شما این قابلیت رو میده که فیلترهای دلخواه رو به پروژه اضافه و در template استفاده کنید. برای اینکار کافیه یک اپلیکیشن جدا بسازید یا در یکی از اپلیکیشنهای موجود چنین ساختاری رو ایجاد کنید: myapp/ templatetags/…
شما هم اگر ترفند جالبی از جنگو بلدید که فکر میکنید برای بقیه جالبه اون رو در گروه @DjangoIR با هشتگ #django_tips ارسال کنید تا با اسم خودتون داخل کانال قرار بگیره :)
✔️سرور اینستاگرام
سمت backend اینستاگرام به طور کامل روی پایتون قرار داره و توی مقاله زیر یکی از دولوپر های اینستاگرام توضیح داده که چطوری این حجم از ترافیک رو با پایتون هندل کردن .
👉🏻Link: https://instagram-engineering.com/static-analysis-at-scale-an-instagram-story-8f498ab71a0c
#Instagram
#BackEnd
〰〰〰〰〰〰
© @DjangoEx
سمت backend اینستاگرام به طور کامل روی پایتون قرار داره و توی مقاله زیر یکی از دولوپر های اینستاگرام توضیح داده که چطوری این حجم از ترافیک رو با پایتون هندل کردن .
👉🏻Link: https://instagram-engineering.com/static-analysis-at-scale-an-instagram-story-8f498ab71a0c
#BackEnd
〰〰〰〰〰〰
© @DjangoEx
Medium
Static Analysis at Scale: An Instagram Story
How Instagram develops and uses linting and codemod tools based on LibCST to maintain a modern codebase at scale.
از جنگو در چه پروژه هایی استفاده کنیم؟
🖥 تماشا در یوتیوب
سری ویدیوهای کوتاه پاسخ به پرسش ها و بحث ها به صورت لایو شروع شد! در این ویدیوی کوتاه نظر خودم رو در مورد اینکه از جنگو در چه پروژه هایی خوبه استفاده کنیم یا در چه پروژه هایی نباید استفاده بشه، میگم (:
حاشیه: گفتم تو پروژه های خیلی بزرگ بهتره استفاده نکنیم😅
#جنگو #پرسش_پاسخ #django #qa
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🖥 تماشا در یوتیوب
سری ویدیوهای کوتاه پاسخ به پرسش ها و بحث ها به صورت لایو شروع شد! در این ویدیوی کوتاه نظر خودم رو در مورد اینکه از جنگو در چه پروژه هایی خوبه استفاده کنیم یا در چه پروژه هایی نباید استفاده بشه، میگم (:
حاشیه: گفتم تو پروژه های خیلی بزرگ بهتره استفاده نکنیم😅
#جنگو #پرسش_پاسخ #django #qa
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ میدونی توی پروژه چند لاین کد زدی؟ چقدرش پایتون بوده چقدر html یا زبان و فایل دیگه ؟
https://pypi.org/project/pygount/
ی سر به این پکیج بزن کار جالبی کرده 😄☝️
〰️〰️〰️〰️〰️〰️
©@DjangoEx
https://pypi.org/project/pygount/
ی سر به این پکیج بزن کار جالبی کرده 😄☝️
〰️〰️〰️〰️〰️〰️
©@DjangoEx
❇️ تا دقایقی دیگه لایو با موضوع:
👈 جنگو یا فلسک، کدوم یکی رو بهتره یاد بگیرم؟
✅ در چنل یوتیوبم به آدرس زیر برگزار میشه:
👉 Link: https://youtube.com/silicium7
🆔 @djangoex
👈 جنگو یا فلسک، کدوم یکی رو بهتره یاد بگیرم؟
✅ در چنل یوتیوبم به آدرس زیر برگزار میشه:
👉 Link: https://youtube.com/silicium7
🆔 @djangoex
Django Expert
تا چه میزان از مطالب کانال رضایت دارید؟
✔️ جنگو یا فلسک، کدوم فریمورک رو یاد بگیریم؟
🖥 تماشا در یوتیوب
در این ویدیو هر دو فریمورک جنگو و فلسک به بحث گذاشته میشن، با ویژگی های هر دو آشنا میشیم و در آخر، شرایطی که هر کدوم از این فریمورک ها میتونن مناسب باشند هم، مرور می کنیم.
#جنگو #پرسش_پاسخ #django #qa #flask #فلسک
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🖥 تماشا در یوتیوب
در این ویدیو هر دو فریمورک جنگو و فلسک به بحث گذاشته میشن، با ویژگی های هر دو آشنا میشیم و در آخر، شرایطی که هر کدوم از این فریمورک ها میتونن مناسب باشند هم، مرور می کنیم.
#جنگو #پرسش_پاسخ #django #qa #flask #فلسک
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ وبفریمورکها چگونه کار میکنند؟
🟣 قسمت ۱۱ (قسمت آخر): آموزش نوشتن Unit Test در پایتون
در این ویدئو برای فریمورکی که نوشتیم تست مینویسیم و در کنارش نکاتی درباره تست نویسی در پایتون رو یاد میگیریم. البته Unit Testها بسیار گسترده هستن و ما فقط به بخشی از اونها میپردازیم.
🌐 https://youtu.be/NGX88KtWc0M
لینک پروژه در گیتهاب:
🌐 https://github.com/shahriarshm/minimalweb
#web_framework #python
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
🟣 قسمت ۱۱ (قسمت آخر): آموزش نوشتن Unit Test در پایتون
در این ویدئو برای فریمورکی که نوشتیم تست مینویسیم و در کنارش نکاتی درباره تست نویسی در پایتون رو یاد میگیریم. البته Unit Testها بسیار گسترده هستن و ما فقط به بخشی از اونها میپردازیم.
🌐 https://youtu.be/NGX88KtWc0M
لینک پروژه در گیتهاب:
🌐 https://github.com/shahriarshm/minimalweb
#web_framework #python
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️Venv
تا حالا به این فکر کردید که وقتی دستور activate رو برای فعالسازی VENV می زنیم چی میشه؟
قرار شد که وقتی از یه دستور یا ابزار و یا هر چیز دیگه ای توی #جنگو استفاده می کنیم، به سادگی از کنارش نگذریم و یه اطلاعات حداقلی رو در موردش داشته باشیم.
😉 البته سعی میکنیم محتوای ویدئوها طوری باشه که مهارت مارو توی جنگو بالاتر ببرن.
🟢 توی این ویدئوی رایگان در مورد دستور activate بررسی هایی انجام میدیم.
لینک ویدئو در یوتیوب:
👉🏻Link: https://www.youtube.com/watch?v=4hgFtNsMqyw&t
Thanks to: @miladhzz
#Virtual_environment
〰〰〰〰〰〰
© @DjangoEx
تا حالا به این فکر کردید که وقتی دستور activate رو برای فعالسازی VENV می زنیم چی میشه؟
قرار شد که وقتی از یه دستور یا ابزار و یا هر چیز دیگه ای توی #جنگو استفاده می کنیم، به سادگی از کنارش نگذریم و یه اطلاعات حداقلی رو در موردش داشته باشیم.
😉 البته سعی میکنیم محتوای ویدئوها طوری باشه که مهارت مارو توی جنگو بالاتر ببرن.
🟢 توی این ویدئوی رایگان در مورد دستور activate بررسی هایی انجام میدیم.
لینک ویدئو در یوتیوب:
👉🏻Link: https://www.youtube.com/watch?v=4hgFtNsMqyw&t
Thanks to: @miladhzz
#Virtual_environment
〰〰〰〰〰〰
© @DjangoEx
YouTube
محیط ایزوله توی پایتون چطوری فعال میشه VENV
توی این ویدئو فقط به فعال کردن محیط ایزوله اکتفا نمی کنیم. میفهمیم که اصلا چی میشه که
VENV
فعال میشه.
telegram: @DjangoLearn_ir
site: www.djangolearn.ir
VENV
فعال میشه.
telegram: @DjangoLearn_ir
site: www.djangolearn.ir
با کدوم یکی کارای احراز هویت در فریمورک رست جنگو رو انجام میدید؟
Anonymous Poll
22%
TokenAuthentication
7%
Oauth/oauth-toolkit
1%
Hawk
25%
Jwt
3%
Djoser
1%
passwordless
1%
Knox
40%
قضیه چیه؟
❤1
Media is too big
VIEW IN TELEGRAM
✔️ آسیب پذیری یا حمله CSRF چیه و چطور جلوشو بگیریم؟
🖥 تماشا در یوتیوب
در این ویدیو یه پروژه با مشکل CSRF آوردم بالا، بهش طی یه سناریو حمله می کنیم و بعد در مورد این که این باگ چیه و چطور به وجود میاد صحبت می کنیم و آخرسر هم راهکار حل شدنش رو با هم کار می کنیم.
#امنیت #باگ #تست_نفوذ
#security #csrf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🖥 تماشا در یوتیوب
در این ویدیو یه پروژه با مشکل CSRF آوردم بالا، بهش طی یه سناریو حمله می کنیم و بعد در مورد این که این باگ چیه و چطور به وجود میاد صحبت می کنیم و آخرسر هم راهکار حل شدنش رو با هم کار می کنیم.
#امنیت #باگ #تست_نفوذ
#security #csrf
〰️〰️〰️〰️〰️〰️
©@DjangoEx
Django Expert
✔️ نقد و بررسی کتاب #ترفندهای_پایتون توسط جادی میرمیرانی عزیز ✅ معرفی کتاب: ترفندهای پایتون - تبدیل شدن از برنامهنویسی که با پایتون کار می کنه به پایتون نویس اصل! برای مشاهده نقد و بررسی بر روی لینک زیر کلیک کنید: 👉 Link: https://www.youtube.com/watch?v=LD…
✔️ تحویل کتاب ترفندهای پایتون
دوستان عزیزی که بابت زمان تحویل کتاب #ترفندهای_پایتون سوال دارند، خبر خوب اینکه دیروز چاپ جدید کتاب به دستمون رسید. 😊✌️
بخشی از سفارشها رو امروز صبح ارسال کردیم و مابقی رو هم برحسب زمان ثبت سفارش، به زودی ارسال میکنیم، از صبر و همراهی شما سپاسگزاریم و امیدواریم کتابها هرچه زودتر خدمتتون تقدیم بشن و از مطالعه کتاب همراه با ☕️ قهوه داغ لذت ببرید. 😋
#python #پایتون #python_tricks #ترفندهای_پایتون
〰️〰️〰️〰️〰️〰️
©@DjangoEx
دوستان عزیزی که بابت زمان تحویل کتاب #ترفندهای_پایتون سوال دارند، خبر خوب اینکه دیروز چاپ جدید کتاب به دستمون رسید. 😊✌️
بخشی از سفارشها رو امروز صبح ارسال کردیم و مابقی رو هم برحسب زمان ثبت سفارش، به زودی ارسال میکنیم، از صبر و همراهی شما سپاسگزاریم و امیدواریم کتابها هرچه زودتر خدمتتون تقدیم بشن و از مطالعه کتاب همراه با ☕️ قهوه داغ لذت ببرید. 😋
#python #پایتون #python_tricks #ترفندهای_پایتون
〰️〰️〰️〰️〰️〰️
©@DjangoEx