در این ویدیو از آموزش رایگان پروژه محور Django شروع به ساخت مدل محصول کردیم و دو مفهوم مهم ایجاد Custom Field و روابط با self join یا ارتباط با خود مدل را شرح دادیم. قصد داریم امکان ایجاد محصول به صورت مستقل و حالت هایی را که محصول ممکن است تنوع هم داشته باشد را داشته باشیم.
Video: https://youtu.be/JLBaYTj7R6o
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
Video: https://youtu.be/JLBaYTj7R6o
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
❤6👍1
قالب بندی متن یا string formatting در پایتون!
در این ویدیو چهار مدل قالب بندی در پایتون یعنی: سبک جدید، سبک قدیم، f-string و template رو بررسی کردیم و گفته شده چه زمانی باید از کدوم استفاده کنیم و چرا.
لینک ویدیو:
https://youtu.be/5YaobCc9qSM
™ @DjangoIR
〰️〰️〰️〰️〰️〰
© @DjangoEx | @mthri_tips
در این ویدیو چهار مدل قالب بندی در پایتون یعنی: سبک جدید، سبک قدیم، f-string و template رو بررسی کردیم و گفته شده چه زمانی باید از کدوم استفاده کنیم و چرا.
لینک ویدیو:
https://youtu.be/5YaobCc9qSM
™ @DjangoIR
〰️〰️〰️〰️〰️〰
© @DjangoEx | @mthri_tips
👍9👎3🔥2🍓1
یک پلی لیست داریم که توش میپردازم به نحوه تست نویسی, تست های مختلف, و اصول تست نویسی در SDLC
تو ویدیو سوم پلی لیست, پرداختم به پای تست, توضیح دادم پای تست چیه, چرا بهتره از لایبری unit test پایتون و اینکه fixture ها چین و scope چیه و assertion چیه و چطور assertion ای بنویسیم که خوانایی بالاتری داشته باشه.
https://www.youtube.com/watch?v=_YPJZtMRs8Q&list=PLEQ3RnweNGA6v7qTMrDCcpgr9u91zvpq_&index=3
تو ویدیو چهارم پلی لیست, نحوه ماک کردن database و application رو توضیح دادم و نحوه نوشتن تست تو FastAPI رو هم آموزش دادم.
https://www.youtube.com/watch?v=zhp7Y6sWqfE&list=PLEQ3RnweNGA6v7qTMrDCcpgr9u91zvpq_&index=4
سورس کد:
https://github.com/ManiMozaffar/testing-101
سوال داشتین حتما زیر ویدیو کامنت کنید پاسخ میدم
〰️〰️〰️〰️〰️〰
© @DjangoEx | @ManiFoldsPython
تو ویدیو سوم پلی لیست, پرداختم به پای تست, توضیح دادم پای تست چیه, چرا بهتره از لایبری unit test پایتون و اینکه fixture ها چین و scope چیه و assertion چیه و چطور assertion ای بنویسیم که خوانایی بالاتری داشته باشه.
https://www.youtube.com/watch?v=_YPJZtMRs8Q&list=PLEQ3RnweNGA6v7qTMrDCcpgr9u91zvpq_&index=3
تو ویدیو چهارم پلی لیست, نحوه ماک کردن database و application رو توضیح دادم و نحوه نوشتن تست تو FastAPI رو هم آموزش دادم.
https://www.youtube.com/watch?v=zhp7Y6sWqfE&list=PLEQ3RnweNGA6v7qTMrDCcpgr9u91zvpq_&index=4
سورس کد:
https://github.com/ManiMozaffar/testing-101
سوال داشتین حتما زیر ویدیو کامنت کنید پاسخ میدم
〰️〰️〰️〰️〰️〰
© @DjangoEx | @ManiFoldsPython
YouTube
آموزش PyTest
In this video, I've explained what is Pytest, how to write your first test in pytest, I've talked about assertion, readable assertion, fixtures, mock, scopes and plugins and configurations in Pytest!
✍️ Source Code: https://github.com/ManiMozaffar/testing…
✍️ Source Code: https://github.com/ManiMozaffar/testing…
❤5👍5
سلام مانی هستم, یک پلی لیست داریم که توش میپردازم به نحوه تست نویسی, تست های مختلف, و اصول تست نویسی در SDLC
در قسمت پنجم پلی لیست, بررسی کردم که چیو باید تو unit test تست کنیم, و پرداختم به اشتباهاتی که اکثر دولوپر ها تو unit test انجام میدن موقع نوشتن Assertion
همچنین بررسی کردم چرا استفاده از code coverage برای بررسی کیفیت تست ایده بدی هست
و در نهایت تست کد پروداکشن خودمو رو نشون دادم و توضیح دادم چرا تست نویسی خودش میتونه یک داکیومنت خوب باشه
https://www.youtube.com/watch?v=LyT8AiUJTnY&list=PLEQ3RnweNGA6v7qTMrDCcpgr9u91zvpq_&index=5
سوال داشتین حتما زیر ویدیو کامنت کنید پاسخ میدم
〰️〰️〰️〰️〰️〰
© @DjangoEx | @ManiFoldsPython
در قسمت پنجم پلی لیست, بررسی کردم که چیو باید تو unit test تست کنیم, و پرداختم به اشتباهاتی که اکثر دولوپر ها تو unit test انجام میدن موقع نوشتن Assertion
همچنین بررسی کردم چرا استفاده از code coverage برای بررسی کیفیت تست ایده بدی هست
و در نهایت تست کد پروداکشن خودمو رو نشون دادم و توضیح دادم چرا تست نویسی خودش میتونه یک داکیومنت خوب باشه
https://www.youtube.com/watch?v=LyT8AiUJTnY&list=PLEQ3RnweNGA6v7qTMrDCcpgr9u91zvpq_&index=5
سوال داشتین حتما زیر ویدیو کامنت کنید پاسخ میدم
〰️〰️〰️〰️〰️〰
© @DjangoEx | @ManiFoldsPython
YouTube
در unit test, چه چیزی رو چقدر تست کنیم؟
In this video, I've explained what should we test, and how much should we aim to test! Also, I have talked briefly about functional testing, with providing example from my own project.
✍️ Source Code: https://github.com/ManiMozaffar/testing-101
✍️ Article:…
✍️ Source Code: https://github.com/ManiMozaffar/testing-101
✍️ Article:…
❤12🔥2
در این ویدیو از آموزش پروژه محور Django به بررسی روابط Many to Many در جنگو و پیاده سازی جدول واسط یا Through Model پرداختیم. از این رویکرد برای ذخیره سازی مقادیر ویژگی های محصول استفاده می کنیم.
Video: https://youtu.be/2E-IWTe5mQU
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
Video: https://youtu.be/2E-IWTe5mQU
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
👍9❤2
سلام مانی هستم, یک پلی لیست داریم که توش میپردازم به نحوه تست نویسی, تست های مختلف, و اصول تست نویسی در SDLC
در قسمت ششم پلی لیست, پرداختم به اینکه چرا یونیت تست پاسخ نیازمون رو نمیده؟ دو تا metric جدید معرفی میکنم برای پاسخ به سوال <ایا نیاز دارم این تست رو بنویسم؟> و همینطور چهار تایپ جدید تست رو معرفی میکنم بهتون.
https://www.youtube.com/watch?v=T2mL2fO45hk&list=PLEQ3RnweNGA6v7qTMrDCcpgr9u91zvpq_&index=6
سوال یا فیدبکی داشتین حتما زیر ویدیو کامنت کنید پاسخ میدم.
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @ManiFoldsPython
در قسمت ششم پلی لیست, پرداختم به اینکه چرا یونیت تست پاسخ نیازمون رو نمیده؟ دو تا metric جدید معرفی میکنم برای پاسخ به سوال <ایا نیاز دارم این تست رو بنویسم؟> و همینطور چهار تایپ جدید تست رو معرفی میکنم بهتون.
https://www.youtube.com/watch?v=T2mL2fO45hk&list=PLEQ3RnweNGA6v7qTMrDCcpgr9u91zvpq_&index=6
سوال یا فیدبکی داشتین حتما زیر ویدیو کامنت کنید پاسخ میدم.
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @ManiFoldsPython
YouTube
چرا یونیت تست به تنهایی کافی نیست؟
تو این ویدیو میخوام ۲ تا متریک جدید رو معرفی کنم برای سنجیدن کیفیت تست ها, وهمینطور ۳ مدل تست جدید معرفی میکنم.
✍️ Article: https://katalon.com/resources-center/blog/end-to-end-e2e-testing
🌍LinkedIn: https://www.linkedin.com/in/manimozaffar
👨💻 Github:…
✍️ Article: https://katalon.com/resources-center/blog/end-to-end-e2e-testing
🌍LinkedIn: https://www.linkedin.com/in/manimozaffar
👨💻 Github:…
❤6👍2🔥1🐳1
توابع شهروندان درجه اول هستن - قسمت یک از دو
احتمالا عنوان این ویدیو گنگ باشه، تقصیر من نیست، نویسنده این عنوان رو انتخاب کرده 😄
هدف این بخش این هست که کمک کنه دید عمیقتری به توابع داشته باشیم.
لینک ویدیو:
https://youtu.be/x20hLUtTh98
™ @DjangoIR
〰️〰️〰️〰️〰️〰
© @DjangoEx | @mthri_tips
احتمالا عنوان این ویدیو گنگ باشه، تقصیر من نیست، نویسنده این عنوان رو انتخاب کرده 😄
هدف این بخش این هست که کمک کنه دید عمیقتری به توابع داشته باشیم.
لینک ویدیو:
https://youtu.be/x20hLUtTh98
™ @DjangoIR
〰️〰️〰️〰️〰️〰
© @DjangoEx | @mthri_tips
👍13
Bun چیست و آیا می تواند جایگزین Node.js شود؟
در این ویدیو این سوال را بررسی کردیم که Bun چیست و آیا می تواند جایگزین Node.js شود؟ ران تایم انجین پر سرو صدای جاوا اسکریپت با ادعای سرعت و همه کاره بودن نظرات بسیاری را به خود جلب کرده است. در این ویدیو هم شیوه استفاده از bun در پروژه های قدیمی را شرح و هم با استفاده از ابزار مهم k6 برای تست پرفورمنس ادعای سرعت در bun را بررسی کردیم
Link: https://youtu.be/YuJsYrMRtSU
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
در این ویدیو این سوال را بررسی کردیم که Bun چیست و آیا می تواند جایگزین Node.js شود؟ ران تایم انجین پر سرو صدای جاوا اسکریپت با ادعای سرعت و همه کاره بودن نظرات بسیاری را به خود جلب کرده است. در این ویدیو هم شیوه استفاده از bun در پروژه های قدیمی را شرح و هم با استفاده از ابزار مهم k6 برای تست پرفورمنس ادعای سرعت در bun را بررسی کردیم
Link: https://youtu.be/YuJsYrMRtSU
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
👍6
در این ویدیو از آموزش رایگان پروژه محور Django مفهوم پیشنهاد محصول و سیستمهای پشنهاد دهنده را مختصرا معرفی و مدل رابطه محصول با کالاهای مرتبط را پیاده کردیم و آن را به جنگو ادمین اضافه کردیم
Video: https://youtu.be/vGU6x9WMLpo
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
Video: https://youtu.be/vGU6x9WMLpo
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
👍16🐳5❤4🔥1
تو قسمت هفتم از پلی لیست اصول تست نویسی در مهندسی نرم افزار، بررسی کردم DI Container یعنی چی و Depends تو FastAPI چطور پیاده میشه و یک فریم ورک پایتونی به نام dependency injector هم بررسی کردم و در اخر یک کانیتر هم خودمون نوشتیم ✌️
https://www.youtube.com/watch?v=mKUNGuBIgKc&list=PLEQ3RnweNGA6v7qTMrDCcpgr9u91zvpq_&index=7
سوال یا فیدبکی داشتین حتما زیر ویدیو کامنت کنید
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @ManiFoldsPython
https://www.youtube.com/watch?v=mKUNGuBIgKc&list=PLEQ3RnweNGA6v7qTMrDCcpgr9u91zvpq_&index=7
سوال یا فیدبکی داشتین حتما زیر ویدیو کامنت کنید
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @ManiFoldsPython
YouTube
صفر تا صد در مورد DI Container ها
تو این ویدیو میخوام توضیح بدم چطور DI Container بسازیم؟ و اینکه مفهوم DI Container یعنی چی
✍️ https://github.com/ManiMozaffar/testing-101
🌍LinkedIn: https://www.linkedin.com/in/manimozaffar
👨💻 Github: https://github.com/ManiMozaffar
🔖 Chapters:
00:00…
✍️ https://github.com/ManiMozaffar/testing-101
🌍LinkedIn: https://www.linkedin.com/in/manimozaffar
👨💻 Github: https://github.com/ManiMozaffar
🔖 Chapters:
00:00…
❤12👍5
سلام مجدد مانی هستم, در کناره دوره تست نویسی تصمیم گرفتم ریکورد دوره Design Pattern هارو هم شروع کنم. در دوره شیرجه عمیق در دیزاین پترن ها, قراره ۵۱ قسمت راجب دیزاین پترن صحبت کنیم و کد بزنیم و دیزاین پترن هارو باهم تمرین کنیم و درکشون کنیم🤝
در اولین ویدیو از پلی لیست پرداختم به معنی لغوی دیزاین پترن, تاریخچه دیزاین پترن رو توضیح دادم و گفتم چرا بهتره دیزاین پترن هارو یاد بگیرین, و در آخر قراره مباحث و پترن هایی که قراره تو دوره کاور شن رو نمایش دادم. اگه سوالی یا فیدبک یا پیشنهادی داشتین حتما کامنت کنید زیر ویدیو
https://www.youtube.com/watch?v=8IyWT2TU45M&list=PLEQ3RnweNGA5XLLANrPl5erS90EREs0F0&index=2
تشکر از عرفان بابت ساخت کاور دوره 🙌
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @ManiFoldsPython
در اولین ویدیو از پلی لیست پرداختم به معنی لغوی دیزاین پترن, تاریخچه دیزاین پترن رو توضیح دادم و گفتم چرا بهتره دیزاین پترن هارو یاد بگیرین, و در آخر قراره مباحث و پترن هایی که قراره تو دوره کاور شن رو نمایش دادم. اگه سوالی یا فیدبک یا پیشنهادی داشتین حتما کامنت کنید زیر ویدیو
https://www.youtube.com/watch?v=8IyWT2TU45M&list=PLEQ3RnweNGA5XLLANrPl5erS90EREs0F0&index=2
تشکر از عرفان بابت ساخت کاور دوره 🙌
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @ManiFoldsPython
YouTube
مقدمه
تو این ویدیو پرداختم به اینکه قراره چه مباحثی کاور شه توی دوره deep dive into design pattern و همینطور بعضی از مفاهیم کلی رو خلاصه وار توضیح دادم
🌍LinkedIn: https://www.linkedin.com/in/manimozaffar
👨💻 Github: https://github.com/ManiMozaffar
🔖 Chapters:…
🌍LinkedIn: https://www.linkedin.com/in/manimozaffar
👨💻 Github: https://github.com/ManiMozaffar
🔖 Chapters:…
❤30👍8🔥1😐1
Django Expert
توابع شهروندان درجه اول هستن - قسمت یک از دو احتمالا عنوان این ویدیو گنگ باشه، تقصیر من نیست، نویسنده این عنوان رو انتخاب کرده 😄 هدف این بخش این هست که کمک کنه دید عمیقتری به توابع داشته باشیم. لینک ویدیو: https://youtu.be/x20hLUtTh98 ™ @DjangoIR 〰️〰️〰️〰️〰️〰…
توابع شهروندان درجه اول هستن - قسمت دو از دو
در ادامه ویدیو قبل، به یک موضوع به اسم Lexical Closures اشاره شده که برخلاف اسم دهن پرکناش به مفهوم خیلی ساده در عین حال مهم اشاره میکنه.
لینک ویدیو:
https://youtu.be/RlJVH2xK5Wk
™ @DjangoIR
〰️〰️〰️〰️〰️〰
© @DjangoEx | @mthri_tips
در ادامه ویدیو قبل، به یک موضوع به اسم Lexical Closures اشاره شده که برخلاف اسم دهن پرکناش به مفهوم خیلی ساده در عین حال مهم اشاره میکنه.
لینک ویدیو:
https://youtu.be/RlJVH2xK5Wk
™ @DjangoIR
〰️〰️〰️〰️〰️〰
© @DjangoEx | @mthri_tips
👍5❤1
وقتی دارین JWT رو خودتون مینویسید چند تا سوال از خودتون بکنید
۱. آیا توکن سمت مرورگر یا کلا کلاینت جایی غیر از کوکی ذخیره میشه؟ یا کلا جای نا امن(مثل لوکال استوریج)
۲. آیا اتک CSRF ممکنه بخورم؟
۳. آیا یک رفرش توکن میتونه چند بار استفاده شه؟
۴. آیا کاربر نمیتونه لاگ اوت کنه؟
۵. آیا وقتی کاربر رمزشو ریست میکنه بقیه رفرش توکن هایی که با رمز قبلی بودن اکسپایر نمیشن؟
۶. ایا اصل و benefit خوده JWT رو نقض کردم؟ (مثلا با هر درخواست هیت میزنم به دیتابیس؟ و sateful هست؟)
۷. آیا دیتایی که تو رفرش توکن یا اکسز توکن هست رو یک نفر دیگه به جز کاربر ببینه میتونه باهاش دسترسی خاصی بگیره؟(فرضا توکن اسکپایر شده خوده دیتا رو میگم)
۸. ایا SECRET KEY من ثابته و roate نمیشه؟
۹. آیا برای منیج Env variable هام دارم از .env استفاده میکنم؟
۱۰. آیا طول عمر اکسز توکنم زیاده؟
اگه جواب یکی از این سوالا آره باشه, یعنی سیستم احراز هویتتون vulnerability داره. اگه جواب سوال ۶ آره باشه یعنی ماهیت JWT رو درک نکردین.من معمولا یک extension دارم رو مرورگرم که کوکی و لوکال استریج و سشن استوریج رو نشون میده و این مورد رو تو سایتای ایرانی بررسی کنید متاسفانه حتی سایت های خیلی معروفم اینا رو رعایت نمیکنن و همین باعث میشه که این فاجعه ها پیش بیاد در حالی که تو سایتای خارجی اکثرا میبینم این موارد رعایت شده.
دقت کنید رعایت این موارد حتی از آسیب پذیری های سمت کلاینت هم جلوگیری میکنه. آسیب پذیری سمت کلاینت تا حد خیلی زیادی بازم به عهده شماست, نباید طوری باشه که طرف بتونه با یک دسترسی سطح پایین به کلاینت همه چیشو دربیاره از سایتتون.
〰️〰️〰️〰️〰️
© @DjangoEx | @ManiFoldsPython
۱. آیا توکن سمت مرورگر یا کلا کلاینت جایی غیر از کوکی ذخیره میشه؟ یا کلا جای نا امن(مثل لوکال استوریج)
۲. آیا اتک CSRF ممکنه بخورم؟
۳. آیا یک رفرش توکن میتونه چند بار استفاده شه؟
۴. آیا کاربر نمیتونه لاگ اوت کنه؟
۵. آیا وقتی کاربر رمزشو ریست میکنه بقیه رفرش توکن هایی که با رمز قبلی بودن اکسپایر نمیشن؟
۶. ایا اصل و benefit خوده JWT رو نقض کردم؟ (مثلا با هر درخواست هیت میزنم به دیتابیس؟ و sateful هست؟)
۷. آیا دیتایی که تو رفرش توکن یا اکسز توکن هست رو یک نفر دیگه به جز کاربر ببینه میتونه باهاش دسترسی خاصی بگیره؟(فرضا توکن اسکپایر شده خوده دیتا رو میگم)
۸. ایا SECRET KEY من ثابته و roate نمیشه؟
۹. آیا برای منیج Env variable هام دارم از .env استفاده میکنم؟
۱۰. آیا طول عمر اکسز توکنم زیاده؟
اگه جواب یکی از این سوالا آره باشه, یعنی سیستم احراز هویتتون vulnerability داره. اگه جواب سوال ۶ آره باشه یعنی ماهیت JWT رو درک نکردین.من معمولا یک extension دارم رو مرورگرم که کوکی و لوکال استریج و سشن استوریج رو نشون میده و این مورد رو تو سایتای ایرانی بررسی کنید متاسفانه حتی سایت های خیلی معروفم اینا رو رعایت نمیکنن و همین باعث میشه که این فاجعه ها پیش بیاد در حالی که تو سایتای خارجی اکثرا میبینم این موارد رعایت شده.
دقت کنید رعایت این موارد حتی از آسیب پذیری های سمت کلاینت هم جلوگیری میکنه. آسیب پذیری سمت کلاینت تا حد خیلی زیادی بازم به عهده شماست, نباید طوری باشه که طرف بتونه با یک دسترسی سطح پایین به کلاینت همه چیشو دربیاره از سایتتون.
〰️〰️〰️〰️〰️
© @DjangoEx | @ManiFoldsPython
👍29🤔3👎2
لینک گیتهاب دوره دیزاین پترن, جزوه و مثال های دوره همه اینجا ذخیره خواهند شد.
https://github.com/ManiMozaffar/design-101
در ادامه دوره دیزاین پترن ها, دو ویدیو منتشر کردم/ جمع بندی از OOP کردیم که در ادامه دوره با کلمه هایی که استفاده میشه آشنایی کامل داشته باشین
تو این ویدیو پرداختم به مفاهیم ارث بری و hierarchies و مثال زدم و کاربردشون رو توضیح دادم
https://www.youtube.com/watch?v=2N-d_s1Lvqc&list=PLEQ3RnweNGA5XLLANrPl5erS90EREs0F0&index=2
تو ویدیو بعدی پرداختم به Abstraction و Encapsulation و Polymorphism و مجددا مثال زدم که کدمون بدون رعایت این موارد چطور میشد و بعد از رعایتشون چطور شد و کاربردشون کجاست؟
https://www.youtube.com/watch?v=jvXn8VcJPNY&list=PLEQ3RnweNGA5XLLANrPl5erS90EREs0F0&index=3
سوالی داشتین حتما کامنت کنید زیر ویدیو.
〰️〰️〰️〰️〰️
© @DjangoEx | @ManiFoldsPython
https://github.com/ManiMozaffar/design-101
در ادامه دوره دیزاین پترن ها, دو ویدیو منتشر کردم/ جمع بندی از OOP کردیم که در ادامه دوره با کلمه هایی که استفاده میشه آشنایی کامل داشته باشین
تو این ویدیو پرداختم به مفاهیم ارث بری و hierarchies و مثال زدم و کاربردشون رو توضیح دادم
https://www.youtube.com/watch?v=2N-d_s1Lvqc&list=PLEQ3RnweNGA5XLLANrPl5erS90EREs0F0&index=2
تو ویدیو بعدی پرداختم به Abstraction و Encapsulation و Polymorphism و مجددا مثال زدم که کدمون بدون رعایت این موارد چطور میشد و بعد از رعایتشون چطور شد و کاربردشون کجاست؟
https://www.youtube.com/watch?v=jvXn8VcJPNY&list=PLEQ3RnweNGA5XLLANrPl5erS90EREs0F0&index=3
سوالی داشتین حتما کامنت کنید زیر ویدیو.
〰️〰️〰️〰️〰️
© @DjangoEx | @ManiFoldsPython
GitHub
GitHub - ManiMozaffar/design-101: Deep Dive Into Design Patterns Lesson with python!
Deep Dive Into Design Patterns Lesson with python! - ManiMozaffar/design-101
❤17👍3
در این ویدیو از آموزش پروژه محور Django کار با Media در جنگو را بررسی کردیم. یکی از ویژگی های مهم در ذخیرهسازی فایلها در جنگو امکان پیکریندی storage است به این معنی که میتوان شیوه و مکان ذخیره سازی از فایل سیستم تا object storage هایی همچون آمازون S3 را پیکربندی کرد. برای مدیریت مدیا در پروژه اپ مستقلی تحت عنوان media ایجاد و یک مدل به نام Image طراحی کردیم. همچنین برای مدیریت فایل های تکراری فایل آپلود شده را از طریق SHA-1 هش و ایندکس کردیم تا در صورت لزوم جلوی آپلود فایل های تکراری را بگیریم.
Video: https://youtu.be/F_1Jecc9NRs
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
Video: https://youtu.be/F_1Jecc9NRs
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
👍16😍5🔥1
✔️ به عنوان یک بکاند دولوپر یادگیری AWS و سرویسدهندههای ابری یکی از مهارتهایی هست که باعث میشه به موقعیت های شغلی بیشتر و درآمدهای بالاتر در خارج از ایران دسترسی پیدا کنید، من این مدت پیامهای زیادی رو میگرفتم که بچهها میپرسیدن در ایران که دسترسی به AWS نداریم، چطور AWS رو یاد بگیریم؟
✅ توی این ویدیو ۱۰ روش مختلف رو توضیح دادم که برای یادگیری AWS در ایران میتونید استفاده کنید و خودم هم زمانی که در ایران بودم از همین روشها استفاده کردم، امیدوارم کمک کننده باشه.
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/WXwZ33Ntss8?si=9EeCKzjaaWV0vx2y
#AWS #Cloud
〰️〰️〰️〰️〰️〰️
@DjangoEx | @BobyDotCloud
✅ توی این ویدیو ۱۰ روش مختلف رو توضیح دادم که برای یادگیری AWS در ایران میتونید استفاده کنید و خودم هم زمانی که در ایران بودم از همین روشها استفاده کردم، امیدوارم کمک کننده باشه.
🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/WXwZ33Ntss8?si=9EeCKzjaaWV0vx2y
#AWS #Cloud
〰️〰️〰️〰️〰️〰️
@DjangoEx | @BobyDotCloud
❤32👍8
Django Expert
✔️ به عنوان یک بکاند دولوپر یادگیری AWS و سرویسدهندههای ابری یکی از مهارتهایی هست که باعث میشه به موقعیت های شغلی بیشتر و درآمدهای بالاتر در خارج از ایران دسترسی پیدا کنید، من این مدت پیامهای زیادی رو میگرفتم که بچهها میپرسیدن در ایران که دسترسی به AWS…
از اینکه مجدداً بابی رو به عنوان تولید کننده محتوا داریم به شخصه خیلی خوشحالم
از کانال بابی غافل نشید😁😁
از کانال بابی غافل نشید😁😁
❤32👍5🤔1
Resume_Amir_AR - new.pdf
29.3 KB
✔️ درخواست دعوت به همکاری (جونیور/کارآموز)
#کارجو
#کارآموز
#کارآموزی
#جونیور
سلام و وقت بخیر امیر محمد هستم به دنبال یک فرصت کاراموزی یا جونیوری جنگو و پایتون.
حدود سه سال هست که برنامه نویسی پایتون انجام میدم با تمرکز در حوزه وب.
با اکثر کتابخونه های حوزه وب پایتون کار کردم (django, fastapi, flask) و تسلط دارم.
علاوه بر اون به مهارت های اولیه حوزه DevOps هم آشنایی دارم.
به سیستم عامل linux (Ubuntu) هم تسلط خوبی دارم.
همچنین در چندین پروژه فریلنسری و پارت تایم مشارکت داشتم که در رزومم توضیح کامل دادم.
مهارت هایی که دارم :
Python
Go (Basic)
Django
DRF
FastAPI
Flask
GraphQL
Packaging
BS4
Selenium
Git
Celery
Linux
Nginx
Docker
Postgresql
MongoDB
Redis
InfluxDB
Prometheus
Grafana
CI/CD
Monitoring
📍امکان کار حضوری در تهران و همچنین دورکاری
⏳ امکان کار 4 روز در هفته تمام وقت
سن : 19
شهر : تهران
مدرک : دانشجوی کارشناسی علوم کامپیوتر
ایدی تلگرام : @Zebco
گیت هاب: https://github.com/ZebcoWeb
لینکدین: https://www.linkedin.com/in/zebco/
ایمیل: [email protected]
#کارجو
#کارآموز
#کارآموزی
#جونیور
سلام و وقت بخیر امیر محمد هستم به دنبال یک فرصت کاراموزی یا جونیوری جنگو و پایتون.
حدود سه سال هست که برنامه نویسی پایتون انجام میدم با تمرکز در حوزه وب.
با اکثر کتابخونه های حوزه وب پایتون کار کردم (django, fastapi, flask) و تسلط دارم.
علاوه بر اون به مهارت های اولیه حوزه DevOps هم آشنایی دارم.
به سیستم عامل linux (Ubuntu) هم تسلط خوبی دارم.
همچنین در چندین پروژه فریلنسری و پارت تایم مشارکت داشتم که در رزومم توضیح کامل دادم.
مهارت هایی که دارم :
Python
Go (Basic)
Django
DRF
FastAPI
Flask
GraphQL
Packaging
BS4
Selenium
Git
Celery
Linux
Nginx
Docker
Postgresql
MongoDB
Redis
InfluxDB
Prometheus
Grafana
CI/CD
Monitoring
📍امکان کار حضوری در تهران و همچنین دورکاری
⏳ امکان کار 4 روز در هفته تمام وقت
سن : 19
شهر : تهران
مدرک : دانشجوی کارشناسی علوم کامپیوتر
ایدی تلگرام : @Zebco
گیت هاب: https://github.com/ZebcoWeb
لینکدین: https://www.linkedin.com/in/zebco/
ایمیل: [email protected]
👍15👎9🔥4❤1
✔️ لایو تجربه زندگی و کار بابی کلاود در هلند
⏰ ساعت ۹ شب به وقت ایران
🗓 روز یکشنبه ۲ مهر
❓چه سوالاتی از بابی در مورد زندگی و کار در هلند بپرسیم ؟
📑بیوگرافی بابی:
سلام، من بابی هستم و تقریبا ۱۲ ساله که در حوزه مهندسی نرم افزار فعالیت میکنم، بیشتر سابقه کاریم در ایران به عنوان مهندس نرم افزار استک Python و DevOps بود، بعدش یک سال در ترکیه کار کردم و در حال حاضر هم یک سال میشه که در هلند به عنوان Master Data Engineer دارم کار میکنم. عمده تجربه من مربوط به کارهای متنوع با پایتون هست مثل برنامه نویسی بک اند و فریمورکهای مختلف بک اند پایتون، برنامه نویسی تحت شبکه، ابزارهای سکوریتی، ابزارهای اتومیشن و مرتبط با دواپس و کار با دیتا و موارد مرتبط با دیتاساینس، به صورت کلی در هر حوزه ای که پایتون استفاده میشد منم سعی میکردم چیزهای جدیدی یاد بگیرم.🚀🇳🇱
📌لینک وبینار:
https://www.youtube.com/live/dg5cliosE5w?si=Zjr38-kt4jFK_MZC
™️ @DjangoIR |
〰〰〰〰〰〰
© @DjangoEX | @TwitterImmigrant
⏰ ساعت ۹ شب به وقت ایران
🗓 روز یکشنبه ۲ مهر
❓چه سوالاتی از بابی در مورد زندگی و کار در هلند بپرسیم ؟
📑بیوگرافی بابی:
سلام، من بابی هستم و تقریبا ۱۲ ساله که در حوزه مهندسی نرم افزار فعالیت میکنم، بیشتر سابقه کاریم در ایران به عنوان مهندس نرم افزار استک Python و DevOps بود، بعدش یک سال در ترکیه کار کردم و در حال حاضر هم یک سال میشه که در هلند به عنوان Master Data Engineer دارم کار میکنم. عمده تجربه من مربوط به کارهای متنوع با پایتون هست مثل برنامه نویسی بک اند و فریمورکهای مختلف بک اند پایتون، برنامه نویسی تحت شبکه، ابزارهای سکوریتی، ابزارهای اتومیشن و مرتبط با دواپس و کار با دیتا و موارد مرتبط با دیتاساینس، به صورت کلی در هر حوزه ای که پایتون استفاده میشد منم سعی میکردم چیزهای جدیدی یاد بگیرم.🚀🇳🇱
📌لینک وبینار:
https://www.youtube.com/live/dg5cliosE5w?si=Zjr38-kt4jFK_MZC
™️ @DjangoIR |
〰〰〰〰〰〰
© @DjangoEX | @TwitterImmigrant
🔥28❤7👍2
در این ویدیو از آموزش رایگان پروژه محور Django مفهوم Business Exception را بررسی کردیم. ابتدا مدل image را به جنگو ادمین اضافه و سپس یک custom exception ایجاد و با استفاده از سیگنال پیش از ذخیره فایل چنانچه فایل تکراری باشد آن Exception را raise کردیم و در نهایت تنظیمات مرتبط با url مدیا ها را اعمال کردیم.
Video: https://youtu.be/KE6w_y4f85g
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
Video: https://youtu.be/KE6w_y4f85g
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW
Git: https://github.com/hemanhp/djshop
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
👍12🔥6