teachify | Unsorted

Telegram-канал teachify - برنامه نویسی | Teachify

10327

برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃 💻 برای دسترسی راحت تر به مطالب به "لیست پین شده" برو🙃 👩‍💻 Support: @narges_madhi 🪧 ads: @teachifyads 💁‍♀️ instagram : instagram.com/teachify_ir

Subscribe to a channel

برنامه نویسی | Teachify

✔️ بالاخره بعد از سال‌ها، HTTP یک متد جدید به نام QUERY دارد!

اگر تا امروز برای جستجوهای پیچیده در APIها مجبور بودید از POST استفاده کنید یا با محدودیت‌های GET کنار بیایید، وقت آن رسیده با HTTP QUERY آشنا شوید.

▪️ متد QUERY چیست؟
▪️ چه تفاوتی با GET و POST دارد؟
▪️ چرا به وجود آمد؟
▪️ مزایا و کاربردهای آن در طراحی REST API
▪️ مثال‌های عملی و وضعیت پشتیبانی فریم‌ورک‌ها

🔗 لینک مقاله:
متد HTTP QUERY چیست؟ معرفی کامل متد جدید HTTP

@kaliboys | کالی بویز

Читать полностью…

برنامه نویسی | Teachify

✔️ 15 زبان برنامه‌نویسی عجیب که شاید حتی اسمشان را هم نشنیده باشید!

Whitespace
کدهای این زبان فقط از فاصله، تب و خط جدید تشکیل شده‌اند؛ یعنی تقریباً هیچ چیز قابل مشاهده‌ای روی صفحه وجود ندارد!'

Chef
برنامه‌نویسی به سبک آشپزی! متغیرها مواد اولیه هستند و کدها شبیه دستور پخت غذا نوشته می‌شوند.

LOLCODE
الهام‌گرفته از میم‌های معروف LOLcats؛ سینتکس آن پر از عبارت‌های طنز و غلط‌های املایی عمدی است.

Malbolge
یکی از سخت‌ترین زبان‌های برنامه‌نویسی جهان که عمداً برای به چالش کشیدن و آزار برنامه‌نویس‌ها طراحی شده است.

Velato
در این زبان به جای متن، از نت‌های موسیقی برای نوشتن برنامه استفاده می‌شود.

Funciton
کدهای این زبان به جای متن، به شکل فلوچارت و نمودارهای ساخته‌شده با کاراکترهای یونیکد نمایش داده می‌شوند.

Brainfuck
فقط ۸ دستور دارد، اما نوشتن ساده‌ترین برنامه‌ها در آن می‌تواند ساعت‌ها زمان ببرد!

Piet
در این زبان، برنامه‌ها با مربع‌های رنگی نوشته می‌شوند و بیشتر شبیه یک اثر هنری هستند تا کد.

Befunge
برخلاف زبان‌های معمول، جریان اجرای برنامه می‌تواند در چهار جهت حرکت کند.

INTERCAL
زبانی که برای شوخی با زبان‌های برنامه‌نویسی رایج ساخته شده و پر از قوانین و پیام‌های خطای عجیب است.

Shakespeare
برنامه‌ها به شکل نمایشنامه‌های شکسپیر نوشته می‌شوند؛ شخصیت‌ها متغیرها هستند و دیالوگ‌ها دستورات برنامه.

ArnoldC
سینتکس این زبان از دیالوگ‌های معروف آرنولد شوارتزنگر الهام گرفته شده است.

Rockstar
در این زبان، کدها شبیه ترانه‌های موسیقی راک نوشته می‌شوند.

Cow
تقریباً تمام دستورات آن از ترکیب‌های مختلف کلمه "moo" تشکیل شده است!

Unlambda
یک زبان فوق‌العاده مینیمال که بر پایه مفاهیم ریاضی و Lambda Calculus ساخته شده و برای اکثر برنامه‌نویس‌ها به‌شدت گیج‌کننده است!

▪️اگر قرار باشد فقط یکی از این زبان‌ها را امتحان کنید، کدام را انتخاب می‌کنید)))

@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

اینو دیدم، گفتم با شما هم به اشتراک بذارم :))

@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ دوره رایگان مهندسی هوش مصنوعی از صفر
شامل 503 درس، 20 فاز و 320 ساعت


00: Setup & Tooling
01: Math Foundations
02: ML Fundamentals
03: Deep Learning Core
04: Computer Vision
05: NLP
06: Speech & Audio
07: Transformers Deep Dive
08: Generative AI
09: Reinforcement Learning
10: LLMs from Scratch
11: LLM Engineering
12: Multimodal AI
13: Tools & Protocols
14: Agent Engineering
15: Autonomous Systems
16: Multi-Agent & Swarms
17: Infrastructure & Production
18: Ethics, Safety & Alignment
19: Capstone Projects (85 lessons)

github.com/rohitg00/ai-engineering-from-scratch

@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ AI Vibe Coding vs Engineer-Guided AI

کدی که فقط تولید شود، الزاماً مهندسی نشده است.

وقتی بدون دانش عمیق و صرفاً با تکیه بر AI کد می‌نویسیم، ممکن است خروجی کار کند؛
اما زیرساخت آن سست است و در اولین فشار واقعی دچار مشکل می‌شود.

تفاوت اصلی در «دانش پشت کد» است.
معماری، طراحی، امنیت، مقیاس‌پذیری و تحلیل، چیزهایی نیستند که با چند پرامپت جایگزین شوند.

هوش مصنوعی ابزار سرعت است، نه جایگزین تفکر مهندسی.

کیفیت را بالاتر از سرعت قرار دهید.
مفهوم را عمیق‌تر از سینتکس یاد بگیرید.

@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ حرکت مهم Postman در حوزه مستندسازی API

شرکت Postman، یکی از شناخته‌شده‌ترین پلتفرم‌های توسعه و مدیریت API، شرکت Fern را تصاحب کرد.

شرکت Fern در زمینه تولید خودکار مستندات و SDK از روی تعریف API فعالیت می‌کند. ابزارهای این شرکت امکان تولید مستندات ساخت‌یافته، استاندارد و قابل انتشار را مستقیماً از روی مشخصات فنی (مانند OpenAPI) فراهم می‌کنند؛ موضوعی که همواره یکی از چالش‌های تیم‌های فنی بوده است.

با این اقدام، Postman می‌تواند قابلیت‌های پیشرفته‌تری در زمینه مستندسازی خودکار، تولید SDK و بهبود تجربه توسعه‌دهندگان را مستقیماً در پلتفرم خود ارائه دهد. این موضوع به کاهش فاصله میان «پیاده‌سازی API» و «ارائه مستندات حرفه‌ای» کمک خواهد کرد.

@kaliboys | کالی بویز

Читать полностью…

برنامه نویسی | Teachify

✔️ با CSS میشه آدم کشت :))

@Teachify | #FRONTGPS

Читать полностью…

برنامه نویسی | Teachify

@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ استوری تلگرام برای کاربران ایرانی فعال شد

به‌روزرسانی جدید تلگرام که دقایقی پیش در دسترس قرار گرفت، تغییراتی در ظاهر این پیام‌رسان ایجاد می‌کند. این تغییرات مبتنی‌بر زبان طراحی شیشه‌ای iOS هستند و ظاهرا در نسخه‌ی اندروید هم دیده می‌شوند.

با این‌حال مهم‌ترین تغییر برای ایرانی‌ها، فعال‌شدن ویژگی استوری است. حالا حساب‌های متصل‌به شماره‌های ایرانی می‌توانند در طول روز یک استوری منتشر کنند.

استوری تا به امروز در انحصار کاربران تلگرام پریمیوم (سرویس اشتراکی تلگرام) بود و کاربران ایرانی در نسخه‌ی رایگان به استوری دسترسی نداشتند.

@kaliboys | کالی بویز

Читать полностью…

برنامه نویسی | Teachify

سلام دوستان
این کانال رو ساختم تا دسترسی سریع و آسان به نرخ لحظه‌ای ارز دیجیتال، بیت‌کوین، تتر و طلا داشته باشید.
امیدوارم اطلاعات این کانال بتونه کمکی کوچک اما مفید به تصمیم‌های مالی شما باشه و کمی حس خوب به روزهاتون اضافه کنه. ❤️

#yousef
1404.11.16 - 03:52AM
@ToopCoins

Читать полностью…

برنامه نویسی | Teachify

سلام…

این مدت خیلی چیزها عادی نبود.
خیلی‌ها سخت گذروندن، خیلی‌ها داغ دیدن،
و بعضی‌ها دیگه بین ما نیستن…

اگه تو این روزها عزیزی رو از دست دادید،
واقعاً تسلیت می‌گم.
هیچ کلمه‌ای جای خالی آدم‌ها رو پر نمی‌کنه،
فقط امیدوارم دردتون سبک‌تر بشه.
@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ بهترین مهندس‌های نرم‌افزار، تنبل‌ترین‌ها هستند

در ادبیات مهندسی نرم‌افزار، «تنبلی» به‌هیچ‌وجه به معنای کم‌کاری یا بی‌مسئولیتی نیست؛
بلکه به نوعی تفکر بهینه‌محور اشاره دارد.

مهندس نرم‌افزار «تنبل» فردی است که:

از انجام کارهای تکراری اجتناب می‌کند و به همین دلیل به سمت اتوماسیون بازاستفاده‌پذیری کد و طراحی ماژولار حرکت می‌کند.
تمایل ندارد زمان خود را صرف فهم مجدد کد کند، بنابراین به نام‌گذاری صحیح مستندسازی و خوانایی کد اهمیت ویژه می‌دهد.
علاقه‌ای به رفع باگ‌های تکراری ندارد، پس از ابتدا به طراحی صحیح در نظر گرفتن edge caseها و نوشتن تست توجه می‌کند.

نتیجه چنین رویکردی، تولید نرم‌افزاری است که:

+ پایدارتر است
+ نگه‌داری آسان‌تری دارد
+ و در بلندمدت هزینه کمتری تحمیل می‌کند

به‌همین دلیل است که در نگاه حرفه‌ای،
«تنبلی» نه یک ضعف، بلکه یکی از نشانه‌های بلوغ مهندسی محسوب می‌شود.

همان‌طور که Larry Wall (خالق Perl) بیان می‌کند:

> سه فضیلت یک برنامه‌نویس: تنبلی، بی‌صبری و غرور

@Teachify | برنامه‌نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ نکته آموزشی پایتون | بررسی Reference و Copy

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 | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ 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 | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ چه بلایی سر MinIO اومده؟

تیم توسعه MinIO رسماً اعلام کرده است که نسخه متن‌باز MinIO وارد Maintenance Mode شده است.

- توسعه فعال نسخه Community متوقف شده است
- رفع مشکلات تنها برای باگ‌های امنیتی حیاتی انجام می‌شود
- افزودن قابلیت‌های جدید یا بهبودهای عمده دیگر در نسخه متن‌باز ارائه نخواهد شد
- تمرکز تیم توسعه اکنون به سمت نسخه Enterprise با نام AIStor معطوف شده است

—> به عبارت دیگر، نسخه متن‌باز MinIO دیگر در حال رشد و توسعه فعال نیست و تنها برای اطمینان از ثبات و امنیت نگه‌داری می‌شود.

پیامدها برای کاربران:

_ پروژه‌هایی که روی نسخه Community بنا شده‌اند، ممکن است نیازمند بازبینی و برنامه‌ریزی بلندمدت باشند
- انتشار باینری‌ها و تصاویر رسمی Docker/Helm نسخه متن‌باز متوقف شده است
- مدیریت و تنظیمات پیشرفته UI به نسخه Enterprise منتقل شده است

جایگزین‌های متن‌باز معتبر:

Ceph
SeaweedFS
Garage
Zenko

🔗 لینک رسمی پروژه: MinIO GitHub

@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ تایپ‌اسکریپت 7 منتشر شد

🔹مایکروسافت نسخه نهایی TypeScript ۷ را با بازنویسی هسته اصلی در زبان Go منتشر کرد. این به‌روزرسانی بزرگ، سرعت کامپایل پروژه‌ها را در بسیاری از سناریوها بین ۸ تا ۱۲ برابر افزایش می‌دهد. پشتیبانی از اجرای چندرشته‌ای باعث شده تا فرآیندهای حیاتی مانند نمایش خطاها در ویرایشگر، تکمیل خودکار کد و اجرای دستور tsc بسیار سریع‌تر انجام شود. برای نمونه، نمایش نخستین خطا در پروژه VS Code از ۱۷٫۵ ثانیه به کمتر از ۱٫۳ ثانیه رسیده است.

🔹تایپ‌اسکریپت ۷ با کاهش ۸۰ درصدی خطاهای Language Server و ۶۰ درصدی کرش‌ها، تجربه توسعه را برای شرکت‌های بزرگی مثل گوگل، اسلک و فیگما متحول می‌کند. اسلک از کاهش ۴۰ درصدی زمان انتظار در صف ادغام کدها خبر داده است. این نسخه اکنون مراحل پردازش از جمله تجزیه کد و بررسی نوع‌ها را به‌صورت موازی اجرا می‌کند. توسعه‌دهندگان می‌توانند با استفاده از گزینه‌های --checkers و --builders تعداد پردازش‌های موازی را مدیریت کنند.

@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ تب MCP کم‌رنگ شده؛ حالا همه دارن میرن سمت ابزارهای CLI!

چند ماه پیش تقریباً همه درباره MCP (Model Context Protocol) صحبت می‌کردند و بسیاری آن را آینده تعامل با مدل‌های هوش مصنوعی می‌دانستند.

اما اگر این روزها فعالیت کامیونیتی‌های هوش مصنوعی را دنبال کنید، متوجه می‌شوید که توجه‌ها بیشتر به سمت ابزارهای خط فرمان (CLI Tools) جلب شده است.

دلیل این تغییر مسیر چیست؟

مهم‌ترین دلیل، کاهش چشمگیر مصرف توکن است.

وقتی یک Agent بخواهد یک فایل چند هزار خطی را بررسی کند، لزوماً نیازی نیست کل فایل را به مدل ارسال کند. ابزارهای CLI این امکان را می‌دهند که فقط بخش موردنیاز استخراج شود؛ در نتیجه هم سرعت بالاتر می‌رود، هم هزینه کمتر می‌شود و هم Context مدل بیهوده اشغال نمی‌شود.

در ادامه چند ابزار مهمی که تقریباً تمام AI Agentها از آن‌ها استفاده می‌کنند را مرور می‌کنیم:

▪️ ابزار grep؛ جستجوی هوشمند داخل فایل‌ها

ابزار grep یکی از پرکاربردترین ابزارهای لینوکس است که برای پیدا کردن یک کلمه، عبارت یا حتی Regex در فایل‌ها استفاده می‌شود.

به جای اینکه Agent کل فایل را بخواند، فقط خطوطی را دریافت می‌کند که با الگوی موردنظر مطابقت دارند.

مثال:

grep "ERROR" app.log
یا با Regex:

grep "^INFO" app.log
این یعنی اگر فایل شما ۵۰ هزار خط داشته باشد، ممکن است فقط ۲۰ خط مرتبط به مدل ارسال شود.


▪️ ابزار jq؛ فیلتر کردن فایل‌های JSON

بیشتر APIها خروجی JSON تولید می‌کنند و معمولاً فقط بخشی از آن برای Agent اهمیت دارد.

ابزار jq اجازه می‌دهد فقط فیلدهای موردنیاز استخراج شوند.

مثال:

cat data.json | jq '.name'
یا:

cat response.json | jq '.users[].email'
در نتیجه به جای ارسال یک JSON چندصد خطی، فقط مقدار موردنیاز وارد Context مدل می‌شود.


▪️ ابزار tail؛ مشاهده انتهای فایل

برای بررسی Logها معمولاً نیازی به خواندن کل فایل نیست.

ابزار tail به صورت پیش‌فرض ۱۰ خط آخر فایل را نمایش می‌دهد.

مثال:

tail app.log
یا:

tail -n 50 app.log
یکی از کاربردی‌ترین حالت‌های آن نیز مانیتورینگ لحظه‌ای لاگ‌هاست:

tail -f app.log
که هر خط جدید را همان لحظه نمایش می‌دهد.


▪️ عملگر Pipe (|)؛ اتصال دستورات به یکدیگر

شاید جذاب‌ترین قابلیت ترمینال همین باشد.

عملگر Pipe خروجی یک دستور را مستقیماً به ورودی دستور بعدی منتقل می‌کند و می‌توان چندین دستور را پشت سر هم زنجیره کرد.

مثال:

cat largefile.txt | grep "failed"
یا حتی:

cat app.log | grep ERROR | tail -20
در این مثال ابتدا فقط خطاها استخراج می‌شوند و سپس فقط ۲۰ مورد آخر نمایش داده می‌شود.
چرا AI Agentها عاشق CLI هستند؟د؟**

وقتی Agentها از ابزارهای CLI استفاده می‌کنند:

• تعداد توکن‌های مصرفی به شدت کاهش پیدا می‌کند. 
• سرعت اجرای Taskها بیشتر می‌شود. 
• فضای Context Window مدل با اطلاعات غیرضروری پر نمی‌شود. 
• امکان پردازش فایل‌های بسیار بزرگ بدون ارسال کامل آن‌ها فراهم می‌شود. 
• هر ابزار فقط همان داده‌ای را برمی‌گرداند که واقعاً موردنیاز است.


به همین دلیل است که اگر نگاهی به Agentهای مدرن Claude CodedeCodex CLILIGemini CLILI*OpenCodede** بیندازید، می‌بینید بخش بزرگی از قدرت آن‌ها از همین ابزارهای ساده اما فوق‌العاده کاربردی خط فرمان می‌آید؛ نه از ارسال کل فایل‌ها به مدل.


@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ معرفی «LangChain Code» – رقیب متن‌باز Claude Code و Cursor

شرکت، LangChain یه محصول جدید به اسم Deep Agents Code (یا همون Code) معرفی کرده.

یه فریم‌ورک کاملاً متن‌باز (MIT) برای ساخت agentهای کدنویسی حرفه‌ای. برخلاف Claude Code یا Cursor، به هیچ مدل خاصی وابسته نیست. می‌تونید از هر LLM دلخواه (GPT، Claude، Gemini، Qwen، DeepSeek،...) با API key خودتون استفاده کنید.

قابلیت‌های کلیدی:

▪️دسترسی مستقیم به فایل‌سیستم (خواندن، نوشتن، ویرایش، grep، glob)

▪️اجرای دستورات شل در محیط ایزوله (sandbox)

▪️برنامه‌ریزی هوشمند و خرد کردن تسک‌های پیچیده

▪️اجرای چندین sub-agent به صورت موازی (حتی async)

▪️مدیریت حافظه و contextهای طولانی

▪️رایگان و اوپن‌سورس

@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ قانون LEGB در پایتون (Python Scope Rule)

وقتی پایتون به یک متغیر می‌رسه، از کجا می‌فهمه کدوم متغیر رو استفاده کنه؟

پاسخ اینه: قانون LEGB
پایتون متغیرها رو به این ترتیب جستجو می‌کنه:
L → Local (داخل تابع فعلی)

E → Enclosing (تابع بیرونی)

G → Global (سطح اصلی فایل)

B → Built-in (توابع داخلی مثل print و len)


چرا این اتفاق می‌افته؟ چون پایتون برای پیدا کردن x این مسیر رو طی می‌کنه:
-> اول داخل تابع فعلی (Local)
-> بعد داخل تابع والد (Enclosing)
-> بعد در سطح فایل (Global)
-> و در نهایت در توابع داخلی پایتون (Built-in)
به همین دلیل هر print مقدار متفاوتی نمایش می‌دهد.

اگر داخل تابع بخواهی مقدار متغیر global را تغییر بدهی باید از global استفاده کنی:

x = 10

def change():
    global x
    x = 20

change()
print(x)  # 20

و برای Enclosing باید از nonlocal استفاده کنی:
def outer():
    x = 10
   
    def inner():
        nonlocal x
        x = 20
   
    inner()
    print(x)  # 20

outer()

@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

🔥کدهای تخفیف در بات راست چین فعال شد!

❤️@rtldiscountbot

✅اگه مدت‌هاست می‌خوای قالب، افزونه یا اسکریپت بخری
یا دوره‌های آموزشی طراحی (ui) و ساخت حرفه ای و هوشمند سایت رو شروع کنی…

🔻الان بهترین فرصته 👇

🎯 ۳۰٪ تخفیف روی همه محصولات سایت
🎓 ۵۰٪ تخفیف دوره‌های راست‌چین آکادمی

🚀کدها فقط داخل ربات فعالن؛
و تنها ۴۸ ساعت فرصت داری رفیق!

⬅️دریافت کد هدیه راست‌چین به تو
👇👇👇

❤️@rtldiscountbot

❤️@rtldiscountbot


🔥 راستی، جشنواره ۵۰_۵۰ راست چین هم تا ۴۸ ساعت آینده فعاله🔥

Читать полностью…

برنامه نویسی | Teachify

این عالی بود :/
مسیر شغلی مهندسین نرمٰ‌افزار

@Teachify | #IranCoderz

Читать полностью…

برنامه نویسی | Teachify

✔️ آپدیت جدید بات ToopCoins

چند قابلیت جدید و کاربردی به بات اضافه شد:

+ قیمت طلای ۱۸ عیار (۷۵۰) از سایت میلی گلد


+ قیمت بشکه نفت WTI

+ قابلیت Market Risk Score (امتیاز ریسک بازار)

یک شاخص جدید برای درک سریع وضعیت کلی بازارهای جهانی:

🟢 آرام (۰–۱۴)
🟡 مراقبت (۱۵–۳۴)
🟠 هشدار (۳۵–۵۹)
🔴 بحران (۶۰–۱۰۰)

این امتیاز بر اساس رفتار دارایی‌های مهم بازار مثل:

VIX • S&P500 • دلار • طلا • نفت

و همچنین سیگنال‌های ترکیبی هوشمند محاسبه میشه.

با قابلیت "امتیاز ریسک بازار" میشه با یک نگاه، فضای ریسک بازار رو سنجید.

@ToopCoins

Читать полностью…

برنامه نویسی | Teachify

@Teachify | #SEYED_BAX

Читать полностью…

برنامه نویسی | Teachify

هوش مصنوعی سرعت می‌ده، نه فهم.
فهم هنوز مسئولیت برنامه‌نویسه.
@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ پر استارترین کتابخانه‌های پایتون در موضوعات مختلف

اگر به دنبال بهترین و پرکاربردترین کتابخانه‌های پایتون در موضوعات مختلف هستید، سایت awesomepython بهترین منبع برای شماست. در این سایت، کتابخانه‌ها و پکیج‌های پایتون بر اساس تعداد استار، محبوبیت، و میزان استفاده دسته‌بندی شده‌اند. اینجا می‌تونید به راحتی مناسب‌ترین ابزارها رو برای پروژه‌های خودتون پیدا کنید!

https://awesomepython.org

@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

@Teachify | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ سال نو میلادی مبارک
امیدوارم 2026 برای همه‌ی ما ایرانی‌ها، هر کجای دنیا که هستیم، سالی پر از آرامش، پیشرفت و خبرهای خوب باشه ❤️

@Teachify | برنامه‌نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ داکر 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 | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ تفاوت repr و str در پایتون

متد 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 | برنامه نویسی

Читать полностью…

برنامه نویسی | Teachify

✔️ سطح توسعه‌دهنده، فقط کدنویسی نیست!

برنامه نویس Junior

کد می‌زنه تا برنامه فقط کار کنه.

برنامه نویس Mid-Level

کد رو تمیز و مرتب می‌کنه. می‌دونه:
هر چیزی که کار می‌کنه، لزوماً خوب نیست.

برنامه نویس Senior
می‌فهمه کی باید کد بزنه، کی نزنه و کی کد رو حذف کنه.

برنامه نویس Lead
اصلاً نمی‌ذاره کد اشتباه نوشته بشه.
قبل از اجرا، مسئله رو درست تعریف می‌کنه.

حقیقت ساده ولی مهم:
هر چی جلوتر میری، کمتر کد می‌زنی
ولی مسئولیت تصمیم‌هات خیلی سنگین‌تر می‌شه.

تجربه فقط به سال‌ها نیست؛
طرز فکر و تصمیم‌گیریه که سطح واقعی تو رو نشون می‌ده.

@Teachify | برنامه نویسی

Читать полностью…
Subscribe to a channel