🐍 Python & Raspberry 🐍
8.15K 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
در قسمت دهم پلی لیست دیزاین پترن
تو این قسمتChain of Responsibility رو بررسی کردیم. یک مثال پروداکشنی با کد بویلرپلیت هم نمایش دادم که نسبتا مثال پیچیده ای بود تا واقعا یوزکیس این دیزاین پترن رو درک کنید. در نهایت به نقاط ضعف و قوت این دیزاین پترن پرداختیم. اگه سوالی داشتین حتما زیره ویدیو کامنت کنید. برای حمایت ممنون میشم سابسکرایب کنید و داخل گیتهاب استار بدین به ریپو.


لینک ویدیو:
https://youtu.be/F0YyisF7Hq4

لینک گیتهاب دوره دیزاین پترن; جزوه و مثال های دوره همه اینجا ذخیره خواهند شد:
https://github.com/ManiMozaffar/design-101



@Raspberry_Python
👍3
“… Because the problem with object-oriented languages is they’ve got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle. “ —Joe Armstrong, creator of Erlang progamming language

وقتی به یک موز نیاز دارین تو یک تابعی , یک گوریلا با موز ندین به اون تابع! 😁 مقاله مدیوم:
https://medium.com/codemonday/banana-gorilla-jungle-oop-5052b2e4d588

یک مثال خیلی قشنگ. اشتباهی که خیلیا انجام میدن
مثلا شما به آیدی یوزر نیاز داری تو یک فانکشن. به جای اینکه یوزر رو بذاری تو signature و ایدی رو ازش بگیری سعی کن یوزر آیدی رو فقط بگیری. اینو به دلیل پرفومنس نمیگم چون تاثیری نداره ولی به این دلیل میگم که کدتون رو به شدت reusable تر میکنه. حالا میتونه اون فانکشن رو صدا بزنی بدون اینکه اطلاعات دیگه ای از یوزر داشته باشی یا بدون اینکه هیت بزنی به دیتابیس پس حتی میشه گفت پرفومنس رو بهتر هم میکنه.




# BAD
def activate_user(user: User, session) -> None
session.execute(sa.update(User).where(User.id==user.id).values(is_active=True)

# GOOD
def activate_user(user_id: UserId, session) -> None
session.execute(sa.update(User).where(User.id==user_id).values(is_active=True)


به این قانون law of demeter هم میگن. هدفشم چیزی جز بهتر شدن reusability کدتون و راحت تر تست نوشتن نیست.

@Raspberry_Python
👍9
✔️ الگوریتم Timsort

بیاید تا یکی از سریع‌ترین الگوریتم‌های مرتب‌سازی که حدود ۲۲ ساله زنده‌ست و از پایتون 2.3 الگوریتم مرتب سازی استاندارد پایتونه و همچنین توی جاوا و Rust و Android و GNU Octave و انجین V8 هم حضور داره رو کاملا مفصل بررسیش کنیم 😁

🔗 https://virgool.io/@liewpl/timsort-algorithm-u41h0wv0jnax


✒️@pyeafp
©@raspberry_python
👍6👏1
👍15🍾3🤔2
روزگار نه چندان دور
@raspberry_python
👍24
Forwarded from 🐍 Python & Raspberry 🐍 (DailyProjects)
گروه 5800 نفره پایتون 😍👇


@python_QA
👍3
Forwarded from 🐍 Python & Raspberry 🐍 (DailyProjects)
👍3
Forwarded from 🐍 Python & Raspberry 🐍 (DailyProjects)
گروه 5800 نفره پایتون 😍👇


@python_QA
👍3
امام علی علیه السلام:

روزه قلب بهتر از روزه زبان است و روزه زبان بهتر از روزه شکم است.

حلول ماه رمضان مبارک باد. 🌹

@raspberry_python
👍67👎21🔥3🤔1
چهارشنبه سوری مبارک 🔥🔥🔥🔥💥💥
🔥22👎3😢2🍾1
سال نو شما همراهان عزیز مبارک. سالی باشه همراه با سلامتی ،موفقیت،شادی و جعل امضا😉

🌺🌺🌺🌺🌱🌱

@raspberry_python
👍16🍾4👎2
Forwarded from find v2ray
🖥 کانال findv2ray
تمامی پروکسی های V2ray از کانال های تلگرام به صورت آنی گرفته میشه. تست میشه و داخل کانال به صورت رایگان گذاشته میشه.

https://t.me/+UjUqHeG_lfcwYzQ0
https://t.me/+UjUqHeG_lfcwYzQ0
https://t.me/+UjUqHeG_lfcwYzQ0
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥2
آموزش پایتون دانشگاه هاروارد

Link below.


https://youtube.com/playlist?list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V&feature=shared


@raspberry_python
👍131
Forwarded from AI & DSP (فرهاد ناصری زاده 🐍)
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
قانون اول برنامه نویسی

🟢 اگه کُدت کار میکنه بهش دست نزن 😂

@raspberry_python
👍21🤡2👎1
نوشته پشت پیراهن یک کودک در مراسم عزاداری محرم در شهر آوکلند نیوزلند:
KEEP CALM and say Labbaik ya Hussain
« آسوده باش و بگو لبیک یا حسین»
😢50👎32🤡20👏12👍3🔥3
👍36👎3🍾3😢1🤡1👀1
اولین قسمت از پلی لیست SQLAlchemy منتشر شد!
در این قسمت، به بررسی ساختار ORM می‌پردازیم و مفاهیم اولیه معماری و لایه‌های این کتابخانه را معرفی می‌کنیم. همچنین، به ویژگی‌های مختلف کتابخانه نگاهی می‌اندازیم و مزایای استفاده از آن را توضیح می‌دهیم. در پایان، با نوشتن چند خط کد، معماری و لایه‌ها را بهتر درک خواهیم کرد.

لینک ویدیو:
https://youtu.be/ybkq1s-rQVY

این دوره شامل ۶ قسمت هست. این دوره ۶ قسمته شما رو برای استفاده از SQLAlchemy داخل پروژه هاتون و پروداکشن آماده میکنه و به شما درک بنیادی و کافی از SQLAlchemy میده که دیگه درک این ORM براتون خیلی سخت نباشه.

@raspberry_python
👍4