✔️ 10 mood booster visuals
👉 Link: https://twitter.com/AlexMaeseJ/status/1503271197793918976?s=20&t=rnhH4ullJUPLYeLigGMqFg
〰️〰️〰️〰️〰️〰️
©@DjangoEx
👉 Link: https://twitter.com/AlexMaeseJ/status/1503271197793918976?s=20&t=rnhH4ullJUPLYeLigGMqFg
〰️〰️〰️〰️〰️〰️
©@DjangoEx
Twitter
Álex - Visual illustrator ✏️🎨
10 mood booster visuals. 1. It's all a matter of perspective.
👍11🔥6
✔️ تفاوت دو سبک کد نویسی در پایتون
این یک مساله ای در زمینه آرایه ها هست که دیشب توی leetcode داشتم حلش میکردم.
کد سمت راست رو من نوشتم، نصفه شب بود، خسته بودم و فقط میخواستم کدی بنویسم که کار کنه و تمام تست کیس هارو پاس کنه و جواب رو ثبت کنم. در نتیجه کد من ۲۶ خط کد پایتون کثیف شد که تونست تمام تست کیس هارو پاس کنه.
کد سمت چپ، کدی هست که توسط یک نفر دیگه نوشته شده، اگه تعریف تابع رو در نظر نگیریم، با یک خط کد پایتون همین مساله رو حل کرده و تمام تست کیس هارو پاس کرده. کاملا پایتونیک هم هست و مرتبه زمانی بهتری داره.
خلاصه اینکه هرروز باید سعی کنیم خودمون رو نسبت به گذشته بهبود بدیم:) خیلی از اوقات طرز نگرش های متفاوت به مساله باعث میشه مساله رو بهتر حل کنیم مثل همین نمونه که طرف اومد آرایه رو تبدیل کرد به استرینگ و بعد چند تا built-in متد پایتونیک زیبا روش زد!:)
سوال هم این بود اگر خواستید ببینید:
https://leetcode.com/problems/max-consecutive-ones
پ ن: برای نوشتن کدهای خوب، باید کدهای خوب زیادی مطالعه کرد. وگرنه هرکدی با یکم کثیف کاری میتونه درست کار بکنه.
〰️〰️〰️〰️〰️〰️
©@DjangoEx
این یک مساله ای در زمینه آرایه ها هست که دیشب توی leetcode داشتم حلش میکردم.
کد سمت راست رو من نوشتم، نصفه شب بود، خسته بودم و فقط میخواستم کدی بنویسم که کار کنه و تمام تست کیس هارو پاس کنه و جواب رو ثبت کنم. در نتیجه کد من ۲۶ خط کد پایتون کثیف شد که تونست تمام تست کیس هارو پاس کنه.
کد سمت چپ، کدی هست که توسط یک نفر دیگه نوشته شده، اگه تعریف تابع رو در نظر نگیریم، با یک خط کد پایتون همین مساله رو حل کرده و تمام تست کیس هارو پاس کرده. کاملا پایتونیک هم هست و مرتبه زمانی بهتری داره.
خلاصه اینکه هرروز باید سعی کنیم خودمون رو نسبت به گذشته بهبود بدیم:) خیلی از اوقات طرز نگرش های متفاوت به مساله باعث میشه مساله رو بهتر حل کنیم مثل همین نمونه که طرف اومد آرایه رو تبدیل کرد به استرینگ و بعد چند تا built-in متد پایتونیک زیبا روش زد!:)
سوال هم این بود اگر خواستید ببینید:
https://leetcode.com/problems/max-consecutive-ones
پ ن: برای نوشتن کدهای خوب، باید کدهای خوب زیادی مطالعه کرد. وگرنه هرکدی با یکم کثیف کاری میتونه درست کار بکنه.
〰️〰️〰️〰️〰️〰️
©@DjangoEx
👍42🔥5
✔️اطلاعیه
سلام و وقت بخیر خدمت شما همراهان همیشگی کانال اگر قصد دارید به کانال ما عیدی بدید مدت هاست که ما هزینه های تبلیغات درج آگهی های استخدامی کانال رو به یک عزیز نیازمند اختصاص دادیم شما میتونید در این امر مارو همراهی کنید
شماره کارت: 6104337893051183
به نام:بنیاد نیکوکاران شریف
پی.نوشت: اگر کمکی واریز کردید از رسید خودتون برای من (مجید آقامحمد) یک عکس ارسال کنید تا این کمک ها به اطلاع این خیریه برسونیم
〰〰〰〰〰〰
© @DjnagoEx
سلام و وقت بخیر خدمت شما همراهان همیشگی کانال اگر قصد دارید به کانال ما عیدی بدید مدت هاست که ما هزینه های تبلیغات درج آگهی های استخدامی کانال رو به یک عزیز نیازمند اختصاص دادیم شما میتونید در این امر مارو همراهی کنید
شماره کارت:
به نام:
پی.نوشت: اگر کمکی واریز کردید از رسید خودتون برای من (مجید آقامحمد) یک عکس ارسال کنید تا این کمک ها به اطلاع این خیریه برسونیم
〰〰〰〰〰〰
© @DjnagoEx
❤23👍15
یه چیز جالب دیگه از پایتون😉
هممون میدونیم خروجی کد زیر میشه 5:
جالبه که بدونید اپراتور جمع هزار بار هم تکرار بشه همون کارو میکنه
یعنی خروجی کد زیر دقیقا برابر با 5 هست:
بدیهیه که خروجی کد زیر برابر با 1 هست:
حالا با توجه به موردی که بالاتر گفتیم به نظرتون خروجی کد زیر چیه؟
جواب تو نظرسنجی پایین این پست بدید
〰〰〰〰〰〰
© @DjnagoEx
هممون میدونیم خروجی کد زیر میشه 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
در این وبدیو به این سوال پاسخ میدهیم
که WebAssembly چیست؟ و کجا کاربرد دارد. وب اسمبلی نتیجه تلاشی است چند ساله برای اجرای چیزی غیر از جاوا اسکریپت در مرورگر و در حال حاضر به صورت استاندارد در همه مرورگرهای مدرن قابل استفاده است. ابتدا به معرفی تکنولوژی و مزیت های آن پرداختیم و گفتیم که اتودسک، گوگل و فیگما چگونه از وب اسمبلی برای پروژه های خود استفاده میکنند و در نهایت تلاش های قبل از WebAssembly را معرفی کردیم
link: https://youtu.be/BjMJAXQmCic
playlist: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBy65DpNohbFt8za6smAdy4v
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
👍10❤7😢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
سلام
مهدا یک استارتاپ فین تک هست که در زمینه مدیریت ثروت کار میکنه. تخصص ما در مهدا هوش مصنوعی، تحلیل داده و مالی هست .
ما از ۲ سال قبل تا کنون در تیمی متخصص و پویا مشغول ساخت محصولات تکنولوژی محور در بازارهای مالی هستیم.
ما برای گسترش تیم برنامهنویسیمون به فردی نیاز داریم که به پایتون و جنگو تا حد خوبی آشنا باشه، به یادگیری و حل مسائل تازه در زمینهی معاملات الگوریتمی علاقه داشته باشه و بتونه با تیم به خوبی تعامل کنه.
نیازمندی های دقیق تر این شخص به شرح زیر است:
* 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
✔️اطلاعیه سلام و وقت بخیر خدمت شما همراهان همیشگی کانال اگر قصد دارید به کانال ما عیدی بدید مدت هاست که ما هزینه های تبلیغات درج آگهی های استخدامی کانال رو به یک عزیز نیازمند اختصاص دادیم شما میتونید در این امر مارو همراهی کنید شماره کارت: 6104337893051183 …
تا الان ۶۷۴ هزار تومن مهر بی کران شما شامل حال ما و مددجوی عزیزمون شده❤️
❤27😢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
copyright: https://twitter.com/Pemidi1/status/1505399644934782976
〰〰〰〰〰〰
©@DjangoEx
😁88🤩2🎉1
جادوی تضمینی با پایتون :)
credit: https://twitter.com/nedbat/status/1504062673809338370?s=20
〰️〰️〰️〰️〰️〰️
©@DjangoEx
credit: https://twitter.com/nedbat/status/1504062673809338370?s=20
〰️〰️〰️〰️〰️〰️
©@DjangoEx
😱17👍4
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
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/
✔ فرض کنید 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/
Algotech Solutions
Django Migrations and How to Manage Conflicts - Algotech Solutions
Migrations are one of Django’s most useful features, but for me, personally, it was a dreadful task to take care of model changes. Despite reading the docs, I was still scared of migration conflicts or losing the data or having to manually modify the migration…
👍18🔥3
Forwarded from Ali
✔️ پروژه اوپن سورس signal backtester
ابزار بکتست بازار های مالی
اگر با بازار های مالی آشنایی دارید تا حالا شده که بخاید استراتژی ای رو تست کنید که نتایجش روی گذشته بازار چه شکلی بوده
اما بکتست گرفتن برای استراتژی های پیچیده خودش یک چالش محسوب میشه و گاهی اوقات کار فرسایشی و سختی میشه
برای حل کردن این مشکل این ریپو رو گسترش دادم که فقط با نوشتن ۳ خط کد استراتژیتونو بکتست بگیرید
قسمت تولید سیگنال کاملا جداست و روند به این شکله که شما استراتژیتونو با پایتون مینویسید و سیگنال تولید میکنید و نتایجو میتونید به هر شکلی که میخاید با کانفیگای مختلف بکتست بگیرید
فایل readme پروژه رو مطالعه کنید و همچنین sample هایی برای درک بهتر موضوع در ریپو قرار داده شده .
اگر ازین ابزار خوشتون اومد خوشحال میشم با استار دادن به پروژه ازون حمایت کنید 🌱
👉 Link: https://github.com/xibalbas/signal_backtester.git
Contact: @Alimrd318
〰️〰️〰️〰️〰️〰️
©@DjangoEx
ابزار بکتست بازار های مالی
اگر با بازار های مالی آشنایی دارید تا حالا شده که بخاید استراتژی ای رو تست کنید که نتایجش روی گذشته بازار چه شکلی بوده
اما بکتست گرفتن برای استراتژی های پیچیده خودش یک چالش محسوب میشه و گاهی اوقات کار فرسایشی و سختی میشه
برای حل کردن این مشکل این ریپو رو گسترش دادم که فقط با نوشتن ۳ خط کد استراتژیتونو بکتست بگیرید
قسمت تولید سیگنال کاملا جداست و روند به این شکله که شما استراتژیتونو با پایتون مینویسید و سیگنال تولید میکنید و نتایجو میتونید به هر شکلی که میخاید با کانفیگای مختلف بکتست بگیرید
فایل readme پروژه رو مطالعه کنید و همچنین sample هایی برای درک بهتر موضوع در ریپو قرار داده شده .
اگر ازین ابزار خوشتون اومد خوشحال میشم با استار دادن به پروژه ازون حمایت کنید 🌱
👉 Link: https://github.com/xibalbas/signal_backtester.git
Contact: @Alimrd318
〰️〰️〰️〰️〰️〰️
©@DjangoEx
GitHub
GitHub - xibalbas/signal_backtester: tiny backtester to backtest generated signals
tiny backtester to backtest generated signals. Contribute to xibalbas/signal_backtester development by creating an account on GitHub.
👍13🔥3❤2