Telegram Web
✔️ یه نکته مهم درباره آبجکت None در پایتون!

همه‌چیز تو پایتون یه آبجکته
و None هم از این قاعده مستثنی نیست!

آبجکت None یه نمونه از کلاس NoneType هست و توی پایتون با الگوی Singleton ساخته میشه.
یعنی فقط یک بار ساخته میشه و همه جا همون یه آبجکت استفاده میشه!
حتی اگه هزار تا متغیر بسازیم و مقدارشون رو None بذاریم،
همشون به یک آدرس حافظه اشاره می‌کنن! (identity یکسان دارن)

این یکی از ویژگی‌های جذاب طراحی پایتونه که باعث صرفه‌جویی تو حافظه و عملکرد بهتر میشه!

#پایتون #None
@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍131
این chatgpt هم خیلی باحاله
یه بار مدیرش میاد میگه ما سر ساخت تصاویر گرافیک هامون دارن آتیش میگیرن :))

بعد خودش زیر همه پیام هاش میگه میخوای عکس هم برات درست کنم حال کنی؟

بعد جالب اینه میگی باشه دیگه ناراحت نشو عکس درست کن، بعدش میره کما و میگه آخه خیلیا دارن عکس درست میکنن ))

فازش رو من نفهمیدم :))
@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣28👍1🐳1
✔️چطور نذاریم CPU توی پایتون الکی معطل بمونه

توی پایتون، وقتی کدی شامل کارهای I/O مثل خوندن فایل یا درخواست به API باشه، CPU منتظر می‌مونه تا اون عملیات تموم بشه. این یعنی کلی زمان از بین میره!

مثلا اگه ۱۰ تا API بزنی و هر کدوم ۲ ثانیه طول بکشه، برنامه‌ات حداقل ۲۰ ثانیه طول می‌کشه!

راه‌حل چیه؟ استفاده از async/await

با async به CPU می‌گیم: «اگه رسیدی به یه عملیات I/O، معطل نشو؛ برو کارای دیگه رو انجام بده. وقتی اون تموم شد، برگرد ادامه بده.»

اینطوری اون مثال بالا به‌جای ۲۰ ثانیه، توی ۲ ثانیه انجام میشه! و مهم‌تر از اون، بدون سربار سخت‌افزاری multi-threading.

مخصوصاً برای برنامه‌نویس‌های وب یا دیتا که با کلی API و scraping سروکار دارن، async یه نجات‌دهنده‌ست.

#پایتون
@kaliboys | کالی بویز
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14👌4
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ رباتی که برای لحظاتی از کنترل خارج شد، مهندسان را وحشت زده کرد

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

@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣19😱4👀3
✔️ مدیر محصول مایکروسافت: سیستم‌عامل macOS از ویندوز ۱۱ بهتر است

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

همچنین با انتشار تصویری از میز کارش، استفاده از مک‌بوک و مک استودیو را تأیید کرده است. او گفته برای کارهای دفتر از مک‌بوک استفاده می‌کند و برای کارهای شخصی‌اش سراغ مک استودیو می‌رود.

@Teachify | <Max Shahdoost/>
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😐5🤔3👎1
سلام
دوستان تجربه متصل کردن پروژه پایتون به سلری و ردیس کلاستر رو داشتین؟
@yousef_vafaei
👍3
✔️ ترفند پایتونی: دیکشنری امن با get()

فرض کن یه دیکشنری داری و مطمئن نیستی یه کلید خاص توشه یا نه. اگه مستقیم از کلید استفاده کنی، ممکنه کدت با خطای KeyError بترکه!

راه حل شیک و امنش:
user = {'name': 'Ali', 'age': 25}

print(user.get('job', 'Not specified'))

خروجی:
Not specified
چی شد؟ با استفاده از get():
اگه کلید وجود داشت، مقدارشو می‌ده.
اگه نداشت، یه مقدار پیش‌فرض برمی‌گردونه (اینجا: 'Not specified').

با get() نه نیاز به if داری، نه try/except، نه چک اضافی.

@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👌61
پیشرفت راکستار گیمز در ۲۳ سال!

@Teachify | برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥20🤯5👌42👍1😁1
✔️ کلاس‌ها در پایتون چطور ساخته می‌شن؟

در ظاهر وقتی شما در پایتون این کد رو می‌نویسید:

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 ایجاد می‌کنید!

@Teachify | برنامه‌نویسی با دید عمیق
👍9❤‍🔥7🐳21😱1
✔️ علی‌بابا یه ابزار به اسم Web Dev تو چت‌بات کوئن (Qwen) معرفی کرده که با یه دستور متنی، کد کامل فرانت‌اند (HTML، CSS، جاوااسکریپت) یه سایت یا اپ رو بهتون میده، مثلاً میگید «یه سایت شبیه توییتر بساز» و تحویل می‌گیرید. این ابزار روی مدل‌های زبانی Qwen۳ کار می‌کنه.

https://chat.qwen.ai

@Teachify | برنامه نویسی
👍11💩4
✔️ تغییرات محل تصویر پس‌زمینه مشهور «ویندوز XP» در طول زمان

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

@Teachify | برنامه نویسی
💔271👍1
✔️ پنج روش ریورس کردن یک لیست در پایتون

@Teachify | #python_rd
👌10
✔️ سورس کد مرورگر فایرفاکس موزیلا به صورت رسمی روی گیت‌هاب اومد.

https://github.com/mozilla-firefox/firefox

@Teachify | برنامه نویسی
❤‍🔥16👌6👎1
✔️ ۱۰ سال تجربه برنامه‌نویسی در ۶۰ ثانیه

۰/ دیباگر رو بلد شو، درست و حسابی، چند ساعت وقت بذار، صدها ساعت جلو می‌افتی

۱/ عوض کردن شغل خیلی راحت‌تر از افزایش دادن حقوقه، مسخره‌ست ولی واقعیه

۲/ مصاحبه‌ رفتن یکی از مهم‌ترین مهارت‌های شغلیه، تاثیر مستقیم روی درآمد و موقعیت شغلی

۳/ بیرون از محل کارت، چیزی بساز، پروژه شخصی یا کار جانبی، باعث رشد مداومته

۴/ همیشه "بهترین" راه‌حل، کاربردی‌ترین نیست، وگرنه کسی با JavaScript کار نمی‌کرد :)

۵/ یادداشت‌برداری روزانه از کارت داشته باش، آخر سال خودتم نمی‌دونی چی کار کردی

۶/ هیچ‌وقت کاری نکن کسی حس نادونی بگیره، یه روز نوبت خودته که اشتباه کنی

۷/ به تیم‌های فروش، مارکتینگ و حقوقی احترام بذار، خیلی وقت‌ها اونا موفقیت محصول رو تعیین می‌کنن

۸/ باهوشِ ازخودراضی نباش، از این تیپ آدم‌ها پره، کسی دنبالشون نیست

۹/ برای حل مسائل سخت، از پشت لپ‌تاپ بلند شو، راه‌حل توی پیاده‌روی، حمام یا یه خواب کوتاه پیداش می‌شه

@Teachify | برنامه نویسی
👍343
✔️ آیکن‌های جدید مجموعه مایکروسافت آفیس از جمله ورد ، پاورپوینت ، اکسل و... قراره به زودی تغییر پیدا کنه!

@Teachify | برنامه نویسی
👍162😁1
#میم_شبانگاهی

تو خونه امتحان نکنید.

@Teachify | #DevTwitter
😁9🫡5👍1
✔️ بیل گیتس: ۳ شغل در برابر هوش مصنوعی شکست‌ناپذیرند!

بیل گیتس در گفت‌وگو با جیمی فالون گفت:
این ۳ شغل همچنان امن خواهند بود:
▪️برنامه‌نویسان – چون هنوز به انسان‌ها برای کدنویسی و رفع باگ نیاز داریم.

▪️کارشناسان انرژی – تصمیم‌های حساس را AI نمی‌تونه بگیره.

▪️زیست‌شناسان – فقط انسانه که می‌تونه فرضیه‌سازی کنه درباره زندگی و بیماری‌ها.

با وجود پیشرفت‌های چشمگیر هوش مصنوعی، این مشاغل همچنان به انسان نیاز دارن!

@kaliboys | کالی بویز
👌14👎2😁1😎1😡1
✔️ ۱۳ ماه اشتراک رایگان Gemini Pro بعلاوه ۲ ترابایت فضای گوگل درایو!

گوگل Gemini Pro رو برای دانشجو های آمریکا رایگان کرده! دانشجوها می‌تونن تا پایان ۲۰۲۶ از سرویس هوش مصنوعی قدرتمند Gemini Pro به‌صورت رایگان استفاده کنن!
همراه با ۲ ترابایت فضای Google Drive و اعتبار ۱۰۰ دلاری برای ابزارهای AI گوگل!

حالا ما چیکار کنیم؟!

با آیپی آمریکا وارد لینک زیر میشیم:

one.google.com/join/ai-student

حتما با IP تمیز آمریکا وارد بشید (مثلاً از V2ray یا Trojan استفاده کنید)

کانفیگ پیشنهادی (V2ray - آمریکا):
trojan://[email protected]:2083?security=tls&sni=usa-vp-111.mETIkaPPs.cOm&type=ws&host=usa-vp-111.mETIkaPPs.cOm&path=%2Flinkvws

بعد از ورود به لینک بالا، روی گزینه "Get student offer" کلیک کنید.
در صورت موفقیت، اکانت Gemini شما به حالت Pro تغییر می‌کنه.

@kaliboys | کالی بویز
👍8🤣21🗿1
2025/10/22 17:17:02
Back to Top
HTML Embed Code: