CodeBaz.dev
681 subscribers
675 photos
109 videos
155 files
499 links
من، محمدرضا کسائی، برنامه‌نویس فول‌استک در تپسی و مدرس پایتون و جنگو در مجتمع فنی تهران هستم. در اینجا قصد دارم تجربیات و دانش خود را در زمینه‌های مختلف برنامه‌نویسی با شما به اشتراک بگذارم.
https://CodeBaz.dev
https://x.com/CodebazDev
Download Telegram
جلسه دهم - آموزش django rest
مشاهده در آپارات👇🏻👇🏻

🌐 https://goo.gl/9fOZ1S
🆔 @ProgrammersFun
#django_rest_framework_10 #django_rest_framework #api
Forwarded from Programming Resources
A curated list of awesome Django apps, projects and resources.
لیستی از بهترین اپ ها و پروژه ها و منابع برای فریمورک جنگو

#django #awesome
@pythony

awesome-django.com
Forwarded from hptavakoli
🖐 یک موقعیت شغلی عالی 🖐
👈 به دوستان خود اطلاع دهید..

💰 مشاغل: #برنامه_نویس #back_end #python #Django
🕰 مدل همکاری: #دورکاری
📍⁣⁣ استان: #تهران (محدوده #میدان_ولی_عصر)


◀️ نام تیم: #لایسرت

💭 درباره تیم:
ما یک استارت آپ فعال در حوزه IT و سلامت هستیم که سال گذشته رتبه اول در این حوزه را کسب کردیم (حوزه تخصصی کاری خودمون در تشخیص بیماری ها و..)، الان جهت تکمیل تیم خودمون در بخش برنامه نویسی بک اند با زبان پایتون و فریم ورک جنگو نیاز به افراد خلاق و توانمند بیشتری داریم.


🔍 اطلاعات بیشتر:

⚖️ شرایط:
- مسلط به Python Django
- مسلط به Django Rest Framework
- مسلط به Source Controller مثل git lab
- مسلط به بانک اطلاعات PostgreSQL
- آشنایی به MongoDB مزیت محسوب می شود
- آشنایی به لینوکس مزیت محسوب می شود (همه افراد تیم در لینوکس کد میزنند)
- آشنایی ابتدایی با WebServer ها مانند Apache وNginx مزیت محسوب می شود
- #علاقمند_به_یادگیری
- داشتن روحیه #کار_تیمی (کل پروژه ها بصورت تیمی انجام می شود و تنها کارو انجام نمی دید)

* به هیچ عنوان نیازی نیست کد فرانت بزنید 😁 برنامه نویس های فرانت کاملا مجزی هستند و با API با شما کار میکنند (حواسمون هست بک اند کارا چی دوست ندارن 😉)
* دوستانی که با فریم ورک ها و پیش نیاز های فوق آشنایی دارند اما کاملا حرفه ای نیستند، درصورت یادگیری سریع و علاقه به کار، می توانند رزومه کاری ارسال کنند و در کنار سایر اعضا تیم یادبگیرند و حرفه ای شوند


💵 مزایا:
- #ساعت_کاری_شناور و قابل توافق
- شرایط #قابل_مذاکره
- نوع همکاری کل تیم دور کاری هست و نیازی به حضور در شرکت نیست
- مدت زمان همکاری در طول هفته منعطف بوده و طبق توافقی هست که انجام میدیم
- تیم کاملا جوان، پر انرژی و روحیه استارت آپی دارند
- پرداخت ها بدون کمترین تاخیری، هر ماه انجام می شود (یا بعد از هر تسک، بسته به توافق صورت گرفته)
- معمولا هر هفته 5شنبه ها جلسه داریم و تیم دور هم جمع میشن برای تسک های هفته بعد و.. صحبت می کنند
- استارت آپ کاملا شخصی است و حدود 3 سال از شروع فعالیت میگزره و پایدار هستیم کاملا
- داکیومنت های تحلیلی و فنی و حتی API Doc در ابتدای هر پروژه بهتون تحویل میشه، برای عملکرد های سیستم و.. هم کاملا داکیومنت وجود دارد و.. تحویلتون میشه (خلاصه کار کاملا نظم داره 😊 و اصلا بهم ریخته و دردسر دار نیست)
- تسک ها و کارهای زیاد هست و مدت همکاری طولانی، لذا بسته به زمان خالی خودتون میتونید در هفته تسک های بیشتری بردارید و درآمد های بالاتری داشته باشد


☎️ ای دی تلگرام برای تماس:
@hptavakoli

_ _ _ _ _
Forwarded from Programming Resources via @like
Real stroy about how to scale large projects with Django
توضیحات مدیر فنی کافه بازار در مورد چگونه scale کردن سایت کافه بازار

#django #sccalibility #cafebazaar #nginx
@pythony

bit.ly/2LrlFgw
Forwarded from هوش فردا
⚫️علاقمندان به فریم ورک فوق العاده پایتون
#Django
یک کتاب جدید و پر از مثال های پر کاربرد برای طراحی صفحات وب با #پایتون
⚫️مناسب برای کسانی که آرزوی استخدام در گوگل را دارند👍
چاپ:2018
تعداد صفحات:804
👇👇👇👇👇
https://t.iss.one/joinchat/AAAAAEy4pu_MYEeuh2_wbA
یه بار تو یه مصاحبه ازم سوال sql پرسیده بودن. گفته بودن فلان امکان رو با استفاده از sql پیاده سازی کن. منم اینقدر با orm جنگو کار کرده بودم sql یادم رفته بود. همون دیتابیسی که میخواستن رو با جنگو طراحی کردم و بعد با استفاده از کد زیر به sql تبدیلش کردم.
این روش برای زمانی که chat gpt نبود روش خلاقانه ای بود به نظرم

queryset = MyModel.objects.all()
print(queryset.query)

#django
@CodeBazDev
5👍2
🚀 بهینه‌ترین روش برای ساخت تعداد زیادی آبجکت در جنگو

اگه می‌خواید تعداد زیادی آبجکت توی جنگو بسازید، اصلاً خوب نیست که داخل یه حلقه، متد create رو بارها صدا بزنید.

چرا؟ 🤔
چون هر بار که create اجرا بشه، یه کوئری جداگانه به دیتابیس ارسال میشه و این باعث افزایش بار روی دیتابیس و کاهش سرعت میشه. 🐌⚠️

روش درست چیه؟
به جای این کار، از `bulk_create` استفاده کنید! این متد همه آبجکت‌ها رو با یه کوئری ایجاد می‌کنه، بار روی دیتابیس رو کم‌تر می‌کنه و خیلی سریع‌تر اجرا میشه. 🚀🔥

⚠️ اما یه نکته خیلی مهم!
وقتی از bulk_create استفاده می‌کنید، سیگنال `post_save` اجرا نمیشه! پس اگه روی post_save حساب باز کردید، باید راه دیگه‌ای برای اجرای عملیات مورد نظرتون پیدا کنید.

🔹 خلاصه:
استفاده از bulk_create سریع‌تره و بهینه‌تره
⚠️ ولی سیگنال post_save رو اجرا نمی‌کنه!

📌 اگه سوالی داشتی، بپرس! 😉
#django
@CodeBazDev
1