This media is not supported in your browser
VIEW IN TELEGRAM
✔️ شرکت اپل امروز کنفرانس سالیانه WWDC 2022 رو با آهنگ من از اون آسمون آبی میخوام از سیمین غانم شروع کرده :)))
پ ن: به امید روزی که گوگل کنفرانسش رو با شهرام شبپره شروع کنه 🔥
〰️〰️〰️〰️〰️
© @DjangoEx
پ ن: به امید روزی که گوگل کنفرانسش رو با شهرام شبپره شروع کنه 🔥
〰️〰️〰️〰️〰️
© @DjangoEx
🔥30😁12👍3👎2🎉2👏1😱1
✔️ نظرسنجی سالیانه JetBrains از برنامه نویس پایتون منتشر شده،
اطلاعات جالبی رو راجع به ترندهای پایتون میده پیشنهاد میکنم مطالعه کنید:
👉 Link: https://lp.jetbrains.com/python-developers-survey-2021/
〰️〰️〰️〰️〰️
© @DjangoEx
اطلاعات جالبی رو راجع به ترندهای پایتون میده پیشنهاد میکنم مطالعه کنید:
👉 Link: https://lp.jetbrains.com/python-developers-survey-2021/
〰️〰️〰️〰️〰️
© @DjangoEx
👍20
آموزش Vue.js 3 - چرا و کی باید ویو رو یاد بگیریم؟
در اولین ویدیو آموزش Vue.js 3 به این سوال پاسخ میدهیم که چرا و کی باید ویو رو یاد بگیریم؟ ابتدا به معرفی جذابیت های ویو و کامیونیتی آن پرداختیم. سپس زمینه های شکل گیری آن را بررسی کردیم، بعد MVVM که رویکرد استفاده شده در vuejs است را شرح دادیم. در نهایت به معرفی Virtual DOM و سایر مزیت های ویو جی اس پرداختیم و در نهایت برخی از پکیج های اکو سیستم ویو را معرفی کردیم.
Link: https://youtu.be/Rdmtawlf9xE
PlayList: https://youtube.com/playlist?list=PLJ9zDGwhhsByA6Ac9YftRJf-dDpy30DyV
〰️〰️〰️〰️〰️
© @DjangoEx
در اولین ویدیو آموزش Vue.js 3 به این سوال پاسخ میدهیم که چرا و کی باید ویو رو یاد بگیریم؟ ابتدا به معرفی جذابیت های ویو و کامیونیتی آن پرداختیم. سپس زمینه های شکل گیری آن را بررسی کردیم، بعد MVVM که رویکرد استفاده شده در vuejs است را شرح دادیم. در نهایت به معرفی Virtual DOM و سایر مزیت های ویو جی اس پرداختیم و در نهایت برخی از پکیج های اکو سیستم ویو را معرفی کردیم.
Link: https://youtu.be/Rdmtawlf9xE
PlayList: https://youtube.com/playlist?list=PLJ9zDGwhhsByA6Ac9YftRJf-dDpy30DyV
〰️〰️〰️〰️〰️
© @DjangoEx
👍14
This media is not supported in your browser
VIEW IN TELEGRAM
✔️کنفرانس سالانه توسعه نرمافزاری اپل با ریمیکس آهنگ سیب از سیمین غانم
#اپل
#سیمین_غانم
پی.نوشت : کیفیت بهتر اگر به پست قبلیش علاقمند بودید
〰〰〰〰〰〰
© @DjangoEx
#اپل
#سیمین_غانم
پی.نوشت : کیفیت بهتر اگر به پست قبلیش علاقمند بودید
〰〰〰〰〰〰
© @DjangoEx
🔥17👍4😱2🎉2❤1👎1
Forwarded from DevOps Expert (Boby Cloud)
✔️ امروز ساعت ۸.۳۰ به وقت ایران با آقای مرتضی باشسیز عزیز وبینار داریم، اگه علاقمند هستید حتما جوین بشید.
👉 Link: https://www.youtube.com/watch?v=0WVs6Jyn9Z4
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
👉 Link: https://www.youtube.com/watch?v=0WVs6Jyn9Z4
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
YouTube
لایو تجربه مهاجرت کاری مرتضی باشسیز | آلمان | Linux System Administrator
مرتضی باشسیز از سال ۸۸ در زمینه مدیریت سیستمهای لینوکسی مشغول به کار هست و از اکتبر سال ۲۰۲۱ به همراه همسر و فرزندش به آلمان مهاجرت کرده و در حال حاضر به
عنوان ادمینستر لینوکس سیستم مشغول به کار هست
00:00 سلام علیکم و معرفی
03:20 رزومه را چطور آماده کردید…
عنوان ادمینستر لینوکس سیستم مشغول به کار هست
00:00 سلام علیکم و معرفی
03:20 رزومه را چطور آماده کردید…
👍12
✔️ وبینار امشب با آقای حسن رمضانی رو از دست ندید 🔥🔥
امشب ساعت ۹ شب به وقت ایران
👉 Link: https://www.youtube.com/watch?v=KFgmM-wRi4Y
〰️〰️〰️〰️〰️
© @DjangoEx
امشب ساعت ۹ شب به وقت ایران
👉 Link: https://www.youtube.com/watch?v=KFgmM-wRi4Y
〰️〰️〰️〰️〰️
© @DjangoEx
YouTube
لایو تجربه مهاجرت حسن رمضانی | آلمان | مهندس نرم افزار
حسن رمضانی هستم. برنامه نویسی رو از دوره دبیرستان شروع کردم. سال ۲۰۱۲ تو ایران مشغول به کار شدم و از سال ۲۰۱۵ کار کردن روی پروژهای اپن سورس رو شروع کردم. از سال ۲۰۱۹ به آلمان مهاجرت کردم و در حال حاضر به عنوان مهندس نرم افزار در شرکت مشغول به کار هستم Crate.…
❤1.03K🔥10👍8👎6🤩2😁1
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (Seyed Mohammad Khoshnava)
📌 مدیریت وابستگی ها در پایتون
خب امروزه دیگه خیلی از پایتونر ها برای شروع یک پروژه اول میان یک virtual env میسازن و برای مدیریت وابستگی ها با pip freeze میان هر چی داده رو میریزن توی یک فایل متنی مثل requirements.txt و خب به خودمون میبالیم که چقدر ما خفنیم و مثل برنامه نویس های ارشد داریم اصولی جلو میریم
اما یک لحظه صبر کنید. آیا این کار درسته🤔 ؟ آیا نوشتن این کامند توی ترمینالمون بحث وابستگی های پروژه رو هندل کردیم و هر وقت بخوایم روی سیستم دیگه ای اجرا کنیم با زدن یک کامند نصب همه چیز درست انجام میشه ؟
نه اینجا یک مشکلی داریم. بریم ببینیم مشکل چیه و چطور پیش میاد.
فرض کنید کتابخانه A را توی پروژه خودتون نصب کردید، که ممکنه یک وابستگی فرعی B، C و D داشته باشه. حالا، فایل requirements.txt شما با دستور بالا شبیه به این هستش.
حالا میگیم که، مالک کتابخانه A نسخه جدیدی رو منتشر می کنه که از نسخه دیگری از کتابخانه B استفاده می کنه و کتابخانه C را حذف می کنه. از اونجایی که B و C قبلاً نصب شده اند، پیپ فریز اون رو به طور خودکار انتخاب می کنه و در نسخه های اصلی قرار میده. حالا در پروژه ای با 100 وابستگی، فایل نیازمندی های شما با تغییر کتابخانه ها بسیار مشکل ساز می شه. شما باید تمام وابستگی های فرعی را شناسایی کنید و بر اساسش اونهارو را حذف کنید. در این مثال اگر A از پروژه حذف بشه، شما همچنان با B، C و D گیر میافتید، حتی اگر آنها فقط به دلیل A نصب شده باشند. حذف هر یک از اونها یک کار بزرگه و میتونه در پروژههای بزرگ بسیار آزاردهنده باشه.
💡راه حل ؟
خب دیگه خودتون برید دنبال راه حلش باشید. به من چه 😕
باشه حالا.بیایید بگم یکی از راه حل ها چیه.😁 یک کتابخونه هست به نام pipreqs که لینکش رو این پایین میزارم. و میتونه خیلی به حل این مشکل کمک کنه
https://pypi.org/project/pipreqs/
🔰 خب بریم برای دلایل برتری این نسبت به pip freeze :
1⃣ نکته اول اینکه توی pip freeze فقط پکیج هایی که با pip install نصب شدند و وابستگی هاشون میاد.
و اگر ما بیاییم از chocolatey, conda, setuptools استفاده کنیم توی خروجی pip freeze این ها نمیان 🤨
اما خب pipreqs این محدودیت هارو نداره.
2⃣ نکته دوم اینه که pip freeze تمام وابستگی های پروژه هارو هم توی خودش ذخیره میکنه. که خب ما اصلا اون هارو به صورت مستقیم توی پروژه ایمپورت نمیکنیم.
خب این کار اشتباهی هست که در اول این متن توضیح داده بودم . اما توی pipreqs ما فقط وابستگی هایی رو نصب میکنیم که توی پروژه ایمپورت شده باشند.
🎊 حالا نمیخواد بترسید. کار با pipreqs خیلی آسونه. مثلا با دستور زیر یک فایل requirements.txt میسازه خودش .
اگر فایلش هم از قبل موجود باشه با این دستور باید انجام بدید
دوتا جایگزین هم برای pipreqs هست که میتونید از اون ها هم استفاده کنید .
https://github.com/jazzband/pip-tools
https://python-poetry.org
📋 نتیجه گیری :
با دستور pip freeze ممکنه در ابتدا بسیار مفید به نظر برسه، اما به دلایل زیر می تونه پروژه شما را خراب کند:
تمام کتابخانه های نصب شده در پروژه شما از جمله وابستگی ها و وابستگی های فرعی را در فایل requirements.txt تخلیه می کنه.
هنوز کتابخانه هایی را که با استفاده از pip نصب نشده اند از دست می ده.
اگر کتابخانه ای در پروژه استفاده نشه، به طور خودکار حذف نمی شه.
به دلایل ذکر شده، توصیه می شود از pipreqs استفاده کنید، یک کتابخانه پایتون که تمام مشکلات بالا را برطرف می کنه و استفاده از اون خیلی آسون تره.
🖥 @SEYED_BAX
خب امروزه دیگه خیلی از پایتونر ها برای شروع یک پروژه اول میان یک virtual env میسازن و برای مدیریت وابستگی ها با pip freeze میان هر چی داده رو میریزن توی یک فایل متنی مثل requirements.txt و خب به خودمون میبالیم که چقدر ما خفنیم و مثل برنامه نویس های ارشد داریم اصولی جلو میریم
اما یک لحظه صبر کنید. آیا این کار درسته🤔 ؟ آیا نوشتن این کامند توی ترمینالمون بحث وابستگی های پروژه رو هندل کردیم و هر وقت بخوایم روی سیستم دیگه ای اجرا کنیم با زدن یک کامند نصب همه چیز درست انجام میشه ؟
pip freeze > requirements.txt
pip install -r requirements.txt
نه اینجا یک مشکلی داریم. بریم ببینیم مشکل چیه و چطور پیش میاد.
فرض کنید کتابخانه A را توی پروژه خودتون نصب کردید، که ممکنه یک وابستگی فرعی B، C و D داشته باشه. حالا، فایل requirements.txt شما با دستور بالا شبیه به این هستش.
A==1.0
B==2.0
C==1.4
D==1.2
حالا میگیم که، مالک کتابخانه A نسخه جدیدی رو منتشر می کنه که از نسخه دیگری از کتابخانه B استفاده می کنه و کتابخانه C را حذف می کنه. از اونجایی که B و C قبلاً نصب شده اند، پیپ فریز اون رو به طور خودکار انتخاب می کنه و در نسخه های اصلی قرار میده. حالا در پروژه ای با 100 وابستگی، فایل نیازمندی های شما با تغییر کتابخانه ها بسیار مشکل ساز می شه. شما باید تمام وابستگی های فرعی را شناسایی کنید و بر اساسش اونهارو را حذف کنید. در این مثال اگر A از پروژه حذف بشه، شما همچنان با B، C و D گیر میافتید، حتی اگر آنها فقط به دلیل A نصب شده باشند. حذف هر یک از اونها یک کار بزرگه و میتونه در پروژههای بزرگ بسیار آزاردهنده باشه.
💡راه حل ؟
خب دیگه خودتون برید دنبال راه حلش باشید. به من چه 😕
باشه حالا.بیایید بگم یکی از راه حل ها چیه.😁 یک کتابخونه هست به نام pipreqs که لینکش رو این پایین میزارم. و میتونه خیلی به حل این مشکل کمک کنه
https://pypi.org/project/pipreqs/
🔰 خب بریم برای دلایل برتری این نسبت به pip freeze :
1⃣ نکته اول اینکه توی pip freeze فقط پکیج هایی که با pip install نصب شدند و وابستگی هاشون میاد.
و اگر ما بیاییم از chocolatey, conda, setuptools استفاده کنیم توی خروجی pip freeze این ها نمیان 🤨
اما خب pipreqs این محدودیت هارو نداره.
2⃣ نکته دوم اینه که pip freeze تمام وابستگی های پروژه هارو هم توی خودش ذخیره میکنه. که خب ما اصلا اون هارو به صورت مستقیم توی پروژه ایمپورت نمیکنیم.
خب این کار اشتباهی هست که در اول این متن توضیح داده بودم . اما توی pipreqs ما فقط وابستگی هایی رو نصب میکنیم که توی پروژه ایمپورت شده باشند.
🎊 حالا نمیخواد بترسید. کار با pipreqs خیلی آسونه. مثلا با دستور زیر یک فایل requirements.txt میسازه خودش .
$ pipreqs
اگر فایلش هم از قبل موجود باشه با این دستور باید انجام بدید
$ pipreqs --force
دوتا جایگزین هم برای pipreqs هست که میتونید از اون ها هم استفاده کنید .
https://github.com/jazzband/pip-tools
https://python-poetry.org
📋 نتیجه گیری :
با دستور pip freeze ممکنه در ابتدا بسیار مفید به نظر برسه، اما به دلایل زیر می تونه پروژه شما را خراب کند:
تمام کتابخانه های نصب شده در پروژه شما از جمله وابستگی ها و وابستگی های فرعی را در فایل requirements.txt تخلیه می کنه.
هنوز کتابخانه هایی را که با استفاده از pip نصب نشده اند از دست می ده.
اگر کتابخانه ای در پروژه استفاده نشه، به طور خودکار حذف نمی شه.
به دلایل ذکر شده، توصیه می شود از pipreqs استفاده کنید، یک کتابخانه پایتون که تمام مشکلات بالا را برطرف می کنه و استفاده از اون خیلی آسون تره.
🖥 @SEYED_BAX
👍44🔥6
✔️ اصول برنامه ریزی هفتگی
مدیریت زمان و برنامه ریزی مهم ترین مهارتی هست که میتونه شما رو در رسیدن به اهدافتون یاری کنه. در این ویدیو اصول برنامه ریزی هفتگی رو باهم بررسی میکنیم.
🖥 مشاهده در یوتوب:
👉 Link: https://youtu.be/SFuw8kVFN6o
〰️〰️〰️〰️〰️
© @DjangoEx
مدیریت زمان و برنامه ریزی مهم ترین مهارتی هست که میتونه شما رو در رسیدن به اهدافتون یاری کنه. در این ویدیو اصول برنامه ریزی هفتگی رو باهم بررسی میکنیم.
🖥 مشاهده در یوتوب:
👉 Link: https://youtu.be/SFuw8kVFN6o
〰️〰️〰️〰️〰️
© @DjangoEx
🔥11👍2👎2👏1
🔥16👍8❤1
Django Expert
✔️ وبینار امشب با آقای حسن رمضانی رو از دست ندید 🔥🔥 امشب ساعت ۹ شب به وقت ایران 👉 Link: https://www.youtube.com/watch?v=KFgmM-wRi4Y 〰️〰️〰️〰️〰️ © @DjangoEx
✔️ کتاب هایی که آقای رمضانی عزیز در وبینار دیشب معرفی کردند
صحبتی هم که در رابطه با کتاب و نحوه مطالعه و آپدیت بودن ایشون بود هم بسیار جذاب بود که وبینار رو ببینید تا از زبان ایشون بشنوید.
پ ن: با تشکر از بچه های ftg-iran که یک سری از این کتاب هارو به فارسی ترجمه کردن و در گیتهاب گذاشتند.
https://github.com/ftg-iran
〰️〰️〰️〰️〰️
© @DjangoEx
صحبتی هم که در رابطه با کتاب و نحوه مطالعه و آپدیت بودن ایشون بود هم بسیار جذاب بود که وبینار رو ببینید تا از زبان ایشون بشنوید.
پ ن: با تشکر از بچه های ftg-iran که یک سری از این کتاب هارو به فارسی ترجمه کردن و در گیتهاب گذاشتند.
https://github.com/ftg-iran
〰️〰️〰️〰️〰️
© @DjangoEx
🔥17👍12❤4👎1
ويژگیهای جدید React 18
در این ویدیو به بررسی ويژگیهای جدید React 18 پرداختیم. ابتدا به بررسی چالشها و مشکلاتی که در نسخه های قبل ریاکت وجود داشت پرداختیم و سپس گفتیم که Concurrent Rendering چگونه این مشکلات را حل کرده است. سپس توضیح دادیم که این ویژگی چگونه عمل میکنند و سپس با استفاده از یک مثال ساده شیوه استفاده از Suspense و سایر ویژگی های ریاکت ۱۸ را شرح دادیم و در نهایت hook های جدیدی که با این نسخه ارایه شده است را معرفی کردیم.
Link: https://youtu.be/IqCM3g2EVV4
〰️〰️〰️〰️〰️
© @DjangoEx
در این ویدیو به بررسی ويژگیهای جدید React 18 پرداختیم. ابتدا به بررسی چالشها و مشکلاتی که در نسخه های قبل ریاکت وجود داشت پرداختیم و سپس گفتیم که Concurrent Rendering چگونه این مشکلات را حل کرده است. سپس توضیح دادیم که این ویژگی چگونه عمل میکنند و سپس با استفاده از یک مثال ساده شیوه استفاده از Suspense و سایر ویژگی های ریاکت ۱۸ را شرح دادیم و در نهایت hook های جدیدی که با این نسخه ارایه شده است را معرفی کردیم.
Link: https://youtu.be/IqCM3g2EVV4
〰️〰️〰️〰️〰️
© @DjangoEx
🔥9👍2
✔️ سوپر دوره آموزش جنگو - قسمت ۱۵
متد های APIView رست فریمورک
🖥 مشاهده در یوتوب:
👉 Link: https://youtu.be/sefxvhT0v6E
🛑توجه: لطفا با هندزفری تماشا کنید. 🛑
#django #جنگو
〰️〰️〰️〰️〰️
© @DjangoEx
متد های APIView رست فریمورک
🖥 مشاهده در یوتوب:
👉 Link: https://youtu.be/sefxvhT0v6E
🛑توجه: لطفا با هندزفری تماشا کنید. 🛑
#django #جنگو
〰️〰️〰️〰️〰️
© @DjangoEx
🔥5👍3👎1👏1😁1
در کلاس آنلاین مساله ای مطرح شد که برای یک رستوران نرم افزاری طراحی شود تا برای هر میز یک پیشخدمت تعیین شود و مشتری پس از ورود به منوی رستوران از طریق یک ادرس مشخص دسترسی داشته باشد و سپس به بتواند از طریق یک سرویس پیشخدمت را صدا بزند و پیشخدمت این درخواست را از طریق وب سوکت دریافت کند
Link: https://youtu.be/k1DlUfiPp9Y
Github: https://github.com/hemanhp/waiter-menu
Link: https://youtu.be/k1DlUfiPp9Y
Github: https://github.com/hemanhp/waiter-menu
🔥16👍9👏3
✔️ سازنده فریمورک FastAPI و Flask,Jinja2 در یک قاب در همایش WeAreDevs برلین
https://twitter.com/tiangolo/status/1536666625696481281
〰️〰️〰️〰️〰️
© @DjangoEx
https://twitter.com/tiangolo/status/1536666625696481281
〰️〰️〰️〰️〰️
© @DjangoEx
Twitter
Sebastián Ramírez
I got the chance to meet the great @mitsuhiko, creator of Flask, Click, Jinja, etc. 🤩 His projects have helped me (and probably you) so much over the years! And they inspired a lot of the things I've built too. 🤓
🔥25👍7🤩4❤1