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

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

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

تلگرام در آخرین آپدیت خود امکان وارد کردن (Import) چت‌های پیام‌رسان‌هایی مثل واتسپ، لاین و کاکائو تاک را فراهم می‌کند.
برای انجام این کار کافیست به تنظیمات چت دلخواه خود در واتسپ رفته و گزینه Export را انتخاب و در ادامه چت مورد نظر را در تلگرام انتخاب کنید تا به آن اضافه شود.

پ.ن: دیگه با چه زبونی بگن از واتسپ بیاید بیرون :)

#telegram
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ حلقه یا صدا زدن مجدد تابع؟

گاهی وقت ها توی سوالات سایت های چالشی میگن که اعداد بین 0 تا n رو بدون استفاده از حلقه های while , for چاپ کنید
خب شما هم یک تابع می‌نویسید و توی تابع خودشو صدا میزنید
یا توی یک مثال دیگه من میخوام توی اعداد ۰ تا صد هر کدوم بر ده بخش پذیر بود رو با حلقه و بدون حلقه چاپ کنم

با حلقه :
i = 0
while i < 100:
if i % 10 == 0: print(i)
i += 1

بدون حلقه :
def test(i):
if i % 10 == 0: print(i)
return test(i + 1) if (i < 100) else False

test(0)

خب خیلی راحت برنامه میره جلو و کارشو انجام میده در هر دو مورد
ولی اگر برای مثال من اعداد رو از صد ببرم روی بالای هزار آیا همچنان روش بدون حلقه جواب میده؟ 🤔

باید بگم که خیر،شما به این مشکل بر میخورید
RecursionError: maximum recursion depth exceeded in comparison

طبق داک پایتون شما میتونید مقدار این محدودیت رو اینطور دریافت کنید
https://docs.python.org/library/sys.html#sys.getrecursionlimit

و اینطوری لیمیت رو تغییر بدید
https://docs.python.org/library/sys.html#sys.setrecursionlimit

اما این کار خطرناکه و‌ خب توصیه نمیشه

یکسری کارا فقط برای چالشا جوابه 😄
سعی کنید هر چیزی رو در جای مناسب بکار ببرید (روش صدا زدن تابع در جای خودش به مراتب خیلی میتونه مفید تر از حلقه باشه)

خدافظ
#سید #پایتون
〰️〰️〰️〰️〰️
©️ @DjangoEx
🔥 مسابقه لوکال (محله:)) ) DjangoEx 🔥

این قطعه کدی که نوشتم رو دیروز توی گروه @DjangoIR برای آموزش یک مبحثی گذاشته بودم

صورت مسئله: به اولین فردی که به صورت کامل و مرحله به مرحله توضیح بده این کد داره چه کاری انجام میده، یک نسخه کتاب ترفندهای پایتون به ارزش ۱۲۰ هزارتومان هدیه داده خواهد شد. 🥳✌️

شرط ۱: مهلت ۲۴ ساعت است.
شرط ۲: راهنمای کافی در تایپ هینت تابع قابل مشاهده است.
شرط ۳: برنده اولین فردی است که پاسخ صحیح را در ریپلای همین پست کانال ارسال کرده باشد.

سوال ۱: اجرای مرحله به مرحله کد را توضیح دهید
سوال ۲: متغیر instance از کجا تامین و مقداردهی می‌شود؟ ساده تر: آیا instance و obj میتوانند بخشی از یکدیگر باشند؟
سوال ۳: این کار چه فایده ای دارد و کاربرد next و enumerate چیست؟
سوال ۴: متغیر result شامل چه چیزی است؟
سوال ۵: خروجی نهایی شامل چه چیزی است؟

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

〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ راهنمایی برای کدنویسی بهتر در جنگو

👉 https://github.com/HackSoftware/Django-Styleguide

〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ معرفی دوره آموزشی Django 3

👈 مشاهده ویدئو در یوتیوب


#Django #Tutorial #Python #Erfan
#جنگو #پایتون #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️استخدام Django Back-End Developer
در استارتاپ شیپ‌آپ Shipup.net

- همکاری تمام وقت (امکان دورکاری)
- امکان پرداخت دلاری یکسال پس از همکاری
- امکان استفاده از تسهیلات سربازی (امریه دانش‌بنیان)، بیمه تکمیلی

ارسال رزومه به آیدی تلگرام:
@ShipupADM
ایمیل:
careers@shipup.net
اطلاعات بیشتر:
👉🏻Link:https://jobinja.ir/companies/shipup/jobs/i2x
#استخدام #موقعیت_شغلی #کارجو

©@DjangoEx
#کارجو #جویای_کار

با سلام و وقت بخیر جویا کار هستم و به این تکنولوژی ها مسلط و یا آشنا هستم

Python
Django
Django rest framework
Celery
Redis
Postgres
Git
Docker
Gitlab CI/CD
Linux

زبان انگلیسی: خوب

گیت هاب : 
github.com/erfanmorsali

آیدی لینکدین : 
erfan Morsali8



© @DjangoEx
✔️ دیباگ با اردک پلاستیکی!

🟠 ما به عنوان یک برنامه‌نویس، بارها و بارها درگیر خطاها و مشکلات به ظاهر پیچیده می‌شویم که در نگاه اول حل کردن آن‌ها بسیار دشوار است.
اما اگر به سبک کامپیوتر کدهارا ببینیم چطور؟ یعنی خط به خط و با جزئیات دقیق کدهارا بررسی کنیم.
خیلی وقت‌ها می‌توانیم با تعریف کردن کد و خطای پیش آمده برای دوست و همکار خود به مشکل پی ببریم.
اما اگر همیشه دوست یا همکار ما در دسترس نبود چه کار کنیم؟ پاسخ استفاده از عروسک یا یک اردک پلاستیکی است. کافیست شما مشکلتان را با جزئیات برای عروسک یا اردک پلاستیکی‌تان تعریف کنید تا جرقه حل مشکل در ذهن شما بخورد!
علت این امر از دید روان‌شناختی آن است که تعریف کردن یک موضوع برای دیگران باعث می‌شود خود شخص از زوایای مختلف به موضوع نگاه کند و درصورت وجود مشکل متوجه آن شود.

🦆 شما چگونه کد‌های خود را دیباگ می‌کنید؟

#اردک_پلاستیکی #دیباگ

© @DjangoEx
Iconduck, 100k free open source icons and illustrations.

#resources #icon

https://iconduck.com/


© @DjangoEx
✔️ آموزش نصب پایتون در ویندوز

👈 مشاهده ویدئو در یوتیوب

#Python #Erfan
#پایتون #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
یک از چالش‌های مرسوم در توسعه نرم‌افزارها، اجرای پردازش‌های پر تکرار و هزینه‌بر سمت سرور و دیتابیس‌ها است.
در این بلاگ پست، تلاش کردیم تا به صورت ساده استفاده از قابلیت Cache به کمک سرویس محبوب Redis در یک پروژه جنگو را توضیح بدهیم.

بلاگ سکوی ابری فندق:
https://blog.fandogh.cloud/blog/2021/01/29/django-redis

#blog #k8s #redis #kubernetes #docker #django #python #cache #backend #microservices #fandogh_paas
Forwarded from Django Expert (Majid A.M)
✔️ Django for Beginners
#Python #Django
#English_Book

〰️〰️〰️〰️〰️
©️ @DjangoEx
Forwarded from Django Expert (Majid)
by_William_S_Vincent_Django_for.pdf
7.1 MB
✔️ Django for Beginners

#Python #Django
#English_Book
〰️〰️〰️〰️〰️
@DjangoEx
Forwarded from Django Expert (Amir Rahmani)
Django for API's

#English_Book #Django
#Django_RESTframework
〰️〰️〰️〰️〰️
©️@DjangoEx
Forwarded from Django Expert (Amir Rahmani)
William_S__Vincent_Django_for_APIs.pdf
8.6 MB
Django For APIs
کتاب بسیار عالی
#API #Djnago
#English_Book #Django
#Django_RESTframework
〰️〰️〰️〰️〰️
©️@DjangoEx
Forwarded from Django Expert (Amir)
✔️ Django for Professionals

Django for Professionals: Production Websites with Python & Django

#Django #python
#Book
〰️〰️〰️〰️〰️
©️ @DjangoEx
Forwarded from Django Expert (Amir)
William_S_Vincent_Django_for_Professionals_Production_Websites_with.pdf
12.5 MB
Django for Professionals

〰️〰️〰️〰️〰️
©️ @DjangoEx
کتاب های سه گانه جنگو با توجه به درخواست های زیاد اعضا مجدداً ارسال شد 👆🏻👆🏻👆🏻👆🏻
✔️ آموزش مفهومی virtualenv | نصب و فعال سازی محیط مجازی در پروژه پایتون

👈 مشاهده ویدئو در یوتیوب


#Env #Django #Python #Erfan
#جنگو #پایتون #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx