✔️ تفاوت repr و str در پایتون
متد repr:
نمایش رسمی و دقیق شیء
مخصوص برنامهنویس، دیباگ و لاگ
متد str:
نمایش کاربرپسند شیء
مخصوص خروجی برای کاربر نهایی
نکته مهم:
اگه str نباشه پایتون از repr استفاده میکنه.
@Teachify | برنامه نویسی
متد repr:
نمایش رسمی و دقیق شیء
مخصوص برنامهنویس، دیباگ و لاگ
متد str:
نمایش کاربرپسند شیء
مخصوص خروجی برای کاربر نهایی
class User:
def init(self, name):
self.name = name
def repr(self):
return f"User(name={self.name!r})"
def str(self):
return self.name
u = User("Yousef")
print(u) # Yousef
repr(u) # User(name='Yousef')`
نکته مهم:
اگه str نباشه پایتون از repr استفاده میکنه.
@Teachify | برنامه نویسی
❤6
✔️ 8 مدل LLM مناسب اجرا روی لوکال (دسامبر 2025)
1️⃣ Devstral-2-123B
بهترین برای برنامهنویسی
مخصوص توسعه نرمافزار، دیباگ، ریفکتور و ساخت Agent
2️⃣ MiniMax-M2
Agent + Coding + UI
مناسب فولاستک و پروتوتایپ سریع
3️⃣ GLM-4.5-Air
بهترین انتخاب کلی
روزمره، سریع و پایدار
4️⃣ Qwen3-VL-235B-A22B
متن + تصویر
بهترین مدل بینایی (VLM)
5️⃣ GLM-4.6 (REAPed)
استدلال قوی + کدنویسی پیشرفته
قدرت بالا در مسائل پیچیده
6️⃣ Nemotron-3-Nano-30B-A3B
سبک ولی قدرتمند
کیفیت بالا با مصرف کمتر
7️⃣ GPT-OSS-120B
GPT-5 روی سیستم خودت
Agent و Coding سنگین
8️⃣ GPT-OSS-20B
سریع و کممصرف
مناسب Automation و Tool Calling
@Teachify | برنامه نویسی
1️⃣ Devstral-2-123B
بهترین برای برنامهنویسی
مخصوص توسعه نرمافزار، دیباگ، ریفکتور و ساخت Agent
2️⃣ MiniMax-M2
Agent + Coding + UI
مناسب فولاستک و پروتوتایپ سریع
3️⃣ GLM-4.5-Air
بهترین انتخاب کلی
روزمره، سریع و پایدار
4️⃣ Qwen3-VL-235B-A22B
متن + تصویر
بهترین مدل بینایی (VLM)
5️⃣ GLM-4.6 (REAPed)
استدلال قوی + کدنویسی پیشرفته
قدرت بالا در مسائل پیچیده
6️⃣ Nemotron-3-Nano-30B-A3B
سبک ولی قدرتمند
کیفیت بالا با مصرف کمتر
7️⃣ GPT-OSS-120B
GPT-5 روی سیستم خودت
Agent و Coding سنگین
8️⃣ GPT-OSS-20B
سریع و کممصرف
مناسب Automation و Tool Calling
@Teachify | برنامه نویسی
❤6
✔️ داکر Hardened Images خود را بهصورت رایگان و متنباز منتشر شد
شرکت Docker اعلام کرده است که Docker Hardened Images (DHI) را برای استفادهی عمومی، بهصورت رایگان و Open Source در دسترس قرار داده است.
این ایمیجها با تمرکز بر امنیت زنجیره تأمین نرمافزار و کاهش سطح حمله طراحی شدهاند و ویژگیهای زیر را ارائه میدهند:
▪️ کاهش قابل توجه آسیبپذیریها (CVE) در مقایسه با Base Imageهای متداول
▪️ ساختار حداقلی و سبک (حذف ابزارها و پکیجهای غیرضروری در محیط Runtime)
▪️ ارائه SBOM شفاف و دسترسی کامل به اطلاعات اجزای ایمیج
▪️ مبتنی بر توزیعهای رایج Debian و Alpine با حداقل نیاز به تغییر در Dockerfile
این اقدام، استفاده از ایمیجهای امن و استاندارد را برای تیمهای توسعه، DevOps و پروژههای متنباز سادهتر کرده و میتواند به کاهش خطاهای امنیتی در CI/CD Pipeline کمک کند.
لازم به ذکر است که برخی امکانات پیشرفته مانند SLA برای Patchهای امنیتی سریعتر همچنان در پلنهای Enterprise ارائه میشوند.
@Teachify | برنامه نویسی
شرکت Docker اعلام کرده است که Docker Hardened Images (DHI) را برای استفادهی عمومی، بهصورت رایگان و Open Source در دسترس قرار داده است.
این ایمیجها با تمرکز بر امنیت زنجیره تأمین نرمافزار و کاهش سطح حمله طراحی شدهاند و ویژگیهای زیر را ارائه میدهند:
▪️ کاهش قابل توجه آسیبپذیریها (CVE) در مقایسه با Base Imageهای متداول
▪️ ساختار حداقلی و سبک (حذف ابزارها و پکیجهای غیرضروری در محیط Runtime)
▪️ ارائه SBOM شفاف و دسترسی کامل به اطلاعات اجزای ایمیج
▪️ مبتنی بر توزیعهای رایج Debian و Alpine با حداقل نیاز به تغییر در Dockerfile
این اقدام، استفاده از ایمیجهای امن و استاندارد را برای تیمهای توسعه، DevOps و پروژههای متنباز سادهتر کرده و میتواند به کاهش خطاهای امنیتی در CI/CD Pipeline کمک کند.
لازم به ذکر است که برخی امکانات پیشرفته مانند SLA برای Patchهای امنیتی سریعتر همچنان در پلنهای Enterprise ارائه میشوند.
@Teachify | برنامه نویسی
❤3👍3
✔️ نکته آموزشی پایتون | بررسی Reference و Copy
خروجی:
در پایتون، دستور زیر:
منجر به ایجاد یک کپی مستقل از لیست نمیشود؛
بلکه متغیر b تنها به همان شیءای اشاره میکند که a به آن متصل است.
به بیان دقیقتر، هر دو متغیر به یک reference مشترک در حافظه اشاره دارند.
در نتیجه، هرگونه تغییر روی لیست از طریق b، مستقیماً روی a نیز اعمال میشود.
■ در صورتی که نیاز به ایجاد یک کپی مستقل از لیست دارید، باید از یکی از روشهای زیر استفاده کنید:
در این حالت، تغییرات اعمالشده روی b تأثیری بر a نخواهند داشت.
a = [1, 2, 3]
b = a
b.append(4)
print(a)
خروجی:
[1, 2, 3, 4] در پایتون، دستور زیر:
b = a منجر به ایجاد یک کپی مستقل از لیست نمیشود؛
بلکه متغیر b تنها به همان شیءای اشاره میکند که a به آن متصل است.
به بیان دقیقتر، هر دو متغیر به یک reference مشترک در حافظه اشاره دارند.
در نتیجه، هرگونه تغییر روی لیست از طریق b، مستقیماً روی a نیز اعمال میشود.
■ در صورتی که نیاز به ایجاد یک کپی مستقل از لیست دارید، باید از یکی از روشهای زیر استفاده کنید:
b = a.copy()
# or
b = list(a)
# or
b = a[:]
در این حالت، تغییرات اعمالشده روی b تأثیری بر a نخواهند داشت.
لیستها در پایتون از نوع mutable هستند و عمل انتساب (=) تنها reference را منتقل میکند، نه خود داده را.@Teachify | برنامه نویسی
❤7👌1
✔️ سال نو میلادی مبارک
امیدوارم 2026 برای همهی ما ایرانیها، هر کجای دنیا که هستیم، سالی پر از آرامش، پیشرفت و خبرهای خوب باشه ❤️
@Teachify | برنامهنویسی
امیدوارم 2026 برای همهی ما ایرانیها، هر کجای دنیا که هستیم، سالی پر از آرامش، پیشرفت و خبرهای خوب باشه ❤️
@Teachify | برنامهنویسی
❤10☃2😁1
✔️ بهترین مهندسهای نرمافزار، تنبلترینها هستند
در ادبیات مهندسی نرمافزار، «تنبلی» بههیچوجه به معنای کمکاری یا بیمسئولیتی نیست؛
بلکه به نوعی تفکر بهینهمحور اشاره دارد.
مهندس نرمافزار «تنبل» فردی است که:
از انجام کارهای تکراری اجتناب میکند و به همین دلیل به سمت اتوماسیون بازاستفادهپذیری کد و طراحی ماژولار حرکت میکند.
تمایل ندارد زمان خود را صرف فهم مجدد کد کند، بنابراین به نامگذاری صحیح مستندسازی و خوانایی کد اهمیت ویژه میدهد.
علاقهای به رفع باگهای تکراری ندارد، پس از ابتدا به طراحی صحیح در نظر گرفتن edge caseها و نوشتن تست توجه میکند.
نتیجه چنین رویکردی، تولید نرمافزاری است که:
+ پایدارتر است
+ نگهداری آسانتری دارد
+ و در بلندمدت هزینه کمتری تحمیل میکند
بههمین دلیل است که در نگاه حرفهای،
«تنبلی» نه یک ضعف، بلکه یکی از نشانههای بلوغ مهندسی محسوب میشود.
همانطور که Larry Wall (خالق Perl) بیان میکند:
> سه فضیلت یک برنامهنویس: تنبلی، بیصبری و غرور
@Teachify | برنامهنویسی
در ادبیات مهندسی نرمافزار، «تنبلی» بههیچوجه به معنای کمکاری یا بیمسئولیتی نیست؛
بلکه به نوعی تفکر بهینهمحور اشاره دارد.
مهندس نرمافزار «تنبل» فردی است که:
از انجام کارهای تکراری اجتناب میکند و به همین دلیل به سمت اتوماسیون بازاستفادهپذیری کد و طراحی ماژولار حرکت میکند.
تمایل ندارد زمان خود را صرف فهم مجدد کد کند، بنابراین به نامگذاری صحیح مستندسازی و خوانایی کد اهمیت ویژه میدهد.
علاقهای به رفع باگهای تکراری ندارد، پس از ابتدا به طراحی صحیح در نظر گرفتن edge caseها و نوشتن تست توجه میکند.
نتیجه چنین رویکردی، تولید نرمافزاری است که:
+ پایدارتر است
+ نگهداری آسانتری دارد
+ و در بلندمدت هزینه کمتری تحمیل میکند
بههمین دلیل است که در نگاه حرفهای،
«تنبلی» نه یک ضعف، بلکه یکی از نشانههای بلوغ مهندسی محسوب میشود.
همانطور که Larry Wall (خالق Perl) بیان میکند:
> سه فضیلت یک برنامهنویس: تنبلی، بیصبری و غرور
@Teachify | برنامهنویسی
👍7❤4
سلام…
این مدت خیلی چیزها عادی نبود.
خیلیها سخت گذروندن، خیلیها داغ دیدن،
و بعضیها دیگه بین ما نیستن…
اگه تو این روزها عزیزی رو از دست دادید،
واقعاً تسلیت میگم.
هیچ کلمهای جای خالی آدمها رو پر نمیکنه،
فقط امیدوارم دردتون سبکتر بشه.
@Teachify | برنامه نویسی
این مدت خیلی چیزها عادی نبود.
خیلیها سخت گذروندن، خیلیها داغ دیدن،
و بعضیها دیگه بین ما نیستن…
اگه تو این روزها عزیزی رو از دست دادید،
واقعاً تسلیت میگم.
هیچ کلمهای جای خالی آدمها رو پر نمیکنه،
فقط امیدوارم دردتون سبکتر بشه.
@Teachify | برنامه نویسی
❤17💔9🕊3👎1
✔️ پر استارترین کتابخانههای پایتون در موضوعات مختلف
اگر به دنبال بهترین و پرکاربردترین کتابخانههای پایتون در موضوعات مختلف هستید، سایت awesomepython بهترین منبع برای شماست. در این سایت، کتابخانهها و پکیجهای پایتون بر اساس تعداد استار، محبوبیت، و میزان استفاده دستهبندی شدهاند. اینجا میتونید به راحتی مناسبترین ابزارها رو برای پروژههای خودتون پیدا کنید!
https://awesomepython.org
@Teachify | برنامه نویسی
اگر به دنبال بهترین و پرکاربردترین کتابخانههای پایتون در موضوعات مختلف هستید، سایت awesomepython بهترین منبع برای شماست. در این سایت، کتابخانهها و پکیجهای پایتون بر اساس تعداد استار، محبوبیت، و میزان استفاده دستهبندی شدهاند. اینجا میتونید به راحتی مناسبترین ابزارها رو برای پروژههای خودتون پیدا کنید!
https://awesomepython.org
@Teachify | برنامه نویسی
👍5❤2
Forwarded from 💹 قیمت طلا، تتر، بیتکوین و ارز دیجیتال
سلام دوستان
این کانال رو ساختم تا دسترسی سریع و آسان به نرخ لحظهای ارز دیجیتال، بیتکوین، تتر و طلا داشته باشید.
امیدوارم اطلاعات این کانال بتونه کمکی کوچک اما مفید به تصمیمهای مالی شما باشه و کمی حس خوب به روزهاتون اضافه کنه. ❤️
#yousef
1404.11.16 - 03:52AM
@ToopCoins
این کانال رو ساختم تا دسترسی سریع و آسان به نرخ لحظهای ارز دیجیتال، بیتکوین، تتر و طلا داشته باشید.
امیدوارم اطلاعات این کانال بتونه کمکی کوچک اما مفید به تصمیمهای مالی شما باشه و کمی حس خوب به روزهاتون اضافه کنه. ❤️
#yousef
1404.11.16 - 03:52AM
@ToopCoins
❤2
Forwarded from کالی بویز | ترفند | تکنولوژی (YOUSEF)
✔️ استوری تلگرام برای کاربران ایرانی فعال شد
بهروزرسانی جدید تلگرام که دقایقی پیش در دسترس قرار گرفت، تغییراتی در ظاهر این پیامرسان ایجاد میکند. این تغییرات مبتنیبر زبان طراحی شیشهای iOS هستند و ظاهرا در نسخهی اندروید هم دیده میشوند.
با اینحال مهمترین تغییر برای ایرانیها، فعالشدن ویژگی استوری است. حالا حسابهای متصلبه شمارههای ایرانی میتوانند در طول روز یک استوری منتشر کنند.
استوری تا به امروز در انحصار کاربران تلگرام پریمیوم (سرویس اشتراکی تلگرام) بود و کاربران ایرانی در نسخهی رایگان به استوری دسترسی نداشتند.
@kaliboys | کالی بویز
بهروزرسانی جدید تلگرام که دقایقی پیش در دسترس قرار گرفت، تغییراتی در ظاهر این پیامرسان ایجاد میکند. این تغییرات مبتنیبر زبان طراحی شیشهای iOS هستند و ظاهرا در نسخهی اندروید هم دیده میشوند.
با اینحال مهمترین تغییر برای ایرانیها، فعالشدن ویژگی استوری است. حالا حسابهای متصلبه شمارههای ایرانی میتوانند در طول روز یک استوری منتشر کنند.
استوری تا به امروز در انحصار کاربران تلگرام پریمیوم (سرویس اشتراکی تلگرام) بود و کاربران ایرانی در نسخهی رایگان به استوری دسترسی نداشتند.
@kaliboys | کالی بویز
❤4