🐍 Python & Raspberry 🐍
8.21K subscribers
1.92K photos
125 videos
623 files
1.23K links
Python- Raspberry Pi-AI-IOT
ادمین : فرهاد ناصری زاده
@farhad_naserizadeh
@farhad3412

گروه پایتون
@Python_QA
تبادل
@mmtahmasbi
کانال مرتبط
@new_mathematical
@micropython_iot
@c_micro
اینستاگرام
http://Instagram.com/python_raspberry
Download Telegram
شرکت آناکوندا وبسایت
https://pyscript.com/
رو لانچ کرد 😁🎉

یک SaaS رایگان برای استفاده از pyscript تا بتونید اپلیکیشن‌های پایتونی رو توی مرورگر براحتی اجرا کنید 😁

#m4hdi
Forwarded from Ai and python
کاملترین مرجع آموزشی پایتون و ابزارهای هوش مصنوعی و علوم مرتبط


Deep Learning, Tensorflow , Keras & ...

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

به کانال متصل زیر ملحق شوید

🔸 https://t.me/+ygjnNMaoWZc5Zjc0
4_5914841321519973389.mp4
5.5 MB
پَرِ طاووس بر اوراقِ مَصاحف ديدم
گفتم اين منزلت از قدرِ تو می‌بينم بيش

گفت: خاموش! که هر کس که جمالی دارد
هر کجا پای نهد دست ندارندَش پیش

هیچ‌ چیزی از تجربهٔ زیبایی فراتر نیست. بالاترین حدّ درکِ انسانی زیبایی‌ست. زیبایی‌ست که فاتح نهایی همهٔ مباحث جهان است.
محمدرضا شفیعی کدکنی

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

1. False-Negative
کد شما مشکل "داره" + تست داره به غلط میگه که کد شما مشکلی نداره.

2. False-Positive
کد شما مشکلی "نداره" + تست داره به غلط میگه که کد شما مشکل داره.

3. True-Negative
کد مشکلی "نداره" + تست داره به درستی نشون میده که مشکلی نداره.

4. True-Positive
کد مشکل "داره" + تست به درستی نشون میده که مشکل داره .

خیلی از افراد تعاریف دیگری از این ها دارن که کاملا برعکس چیزیه که خوندین. ولی این تعاریف منبعش از کتاب xUnit Test Patterns از آقای Gerard Meszaros که آقای Martin Fowler هم تاییدش کردن.

راه درست فکر کردن بهش هم این هست که به جای "مشکل" یا "باگ" بیاید از "کرونا" استفاده کنید. وقتی تست کرونا میدید و کرونا دارید(باگ دارید) توی تست میزنه POSITIVE. ولی اگه کرونا داشتید و تو تست زد NEGATIVE یعنی یک NEGATIVE عه غلط هست یا همون false negative.

🖊 @AmirSoroushh
کانال خرید و فروش طلا 👇👇👇


@yaldagold
روز دختر را به دختران کانال تبریک عرض می کنیم. 🌹🌹
Liskov Substitution Principle:

خانوم Barbara Liskov در سال ۱۹۸۷ یه اصلی رو به نام LSP معرفی کردن که یکی از اصول طراحی کلاس ها در object oriented programming هست.

به طور خلاصه این اصل میگه اگر تایپ B از تایپ A ارث بری میکنه، هرجایی که ما نمونه ای از تایپ A داشته باشیم باید بتونیم به جاش نمونه ای از تایپ B رو قرار بدیم بدون اینکه برنامه به مشکل بخوره. در غیر این صورت این رابطه ارث بری صحیح نیست.

مثال: فرض کنید یه کلاس base داریم به اسم Bird که یک متد داره به اسم Fly:
class Bird:
def fly(self):
print("I can fly...")
و دو تا subclass داریم به اسم Duck (اردک) و Ostrich (شترمرغ) که از Bird ارث بری میکنن:
class Duck(Bird):
pass

class Ostrich(Bird):
pass
الان اردک میتونه پرواز کنه چون یه پرنده هست، ولی آیا شترمرغ میتونه پرواز کنه؟ نه نمیتونه. آیا پرنده نیست؟ چرا هست. پس این رابطه درست نیست و اصل LSP رو رعایت نمیکنه.

رابطه ی صحیح چطور میتونه باشه؟ اینکه تشخیص بدیم اصلا Fly متد درستی برای Bird نبوده و اون رو این شکلی بازنویسی کنیم:
class Bird:
pass

class FlyingBirds(Bird):
def fly(self):
print("I can fly...")

class Duck(FlyingBirds):
pass

class Ostrich(Bird):
pass

✒️ @Amirsoroushh
Raspberry Pi

@raspberry_python
‏دکتر فیروز نادری، دانشمند ایرانی ناسا در ۷۷ سالگی درگذشت.

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

یاد و نامش گرامی🌹

@raspberry_python