✔️نقشه راه پیشنهادی یادگیری Django
1️⃣ پیشنهاد ما در خصوص آموزش اصولی جنگو در مرحله ی اول فقط و فقط خواندن داکیومنت رسمی جنگو هست می باشد.
👉🏻Link: https://docs.djangoproject.com/en/2.2/intro/install/
چرا که هیچ منبعی بهتر و جامع تر از داکیومنت رسمی یک فریم ورک نمیتواند باشد.
2️⃣ همچنین خواندن کتاب های از قبیل:
✅Django by example
✅Django for beginners
✅Django for professional
✅Django for API's
✅Django high performance
✅Two scoops of django
بسیار مفید و کمک کننده میباشند اگر توانایی خرید این کتاب ها را دارید لطفاً آنها را تهیه بفرمایید در غیر اینصورت این کتابها در داخل کانال موجود است
3️⃣ برای دوستانی که به زبان انگلیسی مسلط هستند و به دنبال محتوای ویدیویی جنگو هستند پیام پین شده.(که از تاریخچه پیام های پین شده قابل دسترسی هست)
👉🏻link: https://yangx.top/djangoex/305
دوستانی که زبان فارسی رو ترجیح میدند پیام بالای پیام پین شده قبلی .
👉🏻Link: https://yangx.top/djangoex/304
نکته مهم: آموزش های معرفی شده در این پست ها کاملآ رایگان هستن
✅لازم به ذکر است آشنایی با زبان انگلیسی توانایی search کردن Error ها و استفاده از سایت هایی از قبیل Stack overflow جز توانایی های بنیادی برنامه نویسان محسوب میشود.
〰️〰️〰️〰️〰️〰️
©@DjangoEx
1️⃣ پیشنهاد ما در خصوص آموزش اصولی جنگو در مرحله ی اول فقط و فقط خواندن داکیومنت رسمی جنگو هست می باشد.
👉🏻Link: https://docs.djangoproject.com/en/2.2/intro/install/
چرا که هیچ منبعی بهتر و جامع تر از داکیومنت رسمی یک فریم ورک نمیتواند باشد.
2️⃣ همچنین خواندن کتاب های از قبیل:
✅Django by example
✅Django for beginners
✅Django for professional
✅Django for API's
✅Django high performance
✅Two scoops of django
بسیار مفید و کمک کننده میباشند اگر توانایی خرید این کتاب ها را دارید لطفاً آنها را تهیه بفرمایید در غیر اینصورت این کتابها در داخل کانال موجود است
3️⃣ برای دوستانی که به زبان انگلیسی مسلط هستند و به دنبال محتوای ویدیویی جنگو هستند پیام پین شده.(که از تاریخچه پیام های پین شده قابل دسترسی هست)
👉🏻link: https://yangx.top/djangoex/305
دوستانی که زبان فارسی رو ترجیح میدند پیام بالای پیام پین شده قبلی .
👉🏻Link: https://yangx.top/djangoex/304
نکته مهم: آموزش های معرفی شده در این پست ها کاملآ رایگان هستن
✅لازم به ذکر است آشنایی با زبان انگلیسی توانایی search کردن Error ها و استفاده از سایت هایی از قبیل Stack overflow جز توانایی های بنیادی برنامه نویسان محسوب میشود.
〰️〰️〰️〰️〰️〰️
©@DjangoEx
Telegram
Django Expert
✔منابع آموزشی جنگو (جدید)
آموزش جنگو 2 از جاستین میشل(این مدرس کارش خیلی درسته)
👉🏻link:
https://www.youtube.com/watch?v=F5mRW0jo-U4
آموزش جنگو 3.0 (دیتابیس MySQL)
👉🏻Link:
https://www.youtube.com/watch?v=6ManltU_8iU
هرکدوم از این آموزش ها full course beginner…
آموزش جنگو 2 از جاستین میشل(این مدرس کارش خیلی درسته)
👉🏻link:
https://www.youtube.com/watch?v=F5mRW0jo-U4
آموزش جنگو 3.0 (دیتابیس MySQL)
👉🏻Link:
https://www.youtube.com/watch?v=6ManltU_8iU
هرکدوم از این آموزش ها full course beginner…
👍6❤1👎1🎉1
Django Expert pinned «✔️نقشه راه پیشنهادی یادگیری Django 1️⃣ پیشنهاد ما در خصوص آموزش اصولی جنگو در مرحله ی اول فقط و فقط خواندن داکیومنت رسمی جنگو هست می باشد. 👉🏻Link: https://docs.djangoproject.com/en/2.2/intro/install/ چرا که هیچ منبعی بهتر و جامع تر از داکیومنت رسمی یک…»
✔️ وبفریمورکها چگونه کار میکنند؟
🟣 قسمت ۵: توضیح و پیادهسازی URL Parse
یکی از مهمترین بخشهای وباپلیکیشن url ها هستن که وظیفه انتقال ریکوئست به هندلر مخصوص رو دارند. معمولا یک یو ار ال پارامترهایی رو همراه خودش داره و این پارامترها در نمایش خروجی مناسب، انتقال به صفحه خاص و... کاربرد دارند.
در این قسمت کدهامون رو پایتونیکتر مینویسیم و به سبک فلسک، url هامون رو تجزیه میکنیم!
🌐 https://youtu.be/XvO4ykR5j_4
#web_framework #python #http #dispatch_request
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
🟣 قسمت ۵: توضیح و پیادهسازی URL Parse
یکی از مهمترین بخشهای وباپلیکیشن url ها هستن که وظیفه انتقال ریکوئست به هندلر مخصوص رو دارند. معمولا یک یو ار ال پارامترهایی رو همراه خودش داره و این پارامترها در نمایش خروجی مناسب، انتقال به صفحه خاص و... کاربرد دارند.
در این قسمت کدهامون رو پایتونیکتر مینویسیم و به سبک فلسک، url هامون رو تجزیه میکنیم!
🌐 https://youtu.be/XvO4ykR5j_4
#web_framework #python #http #dispatch_request
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ ابزاری جهت استفاده بهتر از دستورات git همراه با توضیحات برای هر دستور
#پیشنهادی
#منهای_جنگو
#git #گیت
👉🏻Link: https://gitexplorer.com/
〰〰〰〰〰〰
@DjangoEx
#پیشنهادی
#منهای_جنگو
#git #گیت
👉🏻Link: https://gitexplorer.com/
〰〰〰〰〰〰
@DjangoEx
✔️ اهمیت آپگرید یک نرمافزار پس از گذشت زمان
به نظر شما چه روش هایی باعث میشه یک نرم افزار در مقابل Test Of Time مقاوم بمونه؟
〰〰〰〰〰〰
@DjangoEx
به نظر شما چه روش هایی باعث میشه یک نرم افزار در مقابل Test Of Time مقاوم بمونه؟
〰〰〰〰〰〰
@DjangoEx
✔️ 7 Reason Why Telegram Is Insecure
🌐 Link: https://hackernoon.com/7-reason-why-telegram-is-insecure-by-design-but-millions-still-flock-to-it-ignoring-privacy-concerns-qq1o344c
#telegram #minus_django
〰〰〰〰〰〰
© @DjangoEx
🌐 Link: https://hackernoon.com/7-reason-why-telegram-is-insecure-by-design-but-millions-still-flock-to-it-ignoring-privacy-concerns-qq1o344c
#telegram #minus_django
〰〰〰〰〰〰
© @DjangoEx
Hackernoon
Insecure by Design: As Millions Flock to Telegram, 7 Reasons to Question the App's Privacy Claims | HackerNoon
Telegram is not the gold-standard for secure messaging that it paints itself to be. Here are 7 reasons why.
✔️ وبفریمورکها چگونه کار میکنند؟
🟣 قسمت ۶: توضیح و ساخت کلاس بیس ویو ها
تا الان فریمورک ما ریکوئستهارو با استفاده از توابع هندل میکرد. اما برای حرفهای شدن بهتره کدهامون رو باکلاس بنویسیم!
در این قسمت قابلیت کلاس بیس ویوها (CBV) رو به فریمورکمون اضافه میکنیم و در ادامه امکان محدود کردن http method رو معرفی میکنیم.
🌐 https://youtu.be/rV8j6kBk8Vc
لینک پروژه در گیتهاب:
🌐 https://github.com/shahriarshm/minimalweb
#web_framework #python #http #class_based_views #cbv
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
🟣 قسمت ۶: توضیح و ساخت کلاس بیس ویو ها
تا الان فریمورک ما ریکوئستهارو با استفاده از توابع هندل میکرد. اما برای حرفهای شدن بهتره کدهامون رو باکلاس بنویسیم!
در این قسمت قابلیت کلاس بیس ویوها (CBV) رو به فریمورکمون اضافه میکنیم و در ادامه امکان محدود کردن http method رو معرفی میکنیم.
🌐 https://youtu.be/rV8j6kBk8Vc
لینک پروژه در گیتهاب:
🌐 https://github.com/shahriarshm/minimalweb
#web_framework #python #http #class_based_views #cbv
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DjangoEx
😁1
#python #async #asyncio #perfomance #asynchronous
asynchronously create and manage subprocesses in python, from spawning to streaming
This document describes high-level async/await asyncio APIs to create and manage subprocesses.
https://docs.python.org/3/library/asyncio-subprocess.html
Streaming subprocess stdin and stdout with asyncio in Python
https://kevinmccarthy.org/2016/07/25/streaming-subprocess-stdin-and-stdout-with-asyncio-in-python/
〰️〰️〰️〰️〰️
©️ @DjangoEx
asynchronously create and manage subprocesses in python, from spawning to streaming
stdin
, stdout
and etc...This document describes high-level async/await asyncio APIs to create and manage subprocesses.
https://docs.python.org/3/library/asyncio-subprocess.html
Streaming subprocess stdin and stdout with asyncio in Python
https://kevinmccarthy.org/2016/07/25/streaming-subprocess-stdin-and-stdout-with-asyncio-in-python/
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️شرکت حامی برای موقعیت شغلی برنامه نویس ارشد پایتون، همکار جدید می پذیرد.
شرایط کامل تر و لینک ارسال رزومه:
👉🏻Link:
https://jobinja.ir/companies/hami-4/jobs/mEe
#کارجو #استخدام #موقعیت_شغلی
〰〰〰〰〰〰
© @DjangoEx
شرایط کامل تر و لینک ارسال رزومه:
👉🏻Link:
https://jobinja.ir/companies/hami-4/jobs/mEe
#کارجو #استخدام #موقعیت_شغلی
〰〰〰〰〰〰
© @DjangoEx
#استخدام #ریموت #شغل #موقعیت_شغلی #ai #machine_learning #computer_vision #deep_learning #career #job #remote_work
استخدام متخصص پردازش تصویر و یادگیری ماشین / یادگیری عمیق در شرکت agileful
موقعیت شرکت: آلمان 🇩🇪 ایران 🇮🇷 (ریموت)
اطلاعات تکمیلی در فایل PDF
📨ارسال رزومه و اطلاعات بیشتر:
〰️〰️〰️〰️〰️〰️
© @DjangoEx
استخدام متخصص پردازش تصویر و یادگیری ماشین / یادگیری عمیق در شرکت agileful
موقعیت شرکت: آلمان 🇩🇪 ایران 🇮🇷 (ریموت)
اطلاعات تکمیلی در فایل PDF
📨ارسال رزومه و اطلاعات بیشتر:
[email protected]
#منهای_جنگو 〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ سومین آزمایش انتقال امن کوانتومی به روش فوتونها، دیروز در تهران بین برج میلاد و سازمان انرژی اتمی با موفقیت انجام شد.
🔷 در این روش انتقال با برقراری ارتباط کوانتومی مبتنی بر درهمتنیدگی، پیامها به شیوهای امن رمزگذاری و انتقال اطلاعات در مسیر مشخصشده بین دونقطه موردنظر انجام میشود. سپس پیام موردنظر توسط کلید کوانتومی رمزگذاری، به مقصد ارسال و در آنجا مجدداً به کمک کلید کوانتومی که به دلیل بهرهگیری از درهمتنیدگی کوانتومی قابل کپیبرداری و هک نمیباشد، رمزگشایی میشود.
🔶 آزمایش انتقال امن کوانتومی فوتونها تاکنون در ۳ فاز: آزمایشگاهی در فاصله ۲ متری، مابین دو ساختمان به مسافت ۳۰۰ متر و اخیراً میان ساختمان مرکز فناوریهای کوانتومی ایران تا تراز ۳۰۰ متری برج میلاد به مسافت ۱۶۵۰ متر انجامشده است.
✅ فناوریهای کوانتومی بهعنوان یکی از مهمترین فناوریهای قرن ۲۱ به شمار میآید که در حال ایجاد انقلابی شگرف در علم و تکنولوژی است.
#منهای_جنگو
(پارت ۱)
〰️〰️〰️〰️〰️〰️
© @DjangoEx
🔷 در این روش انتقال با برقراری ارتباط کوانتومی مبتنی بر درهمتنیدگی، پیامها به شیوهای امن رمزگذاری و انتقال اطلاعات در مسیر مشخصشده بین دونقطه موردنظر انجام میشود. سپس پیام موردنظر توسط کلید کوانتومی رمزگذاری، به مقصد ارسال و در آنجا مجدداً به کمک کلید کوانتومی که به دلیل بهرهگیری از درهمتنیدگی کوانتومی قابل کپیبرداری و هک نمیباشد، رمزگشایی میشود.
🔶 آزمایش انتقال امن کوانتومی فوتونها تاکنون در ۳ فاز: آزمایشگاهی در فاصله ۲ متری، مابین دو ساختمان به مسافت ۳۰۰ متر و اخیراً میان ساختمان مرکز فناوریهای کوانتومی ایران تا تراز ۳۰۰ متری برج میلاد به مسافت ۱۶۵۰ متر انجامشده است.
✅ فناوریهای کوانتومی بهعنوان یکی از مهمترین فناوریهای قرن ۲۱ به شمار میآید که در حال ایجاد انقلابی شگرف در علم و تکنولوژی است.
#منهای_جنگو
(پارت ۱)
〰️〰️〰️〰️〰️〰️
© @DjangoEx
Django Expert
✔️ سومین آزمایش انتقال امن کوانتومی به روش فوتونها، دیروز در تهران بین برج میلاد و سازمان انرژی اتمی با موفقیت انجام شد. 🔷 در این روش انتقال با برقراری ارتباط کوانتومی مبتنی بر درهمتنیدگی، پیامها به شیوهای امن رمزگذاری و انتقال اطلاعات در مسیر مشخصشده…
✅ این داستان به زبان ساده از کجا شروع شد؟
🔶 در سال ۱۹۳۵، آلبرت انیشتین متوجه یک نقطه فوق العاده عجیب در مورد نظریه کوانتومی شد! انیشتین فهمید مابین ذراتی که یکبار باهم برهمکنش داشتند (درهم تنیدگی) یک رابطه اسرار آمیز شکل میگیره. انیشتین این موضوع رو به راحتی قبول نمیکرد چون معتقد بود سرعتی بالاتر از سرعت نور وجود نداره.
🔷 آزمایش انتقال کوانتومی ایران، در امتداد آزمایش چند کشور دیگه برای انتقال دیتا با استفاده از درهم تنیدگی کوانتومی بود. با این روش میشه هردیتایی رو جابجا کرد (متن، عکس، ویدئو، ...) و موضوع مهتر اینه که دادهها رمزنگاری شده به حساب میان و دیتا بلادرنگ و در لحظه بین هر نقطه جغرافیایی منتقل میشه و فرستنده و گیرنده هم لازم نیست جای همدیگه رو بدونن چون اگر شما روی یکی از ذرات درهم تنیده تغییری ایجاد کنید، جفت اون ذره در همان لحظه در هر کجای عالم هستی یا کهکشان تغییر رو میفهمه!
✅ دانش کوانتومی ممکنه درک ما از دنیایی که میشناسیم رو تغییر بده.
✅ این مطلب رو با دوستانتون به اشتراک بزارید و نظراتتون رو بیان کنید. ☺️✌️
#منهای_جنگو
(پارت ۲)
〰️〰️〰️〰️〰️〰️
© @DjangoEx
🔶 در سال ۱۹۳۵، آلبرت انیشتین متوجه یک نقطه فوق العاده عجیب در مورد نظریه کوانتومی شد! انیشتین فهمید مابین ذراتی که یکبار باهم برهمکنش داشتند (درهم تنیدگی) یک رابطه اسرار آمیز شکل میگیره. انیشتین این موضوع رو به راحتی قبول نمیکرد چون معتقد بود سرعتی بالاتر از سرعت نور وجود نداره.
🔷 آزمایش انتقال کوانتومی ایران، در امتداد آزمایش چند کشور دیگه برای انتقال دیتا با استفاده از درهم تنیدگی کوانتومی بود. با این روش میشه هردیتایی رو جابجا کرد (متن، عکس، ویدئو، ...) و موضوع مهتر اینه که دادهها رمزنگاری شده به حساب میان و دیتا بلادرنگ و در لحظه بین هر نقطه جغرافیایی منتقل میشه و فرستنده و گیرنده هم لازم نیست جای همدیگه رو بدونن چون اگر شما روی یکی از ذرات درهم تنیده تغییری ایجاد کنید، جفت اون ذره در همان لحظه در هر کجای عالم هستی یا کهکشان تغییر رو میفهمه!
✅ دانش کوانتومی ممکنه درک ما از دنیایی که میشناسیم رو تغییر بده.
✅ این مطلب رو با دوستانتون به اشتراک بزارید و نظراتتون رو بیان کنید. ☺️✌️
#منهای_جنگو
(پارت ۲)
〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ چرا جمع 0.1+0.2 برابر 0.3 نیست؟
>> print(0.1 + 0.2)
0.30000000000000004
در مقاله زیر طرح این مشکل رو تقریبا کامل توضیح داده و اینکه چرا این اتفاق در کامپیوتر ها می افته
https://medium.com/better-programming/why-is-0-1-0-2-not-equal-to-0-3-in-most-programming-languages-99432310d476
〰️〰️〰️〰️〰️〰️
© @DjangoEx
>> print(0.1 + 0.2)
0.30000000000000004
در مقاله زیر طرح این مشکل رو تقریبا کامل توضیح داده و اینکه چرا این اتفاق در کامپیوتر ها می افته
https://medium.com/better-programming/why-is-0-1-0-2-not-equal-to-0-3-in-most-programming-languages-99432310d476
〰️〰️〰️〰️〰️〰️
© @DjangoEx
Medium
Why is 0.1 + 0.2 Not Equal to 0.3 in Most Programming Languages?
It equals 0.30000000000000004
✔️ افزودن چتهای واتسپ به تلگرام!
تلگرام در آخرین آپدیت خود امکان وارد کردن (Import) چتهای پیامرسانهایی مثل واتسپ، لاین و کاکائو تاک را فراهم میکند.
برای انجام این کار کافیست به تنظیمات چت دلخواه خود در واتسپ رفته و گزینه Export را انتخاب و در ادامه چت مورد نظر را در تلگرام انتخاب کنید تا به آن اضافه شود.
پ.ن: دیگه با چه زبونی بگن از واتسپ بیاید بیرون :)
#telegram
〰️〰️〰️〰️〰️
©️ @DjangoEx
تلگرام در آخرین آپدیت خود امکان وارد کردن (Import) چتهای پیامرسانهایی مثل واتسپ، لاین و کاکائو تاک را فراهم میکند.
برای انجام این کار کافیست به تنظیمات چت دلخواه خود در واتسپ رفته و گزینه Export را انتخاب و در ادامه چت مورد نظر را در تلگرام انتخاب کنید تا به آن اضافه شود.
پ.ن: دیگه با چه زبونی بگن از واتسپ بیاید بیرون :)
#telegram
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ حلقه یا صدا زدن مجدد تابع؟
گاهی وقت ها توی سوالات سایت های چالشی میگن که اعداد بین 0 تا n رو بدون استفاده از حلقه های while , for چاپ کنید
خب شما هم یک تابع مینویسید و توی تابع خودشو صدا میزنید
یا توی یک مثال دیگه من میخوام توی اعداد ۰ تا صد هر کدوم بر ده بخش پذیر بود رو با حلقه و بدون حلقه چاپ کنم
با حلقه :
i = 0
while i < 100:
if i % 10 == 0: print(i)
i += 1
بدون حلقه :
def test(i):
if i % 10 == 0: print(i)
return test(i + 1) if (i < 100) else False
test(0)
خب خیلی راحت برنامه میره جلو و کارشو انجام میده در هر دو مورد
ولی اگر برای مثال من اعداد رو از صد ببرم روی بالای هزار آیا همچنان روش بدون حلقه جواب میده؟ 🤔
باید بگم که خیر،شما به این مشکل بر میخورید
RecursionError: maximum recursion depth exceeded in comparison
طبق داک پایتون شما میتونید مقدار این محدودیت رو اینطور دریافت کنید
https://docs.python.org/library/sys.html#sys.getrecursionlimit
و اینطوری لیمیت رو تغییر بدید
https://docs.python.org/library/sys.html#sys.setrecursionlimit
اما این کار خطرناکه و خب توصیه نمیشه
یکسری کارا فقط برای چالشا جوابه 😄
سعی کنید هر چیزی رو در جای مناسب بکار ببرید (روش صدا زدن تابع در جای خودش به مراتب خیلی میتونه مفید تر از حلقه باشه)
خدافظ
#سید #پایتون
〰️〰️〰️〰️〰️
©️ @DjangoEx
گاهی وقت ها توی سوالات سایت های چالشی میگن که اعداد بین 0 تا n رو بدون استفاده از حلقه های while , for چاپ کنید
خب شما هم یک تابع مینویسید و توی تابع خودشو صدا میزنید
یا توی یک مثال دیگه من میخوام توی اعداد ۰ تا صد هر کدوم بر ده بخش پذیر بود رو با حلقه و بدون حلقه چاپ کنم
با حلقه :
i = 0
while i < 100:
if i % 10 == 0: print(i)
i += 1
بدون حلقه :
def test(i):
if i % 10 == 0: print(i)
return test(i + 1) if (i < 100) else False
test(0)
خب خیلی راحت برنامه میره جلو و کارشو انجام میده در هر دو مورد
ولی اگر برای مثال من اعداد رو از صد ببرم روی بالای هزار آیا همچنان روش بدون حلقه جواب میده؟ 🤔
باید بگم که خیر،شما به این مشکل بر میخورید
RecursionError: maximum recursion depth exceeded in comparison
طبق داک پایتون شما میتونید مقدار این محدودیت رو اینطور دریافت کنید
https://docs.python.org/library/sys.html#sys.getrecursionlimit
و اینطوری لیمیت رو تغییر بدید
https://docs.python.org/library/sys.html#sys.setrecursionlimit
اما این کار خطرناکه و خب توصیه نمیشه
یکسری کارا فقط برای چالشا جوابه 😄
سعی کنید هر چیزی رو در جای مناسب بکار ببرید (روش صدا زدن تابع در جای خودش به مراتب خیلی میتونه مفید تر از حلقه باشه)
خدافظ
#سید #پایتون
〰️〰️〰️〰️〰️
©️ @DjangoEx
🔥 مسابقه لوکال (محله:)) ) DjangoEx 🔥
این قطعه کدی که نوشتم رو دیروز توی گروه @DjangoIR برای آموزش یک مبحثی گذاشته بودم
صورت مسئله: به اولین فردی که به صورت کامل و مرحله به مرحله توضیح بده این کد داره چه کاری انجام میده، یک نسخه کتاب ترفندهای پایتون به ارزش ۱۲۰ هزارتومان هدیه داده خواهد شد. 🥳✌️
شرط ۱: مهلت ۲۴ ساعت است.
شرط ۲: راهنمای کافی در تایپ هینت تابع قابل مشاهده است.
شرط ۳: برنده اولین فردی است که پاسخ صحیح را در ریپلای همین پست کانال ارسال کرده باشد.
سوال ۱: اجرای مرحله به مرحله کد را توضیح دهید
سوال ۲: متغیر instance از کجا تامین و مقداردهی میشود؟ ساده تر: آیا instance و obj میتوانند بخشی از یکدیگر باشند؟
سوال ۳: این کار چه فایده ای دارد و کاربرد next و enumerate چیست؟
سوال ۴: متغیر result شامل چه چیزی است؟
سوال ۵: خروجی نهایی شامل چه چیزی است؟
📚 آشنایی با کتاب ترفندهای پایتون:
👉 Link: boby.cloud/python-tricks
👉 Link: devmo.in/python-tricks
〰️〰️〰️〰️〰️〰️
© @DjangoEx
این قطعه کدی که نوشتم رو دیروز توی گروه @DjangoIR برای آموزش یک مبحثی گذاشته بودم
صورت مسئله: به اولین فردی که به صورت کامل و مرحله به مرحله توضیح بده این کد داره چه کاری انجام میده، یک نسخه کتاب ترفندهای پایتون به ارزش ۱۲۰ هزارتومان هدیه داده خواهد شد. 🥳✌️
شرط ۱: مهلت ۲۴ ساعت است.
شرط ۲: راهنمای کافی در تایپ هینت تابع قابل مشاهده است.
شرط ۳: برنده اولین فردی است که پاسخ صحیح را در ریپلای همین پست کانال ارسال کرده باشد.
سوال ۱: اجرای مرحله به مرحله کد را توضیح دهید
سوال ۲: متغیر instance از کجا تامین و مقداردهی میشود؟ ساده تر: آیا instance و obj میتوانند بخشی از یکدیگر باشند؟
سوال ۳: این کار چه فایده ای دارد و کاربرد next و enumerate چیست؟
سوال ۴: متغیر result شامل چه چیزی است؟
سوال ۵: خروجی نهایی شامل چه چیزی است؟
📚 آشنایی با کتاب ترفندهای پایتون:
👉 Link: boby.cloud/python-tricks
👉 Link: devmo.in/python-tricks
〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ راهنمایی برای کدنویسی بهتر در جنگو
👉 https://github.com/HackSoftware/Django-Styleguide
〰️〰️〰️〰️〰️〰️
© @DjangoEx
👉 https://github.com/HackSoftware/Django-Styleguide
〰️〰️〰️〰️〰️〰️
© @DjangoEx