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

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

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

حدود دوسال پیش مقاله‌ای در سایت Ben Wilber منتشر شده که آموزش مفیدی برای ساخت یک سرویس لایو استریم ویدئو ارائه داده. هرچند دو قسمت آخر این آموزش هنوز منتشر نشده اما در قسمت‌های اول نحوه کانفیگ کردن Nginx و ساخت اپلیکیشن Django آموزش داده شده.

https://benwilber.github.io/nginx/rtmp/live/video/streaming/2018/03/25/building-a-live-video-streaming-website-part-1-start-streaming.html

#django #nginx #live_streaming #video_broadcasting

〰️〰️〰️〰️〰️
©️ @DjangoEx
Rag'n'Bone Man - Human (Official Video)
Rag'n'Bone Man - Human

Happy 1.4ķ subscribers

#Music
#منهای_جنگو
Thanks to : @Ai_Python
💡 یک کرش کورس عالی در زمینه یادگیری RabbitMQ. نکته مثبت این کلیپ اینجاست که سطح زبان ویدئو تقریبا پایینه و شما به راحتی مطالب رو متوجه میشین.

https://www.youtube.com/watch?v=Cie5v59mrTg

#منهای_جنگو

©@DjangoEx
✔️ درک مفهوم شاردینگ پایگاه داده

اگر ایده ساخت یک وب‌اپلیکیشن دارید که انتظار میره ترافیک‌ بسیار زیادی را در دیتابیس متحمل بشه، قطعاً با چالش فشار پایگاه داده و افت سرعت روبه‌رو خواهید شد. از بین دو روش مرسوم مقیاس‌پذیری افقی و عمودی، در این مقاله می‌تونید درباره مفهوم شاردینگ پایگاه داده که به مقیاس‌پذیری افقی مربوط می‌شه، مطالعه کنید.
https://www.digitalocean.com/community/tutorials/understanding-database-sharding

#منهای_جنگو #شاردینگ
#sharding #horizontal_scaling


© @DjangoEx
✔️ فریمورک django rest framework، یک فریمورک جامع برای پیاده سازی restful api در جنگو است. در این کورس ضمن آشنایی با این فریمورک، با json web token برای authorization کاربرانمون آشنا میشیم.

۰ - آشنایی با DRF و JWT - معرفی
https://youtu.be/NQjGr-u_D_o

۱ - آموزش drf - نصب جنگو و تنظیمات اولیه
https://youtu.be/q7zVijrfS7c

۲ - ایجاد مدل Course و افزودن اطلاعات اولیه
https://youtu.be/qgJwsSY5GAY

۳ - سریالایز کردن مدل Course
https://youtu.be/VxzEdkI4V68

۴ - ایجاد مدل CourseView
https://youtu.be/heGOJdFgPyQ

۵ - ایجاد router و دریافت اطلاعات به صورت json
https://youtu.be/IqiGGAMAnm4

۶ - افزودن Hyperlink به سریالایزر و ساخت api کاربران
https://youtu.be/IOq1IgNDTBg

۷ - پرمیژن ها و محافظت از ویوها
https://youtu.be/pz1Zerc_RmA

۸ - تنظیم JWT، درک access و refresh token و کار با RESTClient
https://youtu.be/tWs3VNG3h6g

#django #rest #drf #jwt


© @DjangoEx
👍2
✔️ اجرای تسک‌های async با celery و django

اجرا و مدیریت بهینه تسک‌های سنگین یکی از معضلات اپلیکیشن‌ها و وب‌اپلیکیشن‌های امروزی است که جنگو از این دسته مستثنا نیست. تسک‌هایی مثل رندر کردن ویدئو، محاسبات عددی، تغییر فایل‌ها و...
سلری (celery) پکیجی بسیار قدرتمند است که امکان اجرای ‌عملیات به صورت زمان‌بندی شده و async را فراهم می‌کند.
در این مقاله در قالب یک پروژه، قدم به قدم با سلری آشنا می‌شوید.
پ.ن: نسخه سلری و جنگو استفاده شده در مقاله مقداری قدیمی هستند اما تفاوت خیلی بزرگی با نسخه‌های جدید ندارند.
https://realpython.com/asynchronous-tasks-with-django-and-celery/

#django #celery #async_task
#redis

© @DjangoEx
✔️ پیاده‌سازی‌ PWA با جنگو

وب‌اپلیکیشن‌های پیش‌رونده (Progressive Web App) درواقع نرم‌افزار‌ها و اپلیکیشن‌هایی هستند که در بستر وب قابل دسترسی هستند. نحوه کار با این اپلیکیشن‌ها تفاوت چندانی با نمونه‌های موبایلی ندارد و امکانات بسیاری را همراه دارد.
در سال‌های اخیر با تحریم‌هایی که از طرف شرکت‌های بزرگ مانند اپل بر فضای تکنولوژی ایران وارد شد، گرایش شرکت‌ها برای ارائه نسخه PWA برای محصولشان بیشتر شد و تا کنون شرکت‌های بزرگی نظیر دیجی‌کالا، اسنپ، تپ‌سی و... از این تکنولوژی استفاده کرده‌اند.
در این مقاله با چگونگی ساخت یک PWA با جنگو آشنا می‌شوید.

https://www.jujens.eu/posts/en/2020/Feb/29/django-pwa/

#django #pwa

© @DjangoEx
✔️ سوکت‌نویسی در جنگو با socket.io

دوتا از پکیج‌های قدرتمند سوکت‌نویسی در جنگو، channels و socket.io هستند که قبل‌تر درباره چنلز صحبت کردیم و آموزش‌هایی هم ارائه شد.
علی رغم اینکه چنلز انعطاف پذیری بیشتری نسبت به سوکت آی‌او دارد و امکان کد‌نویسی ماژولار‌ تری را به ما می‌دهد، یک نقص اساسی دارد و پروتکل UDP را پشتیبانی نمی‌کند.
اگر قصد ساخت سرویس‌های استریمینگ و آنالیز لحظه‌ای را دارید، socket.io انتخاب خوبی است.
در مقاله زیر با نحوه استفاده سوکت‌ آی‌او داخل جنگو آشنا می‌شوید.

https://www.botreetechnologies.com/blog/django-websocket-with-socketio

#django #socketio #realtime

© @DjangoEx
https://github.com/wq/django-rest-pandas/

از ترکیب های جالب تو دنیای پایتون می تونه باشه
دوستانی که از این پروژه های گذاشته استفاده ای می کنن , خوشحال میشیم که برامون بگید تا بتونیم با بقیه به اشتراک بزاریم

#Django
#Pandas
#DRP
〰️〰️〰️〰️〰️〰️
@DjangoEx
Forwarded from DLeX: AI Python (Farzad 🦅)
گفتگو با استاد تمام رباتیک دانشگاه آلبرتا دکتر مهدی توکلی

موضوع گفتگو : رباتیک در علوم پزشکی

در تاریخ شنبه ۲۸ تیر ۱۸جولای ساعت ۲۱ به وقت تهران

در پیج اینستاگرام زیر برگزار میگردد.

https://instagram.com/ai_python_podcast

❇️ @AI_Python
استفاده از دیتابیس Postgres به عنوان یک داکر کانتینر در جنگو بصورت لوکال.

https://quberty.pythonanywhere.com/authors/@lnxpy/Local%20Django%20Project%20with%20Postgres%20Docker%20Container/


© @DjangoEx
1
✔️ کتابخانه StackOverflow پایتون

از کپی کردن کدهای StackOverflow خسته شدید؟ 🙄
میتونید از کتابخانه stack-overflow-import پایتون استفاده کنید. 😎✌️

برای مثال:
>>> from stackoverflow import quick_sort

کد بالا در سایت StackOverflow به دنبال تکه کدهای الگوریتم quick sort میگردد، بالاترین رتبه جواب انتخاب شده و در صورت عدم خطا، به عنوان یک ماژول در برنامه شما import میشود و میتوانید از آن ماژول استفاده کنید.

مطالعه بیشتر:
https://github.com/drathier/stack-overflow-import

© @DjangoEx
✔️ نمایش وضعیت آنلاین/آفلاین کاربران با جنگو چنلز

بعضی به اشتباه فکر می‌کنند که پارامتر is_authenticated از مدل user نشان دهنده وضعیت آنلاین/آفلاین کاربر است. در صورتی که این پارامتر معیار خوبی برای رهگیری وضعیت کاربر نمی‌باشد. اگر شما نیاز دارید که وضعیت کاربران را در وب‌سایت خود نمایش دهید، استفاده از وب‌سوکت راه معقولی برای این کار است و می‌توانید از این طریق تعداد کانکشن‌ها، مشخصات نشست‌ها و... را کنترل کنید.
در این مقاله با جنگو چنلز سیستمی برای نمایش وضعیت کاربران پیاده‌سازی می‌شود.
https://itzone.com.vn/en/article/django-channels-for-example-updating-the-users-online-real-time-status-online/

#django #user_status #channels

© @DjangoEx