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

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

تبلیغات نداریم فقط درج آگهی های استخدامی مرتبط پذیرفته می‌شود
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
حس و حال برنامه‌نویسا وقتی کدی که مینویسن تو همون اجرای اول درست بیلد میشه و کار میکنه...

ʀᴇzᴀ sᴇʏғ

© @DjangoEx
#استخدام #موقعیت_شغلی
استخدام توسعه دهنده Django
💵 حقوق از ۸,۰۰۰,۰۰۰ تومان

شرکت راتک به منظور تکمیل کادر فنی خود قصد استخدام برنامه نویسان علاقه مند را در تهران، به صورت حضوری و تمام وقت دارد.

مهارت‌های اصلی:

- تسلط بر Python
- تسلط بر فریم‌ورک Django
- تسلط بر فریم‌ورک Django Rest
- توانایی QA Test
- مسلط به UnitTest
- مسلط به Redis
- مسلط به celery
- مسلط به aiohttp و کدنویسی async در پایتون
- آشنایی با Git

موارد زیر مزیت محسوب میشود:

- آشنایی با داکر (Docker)
- آشنایی با mongoDB
- بلاکچین

ویژگی‌های شخصیتی:

- علاقه‌مند به یادگیری و پیشرفت در کار
- روحیه کار تیمی و همکاری مثبت
- منظم و منضبط

لینک آگهی در جاب اینجا:
👉🏻Link: https://jobinja.ir/companies/ratech/jobs/RShC

آیدی جهت ارتباط :
👉🏻Link: @ratechcompany
#fun 😂
Thanks to: @withfady


© @DjangoEx
✔️ سوال: چرا روش دوم هنگام اجرای تابع main با خطا مواجه می‌شود و روش اول چگونه تابع را اجرا می‌کند؟

#python #async_quiz
〰️〰️〰️〰️〰️〰️
© @DjangoEx
سلام و وقت بخیر خدمت شما همراهان عزیز مدتی است تصمیم گرفتیم تبلیغات (فقط و فقط آگهی های استخدامی که در کانال مندرج میشود ) غیر رایگان باشند و هزینه دریافتی از شرکت های استخدام کننده را صرف امور خیریه کنیم حسب شفاف سازی این هزینه ها تا کنون به موسسه محک اختصاص یافته و تصمیم گرفته شد این موارد به اصلاع شما عزیزان رسانده شود تا شماهم شریک این حال خوب ما باشید.


و در ادامه هم به تدریج گزارش های مالی تیم مدیریت محتوای کانال شفاف به تمامی عزیزان اعلام خواهد شد.



ارادتمند شما: مجید آقامحمد
#اطلاع_رسانی
#شفافیت
#Donation

© @DjangoEx
Forwarded from DevOps Expert (Majid A.M)
✔️ کانال آموزش دوآپس به فارسی

Channels:
@DevOpsEx

Group:
@DevOpsExpertGroup
DevOps Expert
✔️ کانال آموزش دوآپس به فارسی Channels: @DevOpsEx Group: @DevOpsExpertGroup
الزاما برای ورود به گروه دواپس لازم نیست شما دواپس کار باشید
حتی اگر یک برنامه نویس معمولی هستید خوب هستش که با دواپس، ابزارهاش و همینطور نحوه کارکردش آشنا بشید
✔️ سوال: خروجی کد زیر چیست؟ فرایند اجرایی و تغییرات memory را تشریح کنید.

سطح: متوسط

#python_quiz
〰️〰️〰️〰️〰️〰️
© @DjangoEx
توت های سفید اردیبهشتی
Radio Deev
زندگی تیپیکال یه پسر ایرانی اینه که از ۲۰ تا ۳۰ سالگی،
۱۰ سال کار میکنه / درس میخونه و زحمت میکشه،
بعد ۲ سال باید بره #خدمت_سربازی تا توی اوج کار متوجه بشه که ارباب هامون همیشه حق دارن خدمت مجانی بگیرند.

امیدواریم @majid_aghamohamad عزیز به سلامت برگرده 💚

#از_سربازی_بگو
#حذف_سربازی_اجباری

پ ن: آدینه تون بخیر عزیزان
پ ن ۲: در آخرین روز اردیبهشت ۱۴۰۰ به توت‌های سفید اردیبهشتی رادیو دیو گوش بدید و لذت ببرید.

〰️〰️〰️〰️〰️〰️
© @DjangoEx
👍1
Django Expert
✔️ سوال: خروجی کد زیر چیست؟ فرایند اجرایی و تغییرات memory را تشریح کنید. سطح: متوسط #python_quiz 〰️〰️〰️〰️〰️〰️ © @DjangoEx
✔️ پاسخ: ممکن است در نگاه اول تصور کنید به دلیل تعریف تابع تهی foo در بالای کد و استفاده آن در تابع main، پس از اجرا با خطا مواجه می‌شویم. یا اگر به خطا برنخوریم خروجی برنامه ما None خواهد بود.
این سوال سعی دارد تا عدم وجود قابلیت Function Overloading در پایتون را به شما متذکر شود. درواقع این قابلیت به شما امکان می‌دهد تا توابع تکراری اما با نام یکسان تعریف کنید. سپس هنگام فراخوانی نام تابع، ساختاری اجرا می‌شود که با الگوی ورودی و خروجی توابع تعریف شده تطابق داشته باشد.
توجه داشته باشید که مفهوم Function Overloading به طور پیش‌فرض در پایتون وجود ندارد اما روش‌های مختلفی برای پیاده‌سازی آن موجود است.
اما مفسر پایتون با کد مذکور چگونه برخورد می‌کند؟ همانطور که ذکر شد پایتون به طور پیش‌فرض قابلیت Function Overloading را ندارد و به همین سبب همیشه آخرین تابع تعریف شده با نام یکسان را به عنوان تابع اصلی در نظر گرفته و آن را اجرا می‌کند. اگر شما چندین تابع با نام یکسان را در پایتون تعریف کنید؛ پس از تعریف هر تابع جدید، تابع قبلی از Memory حذف می‌شود.
در این کد تابع foo را ابتدا تعریف و بعد در main استفاده کردیم، سپس مجددا تابع foo را این بار با بدنه تعریف کردیم‌. اتفاقی که می‌افتد این است که در آخر تابع foo جایگزین می‌شود و چون پس از همه این عملیات تابع main را اجرا کردیم، خروجی 2 چاپ می‌شود. با این شرایط، حتی اگر تابع تهی foo را در بالا تعریف نمی‌کردیم نیز کد ما بدون مشکل اجرا می‌شد.
برای مطالعه:
https://www.geeksforgeeks.org/python-method-overloading

#python
〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ تنها راه بررسی کیفیت کد، میزان WTF بر دقیقه اتاق توسعه دهندگان است.

برگرفته از رابرت سی مارتین
〰️〰️〰️〰️〰️〰️
© @DjangoEx
سومین جلسه اسکایپی آموزش ویوهای Class-based برگزار شد.
ویدئوی این جلسه رو میتونید از آپارات و یوتیوب و سایت جنگولرن ببینید.
☑️ لینک ویدئو در یوتیوب:
https://youtu.be/lbUuRNwVyMU
لینک ویدئو در آپارت:
https://www.aparat.com/v/35swE

توی این ویدئو ابتدا توضیحاتی در مورد جدول های اصلی جنگو ارائه کردم
بعدش رفتیم سراغ کارهای واقعی، و فرم ثبت نام رو کاستوم کردیم
مثل یه پروژه واقعی شروع کردیم و با همفکری دوستان بهترین روش حل مساله رو پیاده سازی کردیم.
یاد گرفتیم که بهتره ویوهامون رو چاق نکنیم و در عوض منطق رو به فرم ها منتقل کنیم.

〰️〰️〰️〰️〰️〰️
© @DjangoEx
اگر از استفاده‌کنندگان کانال IRC جنگو می‌باشید، بدونید که این کانال از دامنه freenode.net به libera.chat انتقال پیدا کرده.

برای اطلاعات بیشتر:
https://www.djangoproject.com/weblog/2021/may/26/django-irc-channels-migration-liberachat/

〰️〰️〰️〰️〰️〰️
© @DjangoEx
🔥سوال مصاحبه به همراه جایزه یک جلد کتاب Django For Professionals🔥

سوال: یکی از best-practice هایی که در هنگام توسعه اپلیکیشن های django یاد گرفتید و استفاده کردید را توضیح دهید.

🔶 نحوه انتخاب پاسخ صحیح: جواب های ارسال شده در پاسخ به این پست کانال تا ۴۸ ساعت آینده به صورت نظرسنجی در کانال قرار میگیرد و هدیه یک نسخه کتاب Django For Perfessionals به پاسخی که بیشترین رای را دریافت کند تقدیم خواهد شد. به همین دلیل لطفا پاسخ را در قالب “یک
پیام” بنویسید تا قابل اشتراک گذاری باشد. بدیهی است تقلب با ربات در رای‌گیری قابل مشاهده و باعث حذف گزینه خواهد شد.

پ ن: best-practice هایی که باعث راحتی کار سایر توسعه دهندگان میشود رای بیشتری دریافت خواهند کرد.
پ ن ۲: با تشکر از فرید دارابی عزیز @withfady بابت تامین و ارسال هدیه ♥️
پ ن ۳: منتظر best of best practice هاتون هستیم:)

〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ قابلیت async/await که از پایتون 3.4 به بعد ارائه می‌شه، پرفورمنس اپلیکیشن‌هارو بخصوص در عملیاتی از نوع I/O مثل برنامه‌نویسی شبکه و کار با فایل افزایش می‌ده. در ادامه آدرس دو تا مخزن گیت‌هاب شامل فهرست کتابخانه‌های مفید که تحت async/wait و asyncio کار می‌کنن اومده:

https://github.com/aio-libs
https://github.com/timofurrer/awesome-asyncio

اگر با مفهوم و کاربرد asynchronous programming آشنا نیستید خوندن کتاب
Using Asyncio in Python: Understanding Python's Asynchronous Programming Features (2020)
و تماشا/شنیدن کنفرانس‌های آقای David Beazley رو پیشنهاد می‌کنم.

‌#asynchronous #asyncio #python
〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ درخواست کارآموزی

#کارجو
#کارآموز
#کارآموزی

سلام و وقت بخیر علی رحمانی هستم به دنبال یک فرصت کاراموزی جنگو و پایتون.
حدودا هشت ماه است که جنگو را شروع کرده ام و برای افزایش مهارت دنبال کارآموزی در محیط کاری هستم.

در جنگو با forms, modelforms, CBV views, drf, jwt, pagination, abstractuser, self refrence models و .... کار کرده ام.
سیستم عاملی که اکنون با آن کار میکنم linux است و تا حدودی با کامند های آن آشنایی دارم.
در حد بسیار کمی با rabbitmq و docker کار کرده و آشنایی دارم ، در celery نیز با تسک های زمان دار و دوره ای کار کرده و آشنا هستم.
در فرانت نیز آشنایی با html , css , bootstarp دارم ( در حد ویرایش قالب و راستچین کردن )

مهارت هایی که دارم :
Python
Django
Git
Celery
Drf
Linux
Docker
Rabbitmq
Bootstrap
Html & Css

سن : 19
شهر : اصفهان
مدرک : دانشجوی مهندسی کامپیوتر
ایمیل : [email protected]

👈 لینکدین
👈 گیت هاب
👈 رزومه کامل

〰️〰️〰️〰️〰️
@DjangoEx