✔️ اجرای تسکهای async با celery و django
اجرا و مدیریت بهینه تسکهای سنگین یکی از معضلات اپلیکیشنها و وباپلیکیشنهای امروزی است که جنگو از این دسته مستثنا نیست. تسکهایی مثل رندر کردن ویدئو، محاسبات عددی، تغییر فایلها و...
سلری (celery) پکیجی بسیار قدرتمند است که امکان اجرای عملیات به صورت زمانبندی شده و async را فراهم میکند.
در این مقاله در قالب یک پروژه، قدم به قدم با سلری آشنا میشوید.
پ.ن: نسخه سلری و جنگو استفاده شده در مقاله مقداری قدیمی هستند اما تفاوت خیلی بزرگی با نسخههای جدید ندارند.
https://realpython.com/asynchronous-tasks-with-django-and-celery/
#django #celery #async_task
#redis
〰〰〰〰〰〰
© @DjangoEx
اجرا و مدیریت بهینه تسکهای سنگین یکی از معضلات اپلیکیشنها و وباپلیکیشنهای امروزی است که جنگو از این دسته مستثنا نیست. تسکهایی مثل رندر کردن ویدئو، محاسبات عددی، تغییر فایلها و...
سلری (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
وباپلیکیشنهای پیشرونده (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
دوتا از پکیجهای قدرتمند سوکتنویسی در جنگو، 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
از ترکیب های جالب تو دنیای پایتون می تونه باشه
دوستانی که از این پروژه های گذاشته استفاده ای می کنن , خوشحال میشیم که برامون بگید تا بتونیم با بقیه به اشتراک بزاریم
#Django
#Pandas
#DRP
〰️〰️〰️〰️〰️〰️
@DjangoEx
GitHub
GitHub - wq/django-rest-pandas: 📊📈 Serves up Pandas dataframes via the Django REST Framework for use in client-side (i.e. d3.js)…
📊📈 Serves up Pandas dataframes via the Django REST Framework for use in client-side (i.e. d3.js) visualizations and offline analysis (e.g. Excel) - wq/django-rest-pandas
Forwarded from DLeX: AI Python (Farzad 🦅)
گفتگو با استاد تمام رباتیک دانشگاه آلبرتا دکتر مهدی توکلی
موضوع گفتگو : رباتیک در علوم پزشکی
در تاریخ شنبه ۲۸ تیر ۱۸جولای ساعت ۲۱ به وقت تهران
در پیج اینستاگرام زیر برگزار میگردد.
https://instagram.com/ai_python_podcast
❇️ @AI_Python
موضوع گفتگو : رباتیک در علوم پزشکی
در تاریخ شنبه ۲۸ تیر ۱۸جولای ساعت ۲۱ به وقت تهران
در پیج اینستاگرام زیر برگزار میگردد.
https://instagram.com/ai_python_podcast
❇️ @AI_Python
استفاده از دیتابیس Postgres به عنوان یک داکر کانتینر در جنگو بصورت لوکال.
https://quberty.pythonanywhere.com/authors/@lnxpy/Local%20Django%20Project%20with%20Postgres%20Docker%20Container/
〰〰〰〰〰〰
© @DjangoEx
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
از کپی کردن کدهای 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
بعضی به اشتباه فکر میکنند که پارامتر 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
Django Expert
✔️ کتابخانه StackOverflow پایتون از کپی کردن کدهای StackOverflow خسته شدید؟ 🙄 میتونید از کتابخانه stack-overflow-import پایتون استفاده کنید. 😎✌️ برای مثال: >>> from stackoverflow import quick_sort کد بالا در سایت StackOverflow به دنبال تکه کدهای الگوریتم…
✔️ تکمیلی:
| ̄ ̄ ̄ ̄ ̄|
| You don’t |
| need Stack |
| Overflow |
| In order |
| to code! |
| _____|
(\__/) ||
(•ㅅ•) ||
/ づ
© @DjangoEx
| ̄ ̄ ̄ ̄ ̄|
| You don’t |
| need Stack |
| Overflow |
| In order |
| to code! |
| _____|
(\__/) ||
(•ㅅ•) ||
/ づ
© @DjangoEx
✔️ ارسال پوش ناتیفیکیشن در وب با استفاده از جنگو
اصطلاح notification را بیشتر در پلتفرمهای موبایلی شنیدهایم و اکثرا با کاربرد آن آشنا هستیم. اما این قابلیت در وباپلیکیشنها هم وجود دارد و میتوانیم از طریق مرورگر، اعلانات را به کاربران ارسال کنیم.
در ادامه میتوانید با نحوه پیادهسازی سیستم اعلانات در وب با جنگو آشنا شوید.
https://www.digitalocean.com/community/tutorials/how-to-send-web-push-notifications-from-django-applications
#django #push_notification
〰〰〰〰〰〰
© @DjangoEx
اصطلاح notification را بیشتر در پلتفرمهای موبایلی شنیدهایم و اکثرا با کاربرد آن آشنا هستیم. اما این قابلیت در وباپلیکیشنها هم وجود دارد و میتوانیم از طریق مرورگر، اعلانات را به کاربران ارسال کنیم.
در ادامه میتوانید با نحوه پیادهسازی سیستم اعلانات در وب با جنگو آشنا شوید.
https://www.digitalocean.com/community/tutorials/how-to-send-web-push-notifications-from-django-applications
#django #push_notification
〰〰〰〰〰〰
© @DjangoEx
Forwarded from اقتصاد نفت و انرژی
کمپین اهدای زمان برای توسعه ایران
دوست خوبم محمد امین یوسفی از فارغ التحصیلان مهندسی شیمی دانشگاه صنعت نفت و صنعتی شریف است. این روزها در مدرسه اقتصاد لندن در رشته نوآوری و کسب و کار اجتماعی در حال تحصیل و پژوهش است.
چند روزی است در کانال تلگرامیاش ( @LSESIE ) کمپینی با نام "کمپین اهدای زمان برای توسعه ایران" را معرفی و راهاندازی کرده که این کمپین با همت جمعی از دانشجویان ایرانی خارج از کشور بصورت داوطلبانه و با هدف انتقال دانش و مهارت میان فعالین داخلی و ایرانیان دغدغهمند خارج از کشور شکل گرفته و افراد با وقف زمانی کوتاه (یک یا دو ساعت) تجربه های ارزنده خود را به جمع محدودی هدیه میدهند.
اگر شما هم تمایل دارید که ساعاتی از وقتتان را به توسعه کشور هدیه کنید، به جمع ما بپیوندید.
✅ لینک اینستاگرام کمپین:
https://instagram.com/donate_your_time?igshid=1aqruygdwgu7t
🔴 @OilandGasEconomics
#IFI #IraniansForIran
دوست خوبم محمد امین یوسفی از فارغ التحصیلان مهندسی شیمی دانشگاه صنعت نفت و صنعتی شریف است. این روزها در مدرسه اقتصاد لندن در رشته نوآوری و کسب و کار اجتماعی در حال تحصیل و پژوهش است.
چند روزی است در کانال تلگرامیاش ( @LSESIE ) کمپینی با نام "کمپین اهدای زمان برای توسعه ایران" را معرفی و راهاندازی کرده که این کمپین با همت جمعی از دانشجویان ایرانی خارج از کشور بصورت داوطلبانه و با هدف انتقال دانش و مهارت میان فعالین داخلی و ایرانیان دغدغهمند خارج از کشور شکل گرفته و افراد با وقف زمانی کوتاه (یک یا دو ساعت) تجربه های ارزنده خود را به جمع محدودی هدیه میدهند.
اگر شما هم تمایل دارید که ساعاتی از وقتتان را به توسعه کشور هدیه کنید، به جمع ما بپیوندید.
✅ لینک اینستاگرام کمپین:
https://instagram.com/donate_your_time?igshid=1aqruygdwgu7t
🔴 @OilandGasEconomics
#IFI #IraniansForIran
✔️ یادگیری عمیق با keras در جنگو
یکی از پرطرفدار ترین مباحث این روزها ایجاد رابط وب برای مدلهای یادگیری عمیق
به صورت restful api یا استفاده مستقیم از آنها در وباپلیکیشن است.
اگر شما هم تمایل به استفاده از مدل آموزش دیده خود در جنگو را دارید، این مقاله شروع خوبی است.
https://link.medium.com/znZy8PMfc8
مقاله دیگری هم هست که به خوبی توضیح داده چگونه چند مدل آموزش دیده را باهم در وباپلیکیشن خود استفاده کنیم.
https://link.medium.com/jhHSAPOfc8
#django #keras #tensorflow #deep_learning
〰〰〰〰〰〰
© @DjangoEx
یکی از پرطرفدار ترین مباحث این روزها ایجاد رابط وب برای مدلهای یادگیری عمیق
به صورت restful api یا استفاده مستقیم از آنها در وباپلیکیشن است.
اگر شما هم تمایل به استفاده از مدل آموزش دیده خود در جنگو را دارید، این مقاله شروع خوبی است.
https://link.medium.com/znZy8PMfc8
مقاله دیگری هم هست که به خوبی توضیح داده چگونه چند مدل آموزش دیده را باهم در وباپلیکیشن خود استفاده کنیم.
https://link.medium.com/jhHSAPOfc8
#django #keras #tensorflow #deep_learning
〰〰〰〰〰〰
© @DjangoEx
Medium
Integrate Deep Learning with Keras in Django
Make an application with Django that implements Machine learning or Deep Learning is something that is not much information is usually…
پیادهسازی تسک های Async در جنگو به استفاده از Celery و RabbitMQ بعنوان Message Broker. در این تسک ساده، تمامی رکورد های دیتابیس رو به دو شکل shared task و periodic task پاک میکنیم.
https://quberty.pythonanywhere.com/authors/@lnxpy/Simplest%20Celery%20Task%20on%20Django
〰〰〰〰〰〰〰
© @DjangoEx
https://quberty.pythonanywhere.com/authors/@lnxpy/Simplest%20Celery%20Task%20on%20Django
〰〰〰〰〰〰〰
© @DjangoEx
✔Tracking Daily User Data in Django with django-user-visit
https://www.fullstackpython.com/blog/track-daily-user-data-django-user-visit.html
〰〰〰〰〰
©@DjangoEx
https://www.fullstackpython.com/blog/track-daily-user-data-django-user-visit.html
〰〰〰〰〰
©@DjangoEx
Fullstackpython
Tracking Daily User Data in Django with django-user-visit
Learn how to easily track daily user visits and related data in Django projects with django-user-visit. Great post on fullstackpython.com!
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
https://www.youtube.com/playlist?list=PLRU2zoAmuzJ2GD68st5SinXXv_Gv1lWRm
سورس پروژهها هم داخل گیتهاب موجود هست و در صورت تمایل میتونید در تکمیل و بهبود پروژهها همکاری کنید.
https://github.com/shahriarshm/websocket-with-django-and-channels
اگر پیشنهادی برای آیندهی این دوره یا دورههای بعدی دارید با من (@ShahriarShariati) در میون بگذارید.
〰️〰️〰️〰️〰️
©️ @DjangoEx
YouTube
آموزش وبسوکت با جنگو با چنلز
در این دوره قصد داریم تا باهم از صفر سوکت نویسی با کتابخانه جنگو چنلز رو یاد بگیریم و پروژه هایی از اکو سرور گرفته تا تماس تصویری رو پیاده سازی کنیم :)
✔️ یکی از بهترین ترفندهای زبان برنامه نویسی Python
✅ پیاده سازی قابلیت Switch/Case توسط دیکشنریهای قدرتمند پایتون
🔥 این ترفند حرفهای را از مقاله زیر یاد بگیرید و در پروژههای خود استفاده کنید:
👉 Link: https://devmo.in/switch-case-using-dict-python/
#python #پایتون
〰️〰️〰️〰️〰️
©️ @DjangoEx
✅ پیاده سازی قابلیت Switch/Case توسط دیکشنریهای قدرتمند پایتون
🔥 این ترفند حرفهای را از مقاله زیر یاد بگیرید و در پروژههای خود استفاده کنید:
👉 Link: https://devmo.in/switch-case-using-dict-python/
#python #پایتون
〰️〰️〰️〰️〰️
©️ @DjangoEx
دِو معین
پیاده سازی عبارات switch/case به کمک دیکشنری در پایتون - دِو معین
همانطور که میدانید در پایتون دستورات switch/case وجود ندارد. بنابراین گاهی اوقات ممکن است نیاز باشد تا عبارات طولانی شرطی به صورت if..elif..else نوشته شود. ما در اینجا قصد داریم با روشی آشنا شویم که با استفاده از دیکشنری، عبارات switch/case را شبیه سازی…
Forwarded from Navid Tambooshi
ما در گروه صنعتی ماموت به چند نفر توسعه دهنده python نیاز داریم. اگر خود را برای این سمت شغلی توانمند می بینید خوشحال میشویم در بین همکاران ما قرار بگیرید.
توانایی های لازم:
• مسلط به زبان پایتون و فریم ورک django
• ایجاد API های مبتنی بر REST با استفاده از پایتون (حداقل 2 سال)
• رابطه با بانکهای اطلاعاتی رابطه ای ) ترجیحاً( PostgreSQL
• مسلط به Git
• مسلط به ابزارهای ذخیره سازی
• مسلط در Redis
• مسلط به سرویس docker
• مسلط به سیستم عامل لینوکس
• مسلط به روشهای agile
مهارت های رفتاری:
• مسئولیت پذیری و پاسخگویی
• توانایی حل مسائل چالش برانگیز
• توانایی کار در یک تیم سطح بالا و تبادل دانش فنی
• علاقه به یادگیری
• توانایی برقراری ارتباط موثر با دیگران و روحیه کار گروهی
ارسال رزومه به آدرس ایمیل با درج عنوان شغلی
[email protected]
توانایی های لازم:
• مسلط به زبان پایتون و فریم ورک django
• ایجاد API های مبتنی بر REST با استفاده از پایتون (حداقل 2 سال)
• رابطه با بانکهای اطلاعاتی رابطه ای ) ترجیحاً( PostgreSQL
• مسلط به Git
• مسلط به ابزارهای ذخیره سازی
• مسلط در Redis
• مسلط به سرویس docker
• مسلط به سیستم عامل لینوکس
• مسلط به روشهای agile
مهارت های رفتاری:
• مسئولیت پذیری و پاسخگویی
• توانایی حل مسائل چالش برانگیز
• توانایی کار در یک تیم سطح بالا و تبادل دانش فنی
• علاقه به یادگیری
• توانایی برقراری ارتباط موثر با دیگران و روحیه کار گروهی
ارسال رزومه به آدرس ایمیل با درج عنوان شغلی
[email protected]