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

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

تبلیغات نداریم فقط درج آگهی های استخدامی مرتبط پذیرفته می‌شود
Download Telegram
Forwarded from DLeX: AI Python (Meysam Asgari)
Forwarded from Django Expert (Shahriar Shariati)
✔️ قبلا دوره صفر تا صد سوکت‌نویسی با جنگو چنلز در ۳۱ قسمت داخل کانال قرار داده شد که با هشتگ #سوکت‌نویسی می‌تونید به ویدئوها دسترسی داشته باشید. حالا تمام این ویدئوها داخل یوتیوب هم آپلود شدن که اگر دوست داشتید اون هارو دنبال کنید.
https://www.youtube.com/playlist?list=PLRU2zoAmuzJ2GD68st5SinXXv_Gv1lWRm

سورس پروژه‌ها هم داخل گیت‌هاب موجود هست و در صورت تمایل می‌تونید در تکمیل و بهبود پروژه‌‌ها همکاری کنید.
https://github.com/shahriarshm/websocket-with-django-and-channels

اگر پیشنهادی برای آینده‌ی این دوره یا دوره‌های بعدی دارید با من (@ShahriarShariati) در میون بگذارید.

〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ یکی از بهترین ترفندهای زبان برنامه نویسی Python
پیاده سازی قابلیت Switch/Case توسط دیکشنری‌های قدرتمند پایتون

🔥 این ترفند حرفه‌ای را از مقاله زیر یاد بگیرید و در پروژه‌های خود استفاده کنید:

👉 Link: https://devmo.in/switch-case-using-dict-python/

#python #پایتون
〰️〰️〰️〰️〰️
©️ @DjangoEx
Forwarded from Navid Tambooshi
ما در گروه صنعتی ماموت به چند نفر توسعه دهنده python نیاز داریم. اگر خود را برای این سمت شغلی توانمند می بینید خوشحال میشویم در بین همکاران ما قرار بگیرید.

توانایی های لازم:
• مسلط به زبان پایتون و فریم ورک django
• ایجاد API های مبتنی بر REST با استفاده از پایتون (حداقل 2 سال)
• رابطه با بانکهای اطلاعاتی رابطه ای ) ترجیحاً( PostgreSQL
• مسلط به Git
• مسلط به ابزارهای ذخیره سازی
• مسلط در Redis
• مسلط به سرویس docker
• مسلط به سیستم عامل لینوکس
• مسلط به روشهای agile

مهارت های رفتاری:

• مسئولیت پذیری و پاسخگویی
• توانایی حل مسائل چالش برانگیز
• توانایی کار در یک تیم سطح بالا و تبادل دانش فنی
• علاقه به یادگیری
• توانایی برقراری ارتباط موثر با دیگران و روحیه کار گروهی

ارسال رزومه به آدرس ایمیل با درج عنوان شغلی
[email protected]
✔️لینوکسی شو

طی این سری، از پایه با لینوکس آشنا میشیم، دانلود و کنار ویندوز نصب می کنیم، تمام تنظیمات مورد نیاز برای برنامه‌نویسی رو انجام میدیم و در یک کلام، لینوکسی میشیم (:

۰۰۱ - انتخاب توزیع، دانلود، ساخت فلش bootable و جداکردن پارتیشن
https://www.youtube.com/watch?v=5p9VhS4MejA

۰۰۲ - نصب لینوکس کنار ویندوز
https://www.youtube.com/watch?v=0eA4zai6U6U
#منهای_جنگو
#لینوکس
#سیستم_عامل
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ ساخت یک بلاک‌چین و رمزارز ساده با جنگو

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

https://link.medium.com/oqtLRTmuq8

#django #cryptocurrency #blockchain #react
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️لینوکسی شو (قسمت سوم و چهارم)

طی این سری، از پایه با لینوکس آشنا میشیم، دانلود و کنار ویندوز نصب می کنیم، تمام تنظیمات مورد نیاز برای برنامه‌نویسی رو انجام میدیم و در یک کلام، لینوکسی میشیم (:

۰۰۳ - آموزش نصب نرم‌افزار و فریمورها از طریق رابط گرافیکی و ترمینال
https://www.youtube.com/watch?v=h7GV37Zbmu8

۰۰۴ - خوشگل کردن ظاهر لینوکس
https://www.youtube.com/watch?v=ZVcxVF3FnRc

#منهای_جنگو
#لینوکس
#سیستم_عامل
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️دوره آموزش جنگو به زبان فارسی

این دوره ی آموزشی جنگو به صورت مقدماتی و پروژه محور در یوتیوب برگزار میشود و روزانه بین یک تا دو آپلود داره. (جلسه ۶۵ تا ۶۹)

۰۶۵ - تعیین وضعیت مقاله توسط نویسندگان
👉link: https://www.youtube.com/watch?v=1oYfieixzQg

۰۶۶ - ایجاد بخش تغییر گذرواژه درجنگو
👉link: https://www.youtube.com/watch?v=sIG3JcmbicM

۰۶۷ - ارسال لینک بازیابی گذرواژه به ایمیل
👉link: https://www.youtube.com/watch?v=F6VgRy1jmR4

۰۶۸ - تنظیم ارسال ایمیل برای کاربران
👉link: https://www.youtube.com/watch?v=na3pcWg4ytg

۰۶۹ - ثبت‌نام در سایت با تایید ایمیل
👉link: https://www.youtube.com/watch?v=zPYoLMeoer0

#django
#Django_tutorial
#آموزش_جنگو
#آموزش #جنگو

Thanks to @siliciumir

〰️〰️〰️〰️〰️
©️ @DjangoEx
قدرت ORM جنگو

در این پست سعی کردم شما رو یکم بیشتر با این ابزار فوق‌العاده آشنا کنم و یک سری از تریک هایی که هر توسعه دهنده جنگو باید بلد باشه رو اینجا همراه با مثال توضیح دادم. (از دستش ندید خیلی جالبه.)

امیدوارم لذت ببرید :) ❤️
#Django_orm
#Django
#ORM


👉🏻link: https://quberty.pythonanywhere.com/authors/@lnxpy/The%20Power%20of%20Django%20ORM

© @DjangoEx
✔️ ذهن پشت لینوکس

🔶 لینوس توروالدز ۲ بار دنیای تکنولوژی را متحول کرد. دفعه اول با کرنل لینوکس و دفعه دوم با سیستم مدیریت کد Git
مشاهده ویدئو زیر از TED پیشنهاد میشه:

👉link: https://www.youtube.com/watch?v=o8NPllzkFhE

#مهنای_جنگو
#لینوکس

© @DjangoEx
✔️ استفاده کمتر از داندر متدها
سعی کنید از داندر متدهای پایتون به صورت مستقیم استفاده نکنید. بجای اینکار، از توابع کمکی استاندارد پایتون استفاده کنید. نمونه:

- type(self) instead of self.__class__
- inspect.getdoc(cls) instead of cls.__doc__
- vars(obj) instead of obj.__dict__
- cls.mro() instead of cls.__mro__

تکمیلی: این کار به دلیل توافق جامعه پایتون به علت خوانایی بالاتر کدها هست. همانطور که می‌دونید، در استفاده از داندر متدها توسط مفسر پایتون محدودیتی وجود ندارد.
#پایتون #کامیونیتی_پایتون

© @DjangoEx
نحوه ساخت سیستم لاگ با جنگو و الستیک سرچ


👉🏻Link: https://koky.ir/blog/dajngo-log-efk/

Thanks to: @soroush_safariii

© @DjangoEx
✔️ ترفندهایی برای افزایش سرعت برنامه‌های پایتون

🔶 سرعت اجرای هر برنامه‌ای (فارغ از اینکه با چه زبانی نوشته شده) به مهارت‌های کدنویسی برنامه نویس بستگی داره تا بتونه بهینه سازی برنامه‌ای که می‌نویسه رو به خوبی انجام بده تا سرعت اجرای برنامه افزایش پیدا کنه. پس بیایید در مورد ترفندهایی صحبت کنیم که باعث افزایش سرعت اجرای برنامه‌های پایتون میشن.

👉🏻Link: https://devmo.in/making-python-programs-fast/

Thanks to @smoeinbbp
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
Proxy vs Reverse Proxy

در این پست نگاهی خواهیم کرد به پراکسی، ریورس پراکسی و اینکه چرا اکثر توسعه دهنده ها از ریورس پراکسی به عنوان Load Balancer یاد می‌کنن.

امیدوارم این پست مفید واقع شده باشه. :) ❤️

#منهای_جنگو
#proxy
#reverseproxy
#loadbalancer
#web

Link: https://quberty.pythonanywhere.com/authors/@lnxpy/Proxy%20vs%20Reverse%20Proxy/


© @DjangoEx
✔️ ساخت و توسعه ربات تلگرام با جنگو و Heroku

علاوه بر دو روش pooling و long pooling برای ساخت ربات تلگرام، نوع مرسومی دیگر به‌نام webhook وجود دارد که می‌توان آن‌ را با وب‌اپلیکیشن‌ها پیاده‌سازی کرد.
در این مقاله‌ی سه قسمتی با ساخت و توسعه ربات تلگرام در جنگو آشنا می‌شوید.

- بخش اول
- بخش دوم
- بخش سوم

#django #telegram_bot

© @DjangoEx
👍1
✔️ به پایتونیک ترین حالت ممکن، پایتون بنویسید.

🔥 BOBP Guide for Python 🔥
Best of the Best Practices

👉🏻Link: https://gist.github.com/sloria/7001839

#پایتون #پایتونیک
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
👍1
✔️ چرا نام Django بر روی فریمورک توسعه‌وب پایتون گذاشته شد؟

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

🔶 در بیوگرافی مشهور جنگو ، دوست قدیمی و مشوق او "شارل دلونی" این اتفاق را توضیح می دهد:
ساعت 1 صبح بود، جنگو تازه از لاجاوا برگشته بود، او کاروانی پر از گل های مصنوعی داشت که قرار بود روز بعد به قبرستان برده و فروخته شود. گل‌ها در همه جای کاروان پخش بودند. همسرش باردار بود در تخت خوابیده بود و او تازه داشت لباسهایش را عوض میکرد ... که صدایی از میان گل ها شنید، فکر کرد شاید یک موش باشد، تنها شمعی که آنجا بود را برداشت و نزدیک رفت تا نگاه دقیق تری بیاندازد، اما شمع تا پایین سوخته بود و وقتی که قسمت موم شکل شمع در دستش باقی ماند ، یک قطره روی گل ها افتاد که ناگهان شعله گرفت ... و فقط در چند لحظه کاروان در آتش شعله ور شد.. جنگو و همسرش هردو از آتش جان سالم بدر بردند، اما او به شدت از زانو تا کمر سوخته بود و از آن بدتر، دست چپش سوخته بود. وقتی به بیمارستان بردنش، دکترها پیشنهاد قطع عضو دادند، اما جنگو قبول نکرد و دوستان همکاروانیش او را که بسیار درد میکشید سریع به خانه بردند. با پولی که خانواده و دوستانش جمع کردند به یک آسایشگاه خصوصی رفت و بعد از بیشتر از یک سال درآنجا ماندن توانست دوباره راه برود. درابتدا به کمک چوب زیر بغل و بعد به تنهایی. اما دستش یک مسئله متفاوت بود، بسیار بد سوخته بود و انگشت چهارم و پنجمش برای تمام عمر فلج شده بود. نظر مردم این بود: با اینکه جنگو نجات پیدا کرده، اما دیگر نمی تواند هیچ ساز زهی را بنوازد، همه متقاعد شده بودند که جنگو آخرین نت هایش را نواخته است.
اما جنگو ناامید نشد. با وجود محدودیت‌های جسمی فراوان، جنگو با ۲ انگشت باقیمانده‌اش، شروع به بنیان‌گذاری سبک جدیدی به نام " jazz guitar" کرد، سبکی که امروزه با نام گیتار الکتریک می‌شناسیم. یک تکنیک جذاب و فوق‌العاده که با محدودیت‌های جسمانی جنگو مطابقت داشت و آوازه‌ی او نه تنها در اروپا، بلکه در قاره آمریکا نیز پیچید.

🔵 سازنده فریمورک توسعه وب Django،
آقای Adrian Holovaty به دلیل علاقه بسیاری که به جنگو راینهارت داشت، نام فریمورک را Django گذاشت، زیرا به عقیده او با تنها ۲ انگشت می‌توانید فریمورک Django را توسعه دهید :) (اشاره به کدنویسی سریع و کم‌حجم فریمورک جنگو)

#جنگو #فلسفه_جنگو #Django

〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
1
🌏 به یاد جنگو راینهارت اسطوره مطلق موسیقی جاز، مردی که با وجود نقص عضو هیچگاه از علاقه‌اش به موسیقی دست نکشید. او یکی از مشاهیر موسیقی بلژیک و فرانسه و اولین نوازنده اروپایی موسیقی جاز محسوب می‌شود.

برای آشنایی بیشتر با جنگو راینهارت، پست بالا را مطالعه کنید.

#جنگو #فلسفه_جنگو #Django
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
👍1
✔️ بهترین منبع برای یادگیری صفر تا صد جنگو

اگر مبتدی هستید، این منبع برای شروع و اگر حرفه‌ای هستید برای متخصص شدن بسیار مناسب است.

https://bfy.tw/Oi4i

#django #resource #best_practice
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
Django 3.1 Released

👉🏻link: https://www.djangoproject.com/weblog/2020/aug/04/django-31-released/



© @DjangoEx