Telegram Web Link
تو قسمت هفتم از پلی لیست اصول تست نویسی در مهندسی نرم افزار، بررسی کردم DI Container یعنی چی و Depends تو FastAPI چطور پیاده میشه و یک فریم ورک پایتونی به نام dependency injector هم بررسی کردم و در اخر یک کانیتر هم خودمون نوشتیم ✌️

https://www.youtube.com/watch?v=mKUNGuBIgKc&list=PLEQ3RnweNGA6v7qTMrDCcpgr9u91zvpq_&index=7

سوال یا فیدبکی داشتین حتما زیر ویدیو کامنت کنید

〰️〰️〰️〰️〰️〰️
© @DjangoEx | @ManiFoldsPython
12👍5
سلام مجدد مانی هستم, در کناره دوره تست نویسی تصمیم گرفتم ریکورد دوره Design Pattern هارو هم شروع کنم. در دوره شیرجه عمیق در دیزاین پترن ها, قراره ۵۱ قسمت راجب دیزاین پترن صحبت کنیم و کد بزنیم و دیزاین پترن هارو باهم تمرین کنیم و درکشون کنیم🤝

در اولین ویدیو از پلی لیست پرداختم به معنی لغوی دیزاین پترن, تاریخچه دیزاین پترن رو توضیح دادم و گفتم چرا بهتره دیزاین پترن هارو یاد بگیرین, و در آخر قراره مباحث و پترن هایی که قراره تو دوره کاور شن رو نمایش دادم. اگه سوالی یا فیدبک یا پیشنهادی داشتین حتما کامنت کنید زیر ویدیو

https://www.youtube.com/watch?v=8IyWT2TU45M&list=PLEQ3RnweNGA5XLLANrPl5erS90EREs0F0&index=2

تشکر از عرفان بابت ساخت کاور دوره 🙌
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @ManiFoldsPython
30👍8🔥1😐1
Django Expert
توابع شهروندان درجه اول هستن - قسمت یک از دو احتمالا عنوان این ویدیو گنگ باشه، تقصیر من نیست، نویسنده این عنوان رو انتخاب کرده 😄 هدف این بخش این هست که کمک کنه دید عمیق‌تری به توابع داشته باشیم. لینک ویدیو: https://youtu.be/x20hLUtTh98 @DjangoIR 〰️〰️〰️〰️〰️
توابع شهروندان درجه اول هستن - قسمت دو از دو

در ادامه ویدیو قبل، به یک موضوع به اسم Lexical Closures اشاره شده که برخلاف اسم دهن پرکن‌اش به مفهوم خیلی ساده در عین حال مهم اشاره میکنه.

لینک ویدیو:
https://youtu.be/RlJVH2xK5Wk

@DjangoIR
〰️〰️〰️〰️〰️
© @DjangoEx | @mthri_tips
👍51
وقتی دارین JWT رو خودتون مینویسید چند تا سوال از خودتون بکنید

۱. آیا توکن سمت مرورگر یا کلا کلاینت جایی غیر از کوکی ذخیره میشه؟ یا کلا جای نا امن(مثل لوکال استوریج)
۲. آیا اتک 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
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
👍16😍5🔥1
✔️ به عنوان یک بک‌اند دولوپر یادگیری AWS و سرویس‌دهنده‌های ابری یکی از مهارت‌هایی هست که باعث میشه به موقعیت های شغلی بیشتر و درآمدهای بالاتر در خارج از ایران دسترسی پیدا کنید، من این مدت پیام‌های زیادی رو میگرفتم که بچه‌ها میپرسیدن در ایران که دسترسی به AWS نداریم، چطور AWS رو یاد بگیریم؟

توی این ویدیو ۱۰ روش مختلف رو توضیح دادم که برای یادگیری AWS در ایران میتونید استفاده کنید و خودم هم زمانی که در ایران بودم از همین روش‌ها استفاده کردم، امیدوارم کمک کننده باشه.

🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/WXwZ33Ntss8?si=9EeCKzjaaWV0vx2y

#AWS #Cloud
〰️〰️〰️〰️〰️〰️
@DjangoEx | @BobyDotCloud
32👍8
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]
👍15👎9🔥41
✔️ لایو تجربه زندگی و کار بابی کلاود در هلند


ساعت ۹ شب به وقت ایران
🗓 روز یکشنبه ۲ مهر


چه سوالاتی از بابی در مورد زندگی و کار در هلند بپرسیم ؟


📑بیوگرافی بابی:
سلام، من بابی هستم و تقریبا ۱۲ ساله که در حوزه مهندسی نرم افزار فعالیت میکنم، بیشتر سابقه کاریم در ایران به عنوان مهندس نرم افزار استک Python و DevOps بود، بعدش یک سال در ترکیه کار کردم و در حال حاضر هم یک سال میشه که در هلند به عنوان Master Data Engineer دارم کار میکنم. عمده تجربه من مربوط به کارهای متنوع با پایتون هست مثل برنامه نویسی بک اند و فریمورک‌های مختلف بک اند پایتون، برنامه نویسی تحت شبکه، ابزارهای سکوریتی، ابزارهای اتومیشن و مرتبط با دواپس و کار با دیتا و موارد مرتبط با دیتاساینس، به صورت کلی در هر حوزه ای که پایتون استفاده میشد منم سعی میکردم چیزهای جدیدی یاد بگیرم.🚀🇳🇱

📌لینک وبینار:

https://www.youtube.com/live/dg5cliosE5w?si=Zjr38-kt4jFK_MZC

™️ @DjangoIR |

© @DjangoEX | @TwitterImmigrant
🔥287👍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
👍12🔥6
دوستان عزیز کانال جنگو اکسپرت سلام

شاید شنیده باشین که استوری تلگرام برای کانال‌ها هم فعال شده که هر کانال برای دستیابی به قابلیت‌ استوری باید حمایت کاربران پریمیوم خودش رو داشته باشه

خواستم بدونید ما طبق روال قبل  در کنار هم هستیم همچنان نه تبلیغی میکنیم نه نیاز به بوست و این چیزها داریم.😁😁😁

مثل سه سال گذشته تو  کانال و گروه کنار هم باشیم و به هم کمک کنیم

دوستتون دارم

™️ @DjangoIR

© @DjangoEX
65👍11🤣7❤‍🔥3🔥3👎1👏1🤓1
لامبدا در پایتون
توی این ویدیو در مورد توابع تک جمله‌ای یا به اصطلاح lambda صحبت و از کاربرهای آن گفته شده است‌.

لینک ویدیو؛
https://youtu.be/738ChFQNTOQ

@DjangoIR
〰️〰️〰️〰️〰️
© @DjangoEx | @mthri_tips
8🤣6👍2
سلام بچه‌ها تورهامم =)، چند وقتی بود که خیلی‌ها دنبال یک دوره FastAPI کامل میگشتن، برای همون تصمیم گرفتم یک دوره FastAPI اصولی از پایه بزارم و تاجایی که برای نیازمون لازمه آموزشش بدم :).

لینک پلی‌لیست دوره :

https://youtube.com/playlist?list=PL7MXODW7Gj1c1jviyYkRHKNeU_9BK0Ud7&si=BpSXIdNvKHObmiyS


سعی میکنم هر روز 1 یا 2 قسمت منتشر کنم که سریع بتونید پیش برید و تمومش کنید.❤️🤝 تا این لحظه ای که این پست رو مینویسم 5 قسمت منتشر شده.

@DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx | @TorhamDevCH
25👎5👍3🔥2😍1🫡1
استخدام برنامه نویس پایتون - حضوری تمام وقت - شهر یزد
امکان کارآموزی وجود دارد.

🏢 نام شرکت : فادو
👥 نوع همکاری : تمام وقت
👈 جنسیت : مهم نیست
🌞 ساعت کاری : ساعت 8 تا 15
روزهای کاری از شنبه تا پنجشنبه
🧩 حداقل سابقه کار : مهم نیست
مزیت : آشنایی با Odoo ERP
کافی شاپ - -کتابخانه:مزایا و تسهیلات ☕️

توضیحات بیشتر و ارسال رزومه:

https://jobvision.ir/jobs/551069/استخدام-برنامه-نویس-python

™️ @DjangoIR

© @DjangoEX
👍3
🧿 1⃣ :)


™️ @DjangoIR

© @DjangoEX
🤣62👎7👀2😁1
جلسه دوازدهم:
در این ویدیو از آموزش رایگان پروژه محور Django مدل تصاویر محصولات در فروشگاه ایجاد کردیم به گونه ای که بتوان برای هر محصول مجموعه ای از عکس ها اضافه کرد و یکی از آنها را به عنوان عکس اصلی مشخص کنیم. همچنین در صورت حذف عکس سایر عکس ها را مجدد مرتب کردیم.

Video: https://youtu.be/O8Crpne0iWg
---------
جلسه سیزدهم:
در این ویدیو از آموزش پروژه محور Django به بررسی روش های Model Inheritance در جنگو پرداختیم. جنگو برای این کار سه رویکرد را ارایه داده است که رویکرد آن استفاده از abstarct model هاست. رویکرد دوم multi table inheritance و رویکرد سوم django proxy model است. ابتدا برای ذخیره اطلاعات زمان به روز رسانی و ایجاد رکورد از یک abstract model استفاده کردیم و سپس به عنوان مثال پروکسی، مدل LogEntry جنگو ادمین را اکستند کردیم.

Video: https://youtu.be/RADrO9uB1Xc
----------
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwnWCHfoka0G57oL-8fuMGW

Git: https://github.com/hemanhp/djshop

〰️〰️〰️〰️〰️〰️
© @DjangoEx | @microfrontend_ir
11👍2
Forwarded from Microfrontend.ir
در پروژه فروشگاه پس از پیاده سازی سرویس ها کدام کلاینت رو پیاده کنیم اول؟
Anonymous Poll
28%
سایت فروشگاه با Next.js
24%
اپ فروشگاه با فلاتر
40%
پنل ادمین با ریاکت
8%
با تکنولوژی که تو کامنت می‌نویسم :)
1
Django Expert
🧿 1⃣ :) ™️ @DjangoIR © @DjangoEX
🧿 2⃣ :)

™️ @DjangoIR

© @DjangoEX
😁48🤣20👍4🔥2👀1
✔️ وقتی راجع به AWS صحبت میکنیم، در واقع داریم راجع به بیش از ۲۰۰ سرویس مختلف صحبت میکنیم و خیلی از اوقات در شروع یادگیری AWS گیج کننده میشه که طبق چه مسیری بهتره AWS رو یاد بگیریم؟

☁️ در این ویدیو راجع به مسیر یادگیری AWS صحبت میکنیم و از جنبه‌های مختلف بهش نگاه میکنیم:

۱ - اگر برنامه نویس هستید،
۲- اگر تخصص دوآپس/سیستم ادمین دارید،
۳- اگر معماری طراحی میکنید،
۴- اگر کارهای دیگر مثل ماشین لرنینگ، تحلیل داده، امنیت، شبکه یا ... انجام میدید طبق چه مسیری میتونید AWS رو یاد بگیرید.

🖥 مشاهده در یوتوب
👉 Link: https://youtu.be/LVtEQD8Ambk?si=5WnastTk3PllcwMN

#AWS #Cloud
〰️〰️〰️〰️〰️〰️
@DjangoEx | @BobyDotCloud
11🔥9👍6
2025/07/09 00:13:27
Back to Top
HTML Embed Code: