خطر اسپویل:
ارتقا ورژن پایتون توی اوبونتو یکسری از پکیج های سیستم مثل
[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
ارتقا ورژن پایتون توی اوبونتو یکسری از پکیج های سیستم مثل
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
Geeky Career
How to upgrade to Python 3.9.0 on Ubuntu 18.04
Upgrading the Python version on Ubuntu breaks some packages like apt and pip in your system! in this article we’re going to upgrade python and fix the issues
✔️ وبفریمورکها چگونه کار میکنند؟
🟣 قسمت ۱۰: نحوه اجرای وباپلیکیشن بدون واسط
در این قسمت امکان اجرا کردن وباپلیکیشن بدون استفاده از وبسرورهای جانبی مثل gunicorn و uWSGI رو به فریمورکمون اضافه میکنیم. همچنین بخشهای مربوط به این موضوع رو در سورس کد جنگو و فلسک میخونیم تا با روش اونها آشنا بشیم.
🌐 https://youtu.be/VL0sFwaGnJM
لینک پروژه در گیتهاب:
🌐 https://github.com/shahriarshm/minimalweb
#web_framework #python
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
🟣 قسمت ۱۰: نحوه اجرای وباپلیکیشن بدون واسط
در این قسمت امکان اجرا کردن وباپلیکیشن بدون استفاده از وبسرورهای جانبی مثل gunicorn و uWSGI رو به فریمورکمون اضافه میکنیم. همچنین بخشهای مربوط به این موضوع رو در سورس کد جنگو و فلسک میخونیم تا با روش اونها آشنا بشیم.
🌐 https://youtu.be/VL0sFwaGnJM
لینک پروژه در گیتهاب:
🌐 https://github.com/shahriarshm/minimalweb
#web_framework #python
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
#موقعیت_شغلی
#جنگو
#کارجو
به دو نیروی جونیور و سنیور در شرکت ایوان نیازمندیم.
در صورت صلاح دید، به
[email protected]
ایمیل ارسال کنید.
محیط کار : محیطی آرام و امن با رعایت پروتکل های بهداشتی و رعایت فاصله اجتماعی پرسنل
نوع همکاری : ترجیحا حضوری - تمام وقت یا پروژهای
محل کار : تئاتر شهر، خیابان بالاور
دسترسی بسیار آسان به مترو و بی آر تی ایستگاه تئاتر شهر
〰〰〰〰〰〰
©@DjangoEx
#جنگو
#کارجو
به دو نیروی جونیور و سنیور در شرکت ایوان نیازمندیم.
در صورت صلاح دید، به
[email protected]
ایمیل ارسال کنید.
محیط کار : محیطی آرام و امن با رعایت پروتکل های بهداشتی و رعایت فاصله اجتماعی پرسنل
نوع همکاری : ترجیحا حضوری - تمام وقت یا پروژهای
محل کار : تئاتر شهر، خیابان بالاور
دسترسی بسیار آسان به مترو و بی آر تی ایستگاه تئاتر شهر
〰〰〰〰〰〰
©@DjangoEx
✔️ ۰۰۴ - ویوهای جنریک بیشتر
🖥 تماشا در یوتیوب
در این قسمت با ویوهای جنریک بیشتری در فریمورک رست در جنگو آشنا میشیم.
همچنین حرفش پیش اومد و یه نکته امنیتی جالب رو با هم کار می کنیم که به وسیله اش می تونیم حتی با ندونستن رمز یه کاربر، وارد اکانتش شیم😈 (ما خفنیم😎)
#جنگو #رست #api #rest #drf
〰️〰️〰️〰️〰️〰️
©@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
توسط جادی میرمیرانی عزیز
✅ معرفی کتاب: ترفندهای پایتون - تبدیل شدن از برنامهنویسی که با پایتون کار می کنه به پایتون نویس اصل!
برای مشاهده نقد و بررسی بر روی لینک زیر کلیک کنید:
👉 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
YouTube
معرفی کتاب: ترفندهای پایتون - تبدیل شدن از برنامهنویسی که با پایتون کار می کنه به پایتون نویس اصل!
«بوفه ای از ویژگیهای فوق العاده پایتون» یه کتابه که تو بخش های مختلف، شما رو با فیچرهای خاص تر و حرفه ای تر پایتون آشنا میکنه. با این کتاب از کسی که به شکل کلی برنامه نویسی بلده و از پایتون برای برنامه نویسی استفاده می کنه تبدیل میشین به کسی که گوشه کنارهای…
Forwarded from سیلیسیم (Mehran Tarif)
یه هل کوچیک میدید رو 2k فیکس شیم؟🥺
فوروارد پستی که دوست دارید و اینا ..
فوروارد پستی که دوست دارید و اینا ..
سیلیسیم
یه هل کوچیک میدید رو 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