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

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

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

#fun
〰️〰️〰️〰️〰️〰️
©@DjangoEx
😁55👍5
✔️ تفاوت دو سبک کد نویسی در پایتون

این یک مساله ای در زمینه آرایه ها هست که دیشب توی leetcode داشتم حلش میکردم.

کد سمت راست رو من نوشتم، نصفه شب بود، خسته بودم و فقط میخواستم کدی بنویسم که کار کنه و تمام تست کیس هارو پاس کنه و جواب رو ثبت کنم. در نتیجه کد من ۲۶ خط کد پایتون کثیف شد که تونست تمام تست کیس هارو پاس کنه.

کد سمت چپ، کدی هست که توسط یک نفر دیگه نوشته شده، اگه تعریف تابع رو در نظر نگیریم، با یک خط کد پایتون همین مساله رو حل کرده و تمام تست کیس هارو پاس کرده. کاملا پایتونیک هم هست و مرتبه زمانی بهتری داره.

خلاصه اینکه هرروز باید سعی کنیم خودمون رو نسبت به گذشته بهبود بدیم:) خیلی از اوقات طرز نگرش های متفاوت به مساله باعث میشه مساله رو بهتر حل کنیم مثل همین نمونه که طرف اومد آرایه رو تبدیل کرد به استرینگ و بعد چند تا built-in متد پایتونیک زیبا روش زد!:)

سوال هم این بود اگر خواستید ببینید:
https://leetcode.com/problems/max-consecutive-ones

پ ن: برای نوشتن کدهای خوب، باید کدهای خوب زیادی مطالعه کرد. وگرنه هرکدی با یکم کثیف کاری میتونه درست کار بکنه.
〰️〰️〰️〰️〰️〰️
©@DjangoEx
👍42🔥5
Forwarded from liēຟpl
✔️اطلاعیه
سلام و وقت بخیر خدمت شما همراهان همیشگی کانال اگر قصد دارید به کانال ما عیدی بدید مدت هاست که ما هزینه های تبلیغات درج آگهی های استخدامی کانال رو به یک عزیز نیازمند اختصاص دادیم شما میتونید در این امر مارو همراهی کنید
شماره کارت: 6104337893051183
به نام: بنیاد نیکوکاران شریف


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



© @DjnagoEx
23👍15
یه چیز جالب دیگه از پایتون😉

هممون میدونیم خروجی کد زیر میشه 5:
print(3 + 2)

جالبه که بدونید اپراتور جمع هزار بار هم تکرار بشه همون کارو میکنه
یعنی خروجی کد زیر دقیقا برابر با 5 هست:
print(3 +++ 2)


بدیهیه که خروجی کد زیر برابر با 1 هست:
print(3 - 2)

حالا با توجه به موردی که بالاتر گفتیم به نظرتون خروجی کد زیر چیه؟
print(3 -- 2)

جواب تو نظرسنجی پایین این پست بدید



© @DjnagoEx
👍11
Django Expert pinned «✔️اطلاعیه سلام و وقت بخیر خدمت شما همراهان همیشگی کانال اگر قصد دارید به کانال ما عیدی بدید مدت هاست که ما هزینه های تبلیغات درج آگهی های استخدامی کانال رو به یک عزیز نیازمند اختصاص دادیم شما میتونید در این امر مارو همراهی کنید شماره کارت: 6104337893051183»
WebAssembly چیست؟

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

link: https://youtu.be/BjMJAXQmCic

playlist: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBy65DpNohbFt8za6smAdy4v

〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
👍107😢3
✔️استخدام برنامه نویس Django

سلام
مهدا یک استارتاپ فین تک هست که در زمینه مدیریت ثروت کار میکنه. تخصص ما در مهدا هوش مصنوعی، تحلیل داده و مالی هست .
ما از ۲ سال قبل تا کنون در تیمی متخصص و پویا مشغول ساخت محصولات تکنولوژی محور در بازارهای مالی هستیم.

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

* Experience in Python/Django
* Experience in Git
* Familiarity with REST
* Understanding microservice architecture and cloud design patterns
* Familiarity with SQL
* Writing testable and maintainable code
* Familiarity with cryptocurrency markets and APIs is a plus
* Familiarity with Redis, Kafka, Rabbitmq and Celery is a plus
* Familiarity with sockets is a plus

اگر علاقه‌مند به همکاری با ما هستید به این آیدی پیام بدید:

@azadee_f

محدوده شرکت : یوسف آباد

سایت رسمی شرکت:
http://Mahda.io

©@DjangoEx
👍8🎉1🤩1
Django Expert
تا الان ۶۷۴ هزار تومن مهر بی کران شما شامل حال ما و مددجوی عزیزمون شده❤️
آخرین به روز رسانی : یک میلیون و 74 هزار تومن (1.074)

❤️
26👍3😢3🎉2
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ وقتی از ORM می‌پرسی ناموسا چجوری به دیتابیس کوئری میزنی؟

copyright: https://twitter.com/Pemidi1/status/1505399644934782976

©@DjangoEx
😁88🤩2🎉1
جادوی تضمینی با پایتون :)
credit: https://twitter.com/nedbat/status/1504062673809338370?s=20
〰️〰️〰️〰️〰️〰️
©@DjangoEx
😱17👍4
✔️ نوروز ۱۴۰۱ مبارک


©@DjangoEx
🎉194👍3🔥1
Django Expert
✔️ نوروز ۱۴۰۱ مبارک ©@DjangoEx
قرن جدیدتون مبارک باشه باشد که لحظه تحویل سال ۱۵۰۰ از این پیام ها به عنوان یک نوستالژی یاد بشه :)
😢16🎉10😱3😁2🔥1
✔️ از پایتون ۳.۱۱ قراره ویژگی‌های خفن و زیبای زیادی ببینیم، مثل:
1. Enhanced error messages
2. Optimizations
3. Static typing (more annotations)
و ۴. مفهوم multi error و به تبع اون TaskGroupها در فریم‌ورک عه asyncio.

در این مقاله میخوایم از زبان آقای Yury Selivanov راجع به مورد قشنگ و هیجان‌انگیز چهارم با هم صحبت کنیم.

https://virgool.io/@liewpl/asyncio-and-taskgroups-t598c8poken9



@DjangoEx
👍17🔥4😱1🤩1
Forwarded from جنگولرن
سال 1401 رو با مطلبی در مورد django migrations شروع کنیم.
فرض کنید 2 برنامه نویس علی و رضا همزمان روی یک یا چند مدل دارن تغییرات میدن و هر کدوم مایگریشن های خودشون رو میسازن و روی دیتابیس لوکال مایگریت می کنن. بعد از تکمیل کارشون همه چی رو commit و push میکنن.
حالا ممکنه وقتی میخواهیم روی سرور مایگریت کنیم خطای Conflicting migrations detected رو ببینم. دلیلش هم مشخصه.
راهکار شما اینجا چیه؟
- بعضی ها کلا فولدر migrations رو ignore میکنن. (در این صورت اگه data migration داشته باشیم به فنا میره)
- بعضی ها توی تغییرات دیتابیسی سخت گیری میکنن و برنامه نویس اجازه نداره بدون هماهنگی تغییری در مدل ها اعمال کنه. (البته اگه قبل از کدنویسی تحلیل درستی داشته باشیم تغییرات حین توسعه به حداقل میرسه)
- بعضی ها هم تغییرات دیتابیس رو دستی روی سرور اعمال میکنن. (یکم مطمئن نیست و ممکنه باعث خطا بشه)

اما جنگو توی داکیومنت ها صراحتا گفته که مایگریشن ها جزئی از کدبیس هستن. پس نباید ignore کنیم.
جنگو کامند -merge رو برای مشکل conflict داره که می تونیم ازش استفاده کنیم.
مقاله زیر رو بخونید، در این مورد توضیح داده:
https://www.algotech.solutions/blog/python/django-migrations-and-how-to-manage-conflicts/
👍18🔥3
Forwarded from Ali
✔️ پروژه اوپن سورس signal backtester
ابزار بکتست بازار های مالی

اگر با بازار های مالی آشنایی دارید تا حالا شده که بخاید استراتژی ای رو تست کنید که نتایجش روی گذشته بازار چه شکلی بوده
اما بکتست گرفتن برای استراتژی های پیچیده خودش یک چالش محسوب میشه و گاهی اوقات کار فرسایشی و سختی میشه
برای حل کردن این مشکل این ریپو رو گسترش دادم که فقط با نوشتن ۳ خط کد استراتژیتونو بکتست بگیرید
قسمت تولید سیگنال کاملا جداست و روند به این شکله که شما استراتژیتونو با پایتون مینویسید و سیگنال تولید میکنید و نتایجو میتونید به هر شکلی که میخاید با کانفیگای مختلف بکتست بگیرید
فایل readme پروژه رو مطالعه کنید و همچنین sample هایی برای درک بهتر موضوع در ریپو قرار داده شده .

اگر ازین ابزار خوشتون اومد خوشحال میشم با استار دادن به پروژه ازون حمایت کنید 🌱




👉 Link: https://github.com/xibalbas/signal_backtester.git


Contact: @Alimrd318

〰️〰️〰️〰️〰️〰️
©@DjangoEx
👍13🔥32