برای موفق شدن 🌱 با این عبارت خداحافظی کن: "باشه فردا"🍃 💻 برای دسترسی راحت تر به مطالب به "لیست پین شده" برو🙃 👩💻 Support: @narges_madhi 🪧 ads: @teachifyads 💁♀️ instagram : instagram.com/teachify_ir
◀️ اگه علاقه زیادی به هوش مصنوعی داری، حتما لازمه که Generative Ai رو یادبگیری
✴️ هوش مصنوعی مولد رو پروژهمحور یادبگیر و مدرکشم بگیر
ثبتنام👇
https://dnkr.ir/29QME
https://dnkr.ir/29QME
🤔جلسه اول دوره تلگرام ادز منتشر شد به صورت رایگان
آموزش گامبهگام تبلیغات در کانالهای رقبا
تکنیکهای انتخاب بهترین کانالها برای تبلیغ
استراتژیهای افزایش فروش در کوتاهترین زمان
مناسب برای تمامی کسبوکارها (محصولات و خدمات)
بدون نیاز به تجربه قبلی در تبلیغات
🟢دوره صفر تا صد راه اندازی کمپین تلگرام ادز و فروش فوری در تلگرام
🎁آپدیت دوره: ربات گرفتن شماره همراه ازممبرها
🛍تا پایان اردیبهشت ماه مبلغ به جای 3/500/000 فقط 2/000/000
💲لینک پرداخت
https://zarinp.al/682161
🌐ادامه سرفصل در لینک زیر
https://tarahesabz.com/product/telegram-ads/
✔️ سورس کد مرورگر فایرفاکس موزیلا به صورت رسمی روی گیتهاب اومد.
https://github.com/mozilla-firefox/firefox
@Teachify | برنامه نویسی
🤖 دنیای هوش مصنوعی
🔄با ما به روز باش!
اخبار، ابزارها و شگفتیهای هوش مصنوعی را هر روز با ظاهری زیبا و محتوایی جذاب دنبال کن.
عضو شو و بترکون!
لینک ورود: /channel/aipoweriran 🔗
🌐 دوره آموزشی MCSE کاربردی + Azure
💻 مایکروسافت آژور یک پلتفرم رایانش ابری است که امکان راهاندازی و مدیریت اپلیکیشنها و سرویسهای IT را بدون نیاز به سختافزار فراهم میکند. از مزایای آن میتوان به پرداخت بهازای مصرف، مقیاسپذیری و امنیت اشاره کرد. کاربردهای آن شامل میزبانی وبسایتها و ذخیرهسازی داده است.
🎉 همراه با تخفیف ویژه
🔖مشاوره و ثبتنام
📑همراه با ارائه مدرک معتبر
📚سرفصل دوره
📞برای مشاوره رایگان با شماره زیر تماس بگیرید👇
☎️021-88549150
➖➖➖➖➖➖➖➖
❗️http://instagram.com/asreshabakeh/
❗️/channel/asrehshabakeh1
❗️@asrehshabake
✔️ کلاسها در پایتون چطور ساخته میشن؟
در ظاهر وقتی شما در پایتون این کد رو مینویسید:
class MyClass:
x = 10
MyClass = type('MyClass', (), {'x': 10})
type
که اغلب برای بررسی نوع متغیرها ازش استفاده میکنیم (type(5)
← int
) در واقع یه سازنده کلاسها هم هست!'MyClass'
اسم کلاس ماست،()
یعنی این کلاس از چه کلاس های دیگهای ارثبری کرده (اینجا پدر نداره)،{'x': 10}
بدنه کلاس و ویژگیهاش رو مشخص میکنه.type
هم یه کلاس**ه! بله، خودش یه شیء از یک کلاس دیگهست به اسم متاکلاس (Metaclass).type
ساخته شدن.class A:
pass
print(type(A)) # خروجی: <class 'type'>
type
ایجاد میکنید!✔️ ترفند پایتونی: دیکشنری امن با get()
فرض کن یه دیکشنری داری و مطمئن نیستی یه کلید خاص توشه یا نه. اگه مستقیم از کلید استفاده کنی، ممکنه کدت با خطای KeyError بترکه!
راه حل شیک و امنش:
user = {'name': 'Ali', 'age': 25}
print(user.get('job', 'Not specified'))
Not specified
✔️ مدیر محصول مایکروسافت: سیستمعامل macOS از ویندوز ۱۱ بهتر است
«مریل فرناندو»، مدیرمحصول مایکروسافت، با انتشار چندین پست در شبکه اجتماعی ایکس سیستمعامل macOS را از ویندوز ۱۱ برتر دانسته است. او به شوخی گفته اگر در زمان مدیریت «استیو بالمر» چنین موضوعی را مطرح میکرد، اخراج میشد.
همچنین با انتشار تصویری از میز کارش، استفاده از مکبوک و مک استودیو را تأیید کرده است. او گفته برای کارهای دفتر از مکبوک استفاده میکند و برای کارهای شخصیاش سراغ مک استودیو میرود.
✅ @Teachify | <Max Shahdoost/>
✔️چطور نذاریم CPU توی پایتون الکی معطل بمونه
توی پایتون، وقتی کدی شامل کارهای I/O مثل خوندن فایل یا درخواست به API باشه، CPU منتظر میمونه تا اون عملیات تموم بشه. این یعنی کلی زمان از بین میره!
مثلا اگه ۱۰ تا API بزنی و هر کدوم ۲ ثانیه طول بکشه، برنامهات حداقل ۲۰ ثانیه طول میکشه!
راهحل چیه؟ استفاده از async/await
با async به CPU میگیم: «اگه رسیدی به یه عملیات I/O، معطل نشو؛ برو کارای دیگه رو انجام بده. وقتی اون تموم شد، برگرد ادامه بده.»
اینطوری اون مثال بالا بهجای ۲۰ ثانیه، توی ۲ ثانیه انجام میشه! و مهمتر از اون، بدون سربار سختافزاری multi-threading.
مخصوصاً برای برنامهنویسهای وب یا دیتا که با کلی API و scraping سروکار دارن، async یه نجاتدهندهست.
#پایتون
✅ @kaliboys | کالی بویز
✔️ یه نکته مهم درباره آبجکت None در پایتون!
همهچیز تو پایتون یه آبجکته
و None هم از این قاعده مستثنی نیست!
آبجکت None یه نمونه از کلاس NoneType هست و توی پایتون با الگوی Singleton ساخته میشه.
یعنی فقط یک بار ساخته میشه و همه جا همون یه آبجکت استفاده میشه!
حتی اگه هزار تا متغیر بسازیم و مقدارشون رو None بذاریم،
همشون به یک آدرس حافظه اشاره میکنن! (identity یکسان دارن)
این یکی از ویژگیهای جذاب طراحی پایتونه که باعث صرفهجویی تو حافظه و عملکرد بهتر میشه!
#پایتون #None
✅ @Teachify | برنامه نویسی
✔️ کتابخانه Pydantic چیه؟ چرا باید بشناسیمش؟
اگه با Python کار میکنی و دنبال یه راه تمیز و مطمئن برای اعتبارسنجی دادهها و ساخت مدلهای دادهای هستی، حتماً باید با Pydantic آشنا بشی!
این کتابخونه چیکار میکنه؟
- با استفاده از type hintها مدل داده میسازه
- دادهها رو بهصورت خودکار validate میکنه
- نوعها رو تبدیل (casting) میکنه
- کار با JSON، فرمها و APIها رو آسون میکنه
from pydantic import BaseModel
class User(BaseModel):
age: int
name: str
email: str
data = {
"age": "28",
"name": "yousef",
"email": "yousef@example.com"
}
user = User(**data)
print(user.age) # 28 ← change str to int!
print(user.name) # yousef
"28"
رو به عدد تبدیل کنه! اگه مقدار اشتباه باشه، ارور میگیریم.⭕️ نسخه جدید رادار گیم با تغییرات بنیادی و با هدف ارائهی خدماتی با کیفیتتر و بهینهتر منتشر شده است.
💬در این مسیر، از همراهی و حمایت بیدریغ وزیر ارتباطات و فناوری، جناب آقای دکتر ستار هاشمی و مدیرعامل شرکت ارتباطات زیرساخت، جناب آقای دکتر بهزاد اکبری صمیمانه متشکریم که در فراهم آوردن زیرساختهای لازم برای نسخه جدید و پوشش کل کشور از هیچ همکاری دریغ نکردند
💬 در این بین از صبوری شما کاربران عزیزمان سپاسگزاریم و امیدواریم با ارائه خدماتی سریعتر، پایدارتر و حرفهایتر در حوزه گیمینگ بتوانیم بخشی از محبتها و حمایتهای هیشگی شما را جبران کنیم.
🎮 @RadarGame
✔️ اگر از Git استفاده میکنید، احتمالاً با gitignore. آشنا هستید. ولی یه فایل دیگه هم هست به اسم exclude
حالا این دوتا چه فرقی دارن؟
gitignore.
این فایل توی ریشهی پروژه است و برای نادیده گرفتن فایلهایی استفاده میشه که همهی اعضای تیم نباید پیگیریشون کنن. خودش هم commit میشه و داخل repo میمونه.
exclude
مسیرش توی git/info/exclude. هست و فقط روی سیستم شخصی شما تأثیر داره. ایدهآله برای فایلهایی که فقط خودت نمیخوای track بشن، بدون اینکه توی repo دیده بشن.
پس اگر فایل لوکال خاصی داری و نمیخوای توی gitignore. بذاری، برو سراغ exclude
#git
✅ @Teachify | برنامه نویسی
✔️ ابزاری قدرتمند در Git برای حذف فایل از تاریخچه مخزن
گاهی پیش میآید که نیاز دارید یک فایل خاص (مانند کلیدهای API یا اطلاعات حساس) را از کل تاریخچهی یک مخزن Git حذف کنید، بدون آنکه کل ریپو را پاک یا بازنویسی کامل کنید. در این شرایط، دستور زیر میتواند بسیار مفید باشد:
git filter-repo --path filename.txt --invert-paths
✔️ آیکنهای جدید مجموعه مایکروسافت آفیس از جمله ورد ، پاورپوینت ، اکسل و... قراره به زودی تغییر پیدا کنه!
@Teachify | برنامه نویسی
✔️ ۱۰ سال تجربه برنامهنویسی در ۶۰ ثانیه
۰/ دیباگر رو بلد شو، درست و حسابی، چند ساعت وقت بذار، صدها ساعت جلو میافتی
۱/ عوض کردن شغل خیلی راحتتر از افزایش دادن حقوقه، مسخرهست ولی واقعیه
۲/ مصاحبه رفتن یکی از مهمترین مهارتهای شغلیه، تاثیر مستقیم روی درآمد و موقعیت شغلی
۳/ بیرون از محل کارت، چیزی بساز، پروژه شخصی یا کار جانبی، باعث رشد مداومته
۴/ همیشه "بهترین" راهحل، کاربردیترین نیست، وگرنه کسی با JavaScript کار نمیکرد :)
۵/ یادداشتبرداری روزانه از کارت داشته باش، آخر سال خودتم نمیدونی چی کار کردی
۶/ هیچوقت کاری نکن کسی حس نادونی بگیره، یه روز نوبت خودته که اشتباه کنی
۷/ به تیمهای فروش، مارکتینگ و حقوقی احترام بذار، خیلی وقتها اونا موفقیت محصول رو تعیین میکنن
۸/ باهوشِ ازخودراضی نباش، از این تیپ آدمها پره، کسی دنبالشون نیست
۹/ برای حل مسائل سخت، از پشت لپتاپ بلند شو، راهحل توی پیادهروی، حمام یا یه خواب کوتاه پیداش میشه
@Teachify | برنامه نویسی
✔️ پنج روش ریورس کردن یک لیست در پایتون
@Teachify | #python_rd
✔️ تغییرات محل تصویر پسزمینه مشهور «ویندوز XP» در طول زمان
تپههای سرسبزی که زمانی پسزمینه کامپیوتر بسیاری از مردم بود، مدتهاست که از بین رفتهاند و حالا جای خود را به یک تاکستان دادهاند.
@Teachify | برنامه نویسی
✔️ علیبابا یه ابزار به اسم Web Dev تو چتبات کوئن (Qwen) معرفی کرده که با یه دستور متنی، کد کامل فرانتاند (HTML، CSS، جاوااسکریپت) یه سایت یا اپ رو بهتون میده، مثلاً میگید «یه سایت شبیه توییتر بساز» و تحویل میگیرید. این ابزار روی مدلهای زبانی Qwen۳ کار میکنه.
https://chat.qwen.ai
@Teachify | برنامه نویسی
پیشرفت راکستار گیمز در ۲۳ سال!
✅ @Teachify | برنامه نویسی
سلام
دوستان تجربه متصل کردن پروژه پایتون به سلری و ردیس کلاستر رو داشتین؟
@yousef_vafaei
✔️ رباتی که برای لحظاتی از کنترل خارج شد، مهندسان را وحشت زده کرد
در جریان آزمایش در چین، این ربات از کنترل خارج شد و مهندسان مجبور شدند برای متوقف کردن آن، به سرعت برق را قطع کنند.
✅ @Teachify | برنامه نویسی
این chatgpt هم خیلی باحاله
یه بار مدیرش میاد میگه ما سر ساخت تصاویر گرافیک هامون دارن آتیش میگیرن :))
بعد خودش زیر همه پیام هاش میگه میخوای عکس هم برات درست کنم حال کنی؟
بعد جالب اینه میگی باشه دیگه ناراحت نشو عکس درست کن، بعدش میره کما و میگه آخه خیلیا دارن عکس درست میکنن ))
فازش رو من نفهمیدم :))
✅ @Teachify | برنامه نویسی
✔️ وضعیت این روز های ویکی پدیا :)
پ.ن: البته این روزا به جای ویکی پدیا همه چی میشه گذاشت🥹
✅ @Teachify | برنامه نویسی
✔️ وقتی داری یه برنامه مینویسی که قراره بین چند بخش مختلف (مثلاً اپ موبایل، فرانتاند وب، بکاند، دیتابیس، و غیره) ارتباط برقرار کنه، باید یه راهی برای فرستادن و گرفتن اطلاعات داشته باشی. این راههای ارتباطی چند نوع معروف دارن:
راههای ارتباط بین کلاینت و سرور:
+ REST API (withi HTTP & JSON)
+ gRPC
+ WebSocket
+ GraphQL
+ MQTT (بیشتر برای IoT)
+ Socket Programming (خام و سطح پایین)
+ RPC (نسخههای سادهتر gRPC)
✅ @Teachify | برنامه نویسی
✔️ کد شناسایی بانک از روی شماره کارت با پایتون!
اگه شماره کارت بانکی داری و میخوای بدونی این کارت مربوط به کدوم بانکه، فقط کافیه ۶ رقم اولش (BIN) رو بررسی کنی. با این کد پایتونی، بهراحتی میتونی بانک رو تشخیص بدی:
مناسب پروژههای پرداخت، فرمهای ورود اطلاعات یا تحلیل داده
banks = {
'603799': 'بانک ملی',
'603770': 'بانک صادرات',
'603769': 'بانک کشاورزی',
'589210': 'بانک سپه',
'610433': 'بانک ملت',
'628023': 'بانک مسکن',
'627648': 'بانک توسعه صادرات',
'627961': 'بانک صنعت و معدن',
'627353': 'بانک تجارت',
'589463': 'بانک رفاه',
'639347': 'بانک پاسارگاد',
'627412': 'بانک اقتصاد نوین',
'622106': 'بانک پارسیان',
'627488': 'بانک کارآفرین',
'621986': 'بانک سامان',
'639346': 'بانک سینا',
'639607': 'بانک سرمایه',
'502806': 'بانک شهر',
'502938': 'بانک دی',
'627381': 'بانک انصار',
'639599': 'بانک قوامین',
}
def detect_bank(card_number: str) -> str:
# Check if input is valid
if len(card_number) < 6 or not card_number.isdigit():
return "Invalid card number. Please enter at least 6 digits."
# Extract first 6 digits (BIN)
bin_code = card_number[:6]
# Lookup bank name from dictionary
bank_name = banks.get(bin_code, "Unknown Bank")
return f"Detected Bank: {bank_name}"
if __name__ == "__main__":
print("=== Bank Detector ===")
card_input = input("Enter your card number: ")
result = detect_bank(card_input)
print(result)
✔️ شرکت Perplexity از ربات رسمی خودش در تلگرام رونمایی کرده. ازش میتونید سوال بپرسید تا سرچ کنه و جوابتون رو بده. سرچ های Pro هم توش فعاله. تو گروه هم اگر اضافهاش کنید و اگر منشنش کنید، مستقیم توی خود گروه سرچ رو انجام میده. از عکس هم پشتیبانی میکنه.
🔗 @askplexbot
✅ @Teachify | برنامه نویسی
✔️ زندگی یک برنامه نویس!
بعضی روزها زندگی، شبیه یه متغیر توی رم میمونه.
بودنش وابستهست به این که برنامهات هنوز اجرا بشه یا نه.
همین که یه بار restart شدی، همهچی پاک میشه...
همهی اون چیزایی که فکر میکردی مهمن،
همهی حسها، رویاها، خاطرهها —
میپرن، چون فقط توی RAM بودن.
اگه چیزی رو بخوای نگهداری،
باید بریزش توی یه پایگاه داده،
یه جایی امن، یه جایی موندگار.
ولی زندگی هیچوقت بهت commit نمیده.
هر چی هم ذخیره کنی، شاید یه روز rollback شه.
و ما،
برنامهنویسهایی که سعی میکنیم
توی یه سیستم بدون پایداری،
یه زندگی پایدار بسازیم...
#devlife
✅@Teachify | برنامه نویسی
✔️ زندگی یک برنامه نویس!
یه روزهایی هست که فقط به یه خط کد نگاه میکنی.
نه برای اینکه باگ داره،
نه برای اینکه درست کار نمیکنه...
فقط خیره میشی، چون حس میکنی یه جایی از خودت اون تو گم شده.
یه خط ساده:
if not found:
keep_searching()