🐍 امروز قصد دارم کمی در مورد مبحث شی گرایی در پایتون صحبت کنیم:
در واقع زمانی که افراد با مفاهیم شی گرایی آشنا میشن خیلی وقتها دچار سردرگمی میشن یا فکر میکنن شی گرایی را یادگرفتن اما وقتی در عمل میخوان با این مفاهیم کار کنن به این رو میارن که این کارو انجام ندن. و همینطور خیلی ها از خودشون سوال میپرسن اصن شی گرایی چی هست؟ اصن به چه دردی میخوره؟
در واقع به جود اومدن این سوال ها امری طبیعی هستش و همینطور این موضوع عادی هستش که در برخورد اولتون یا برخورد های بعدی این مفهوم رو نتونید درک کنید.
دلیل این اتفاق بخاطر این هستش که ذات مفهوم شی گرایی انتزاع هستش و به این معنی هستش زمانی میتونید درک نسبی از این مفهوم داشته باشید که بتونید از دید انتزاعی بهش نگاه کنید و بتونید انتزاعی فکر کنید و در حوزه برنامه نویسی به این نوع دید و تفکر، تفکر شی گرایی میگن.
اما این تفکر چگونه به دست میاد؟
راه های مختلفی برای دستیابی به این امر وجود داره و انتخاب این روش ها نسبت به هر فرد متفاوته یکی از عام ترین روش ها تمرین و در معرض قرار دادن ذهن خودتون در مقابل این مفهومه و میتونید با تجربه بر این موضوع مسلط بشید دومین روش میتونه افزایش دانشتون نسبت به این زمینه باشه نه تنها فقط از دید یک زبان برنامه نویسی خاص بلکه به طور کلی که این امر با مطالعه مقاله ها و کتاب ها و اموزش های متفاوت قابل دستیابی هستش.
در پست بعدی سعی میکنم با مثال های عملی و مفهومی در پایتون بتونم اهمیت این مفهوم رو بهتون معرفی کنم.
#VEX
👨💻👩💻| @langpython
در واقع زمانی که افراد با مفاهیم شی گرایی آشنا میشن خیلی وقتها دچار سردرگمی میشن یا فکر میکنن شی گرایی را یادگرفتن اما وقتی در عمل میخوان با این مفاهیم کار کنن به این رو میارن که این کارو انجام ندن. و همینطور خیلی ها از خودشون سوال میپرسن اصن شی گرایی چی هست؟ اصن به چه دردی میخوره؟
در واقع به جود اومدن این سوال ها امری طبیعی هستش و همینطور این موضوع عادی هستش که در برخورد اولتون یا برخورد های بعدی این مفهوم رو نتونید درک کنید.
دلیل این اتفاق بخاطر این هستش که ذات مفهوم شی گرایی انتزاع هستش و به این معنی هستش زمانی میتونید درک نسبی از این مفهوم داشته باشید که بتونید از دید انتزاعی بهش نگاه کنید و بتونید انتزاعی فکر کنید و در حوزه برنامه نویسی به این نوع دید و تفکر، تفکر شی گرایی میگن.
اما این تفکر چگونه به دست میاد؟
راه های مختلفی برای دستیابی به این امر وجود داره و انتخاب این روش ها نسبت به هر فرد متفاوته یکی از عام ترین روش ها تمرین و در معرض قرار دادن ذهن خودتون در مقابل این مفهومه و میتونید با تجربه بر این موضوع مسلط بشید دومین روش میتونه افزایش دانشتون نسبت به این زمینه باشه نه تنها فقط از دید یک زبان برنامه نویسی خاص بلکه به طور کلی که این امر با مطالعه مقاله ها و کتاب ها و اموزش های متفاوت قابل دستیابی هستش.
در پست بعدی سعی میکنم با مثال های عملی و مفهومی در پایتون بتونم اهمیت این مفهوم رو بهتون معرفی کنم.
#VEX
👨💻👩💻| @langpython
Telegram
برنامه نویسی پایتون
🐍 امروز قصد دارم کمی در مورد مبحث شی گرایی در پایتون صحبت کنیم: در واقع زمانی که افراد با مفاهیم شی گرایی آشنا میشن خیلی وقتها دچار سردرگمی میشن یا فکر میکنن شی گرایی را یادگرفتن اما وقتی در عمل میخوان با این مفاهیم کار کنن به این رو میارن که این کارو انجام…
🐍💡تفاوت "is" و "==" در پایتون:
به احتمال زیاد خیلی هاتون در مورد این دو binary operator شنیدید (در اینجا binary به معنای این هستش که هر دو کدوم از operator ها نیاز به دو مقدار دارن تا بتونن کارکنن)
اما هر کدوم از این ها چه معنی میدن و درواقع چه فرقی باهم دارن؟
🔸بهتره که با یک مثال شروع کنیم:
یک list رو در نظر بگیرید که حاوی اعداد 1،2،3 هستش:
در واقع کار "==" این هستش که دو مقدار رو باهم مقایسه کنه اما کار "is" این هستش که دو شی رو با هم مقایسه کنه.
پس نتیجه میگیریم برابر بودن مقدار دو شی حتما به معنای برابر بودن اون دو شی نیست.
#VEX
👨💻👩💻| @langpython
به احتمال زیاد خیلی هاتون در مورد این دو binary operator شنیدید (در اینجا binary به معنای این هستش که هر دو کدوم از operator ها نیاز به دو مقدار دارن تا بتونن کارکنن)
اما هر کدوم از این ها چه معنی میدن و درواقع چه فرقی باهم دارن؟
🔸بهتره که با یک مثال شروع کنیم:
یک list رو در نظر بگیرید که حاوی اعداد 1،2،3 هستش:
>>> a = [1, 2, 3]لیست b رو اینگونه تعریف میکنیم:
>>> b = [1, 2, 3]حالا اگر بنویسیم:
>>> a == bخروجی قابل انتظار خواهد بود:
>>> Trueاما اگر بنویسیم:
>>> a is bخروجی اون چیزی نیست که انتظار داریم :
>>> Falseاما چرا؟ به چه دلیلی نباید True باشه؟ بزارید ایندفعه b رو جور دیگه ایی تعریف کنیم:
>>> b = aحالا اگه بنویسیم:
>>> a is b🔹دلیل این اتفاق بخاطر این هستش که در مثال اول ما دو شی (Object) متفاوت از نوع list با مقدار های مشابه داشتیم یعنی با اینکه هردوشون حاوی سه عدد یکسان بودن اما بازم باهم فرق داشتن چون دو فضای متفاوت در memory رو اشغال کرده بودن اما مقدار های هردوشون یکی بود، اما تو مثال دوم ما لیست b رو با برابر با لیست a قرار دادیم یعنی هر دو متغیر a و b به یک شی لیست در memory اشاره دارن.
>>> True
در واقع کار "==" این هستش که دو مقدار رو باهم مقایسه کنه اما کار "is" این هستش که دو شی رو با هم مقایسه کنه.
پس نتیجه میگیریم برابر بودن مقدار دو شی حتما به معنای برابر بودن اون دو شی نیست.
#VEX
👨💻👩💻| @langpython
پکیج آموزش دیتاساینس از LinkedIn.com در پایتون 🐍
رایگان 💯 برای شما دوستان عزیز ❤️ ، با لایک کردن این پست از ما حمایت کنید .
⚠️ دقت کنید ، محدودیت دریافتش فقط برای 25 نفر است ‼️
پسورد 🔑 :
LINK🔗
➖➖➖➖➖➖
🆔 @LangPython
رایگان 💯 برای شما دوستان عزیز ❤️ ، با لایک کردن این پست از ما حمایت کنید .
⚠️ دقت کنید ، محدودیت دریافتش فقط برای 25 نفر است ‼️
پسورد 🔑 :
(*Dr.Linux)(11110111110011&$%423!!1[[]2)89766${]LINK🔗
➖➖➖➖➖➖
🆔 @LangPython
❤4👍1
آموزش ماشین لرنینگ 🧬 و ساخت مدل در پایتون 🐍 از Udemy.com
کاملا رایگان 💯 برای شما دوستان عزیز ❤️
⚠️ محدودیت دانلود فقط برای 20 نفر است ‼️
پسورد 🔑 :
LINK🔗 - Part 1
LINK🔗 - Part 2
LINK🔗 - Part 3
➖➖➖➖➖➖
🆔 @LangPython
کاملا رایگان 💯 برای شما دوستان عزیز ❤️
⚠️ محدودیت دانلود فقط برای 20 نفر است ‼️
پسورد 🔑 :
[(@)Dr.LInUX~$](&)LINK🔗 - Part 1
LINK🔗 - Part 2
LINK🔗 - Part 3
➖➖➖➖➖➖
🆔 @LangPython
❤2🤬1
ساخت یک مدل در هوش مصنوعی با پایتون 🐍 از Lynda.com
کاملا رایگان 💯 برای شما دوستان عزیز ❤️
⚠️ محدودیت دریافت فقط برای 17 نفر میباشد ‼️
پسورد 🔑 :
LINK🔗
➖➖➖➖➖➖
🆔 @LangPython
کاملا رایگان 💯 برای شما دوستان عزیز ❤️
⚠️ محدودیت دریافت فقط برای 17 نفر میباشد ‼️
پسورد 🔑 :
[C/C++&ForEVER]#%(~|Dr.Linux|~88)$44LINK🔗
➖➖➖➖➖➖
🆔 @LangPython
❤2
آموزش الگوریتم های ترید 💵 و مدل های فایننس در پایتون 🐍 از LinkedIn.com
کاملا رایگان 💯 برای شما دوستان عزیز 🌹
⚠️ محدودیت دریافت فقط برای 15 نفر ‼️
پسورد 🔑 :
LINK🔗
➖➖➖➖➖➖
🆔 @LangPython
کاملا رایگان 💯 برای شما دوستان عزیز 🌹
⚠️ محدودیت دریافت فقط برای 15 نفر ‼️
پسورد 🔑 :
$#!441#(TreadingCrypto)$&*(Dr.Linux!)*&[@]LINK🔗
➖➖➖➖➖➖
🆔 @LangPython
❤3
آموزش کامل بینایی 👁 ماشین 💻 در پایتون 🐍 از Packt.com
رایگان 💯 برای شما دوستان 🌹
⚠️ محدودیت دریافت فقط برای 30 نفر ‼️
پسورد 🔑 :
LINK🔗
➖➖➖➖➖➖
🆔 @LangPython
رایگان 💯 برای شما دوستان 🌹
⚠️ محدودیت دریافت فقط برای 30 نفر ‼️
پسورد 🔑 :
$!41#3!3[][]]!4[$!44!5]5]5@56!(Dr.Linux)441LINK🔗
➖➖➖➖➖➖
🆔 @LangPython
برنامه نویسی پایتون
آموزش کامل بینایی 👁 ماشین 💻 در پایتون 🐍 از Packt.com رایگان 💯 برای شما دوستان 🌹 ⚠️ محدودیت دریافت فقط برای 30 نفر ‼️ پسورد 🔑 : $!41#3!3[][]]!4[$!44!5]5]5@56!(Dr.Linux)441 LINK🔗 ➖➖➖➖➖➖ 🆔 @LangPython
شامل آموزش CNN Network و OpenCV و Tensorflow و Keras و Yolo Algorithm هست
ارسال ایمیل در قالب اچ تی ام ال با پایتون!
اول از همه ماژول ها رو ایمپورت میکنیم!
خب حالا ایمیلمون رو مینویسیم:
خب حالا باید یک شی برای ایملمون درست کنیم:
توی header برای ایمیلمون مشخص میکنیم که نوع ایمیل ماها htmlعه:
پس از آن محتوای ایمیل رو به پیاممون میچسبونیم:
یک شئ برای برقراری ارتباط با سرور ایجاد میکنیم. وارد حساب کاربری خود شده و اقدام به ارسال پیام خود میکنیم:
خب دیگه الان کدو ران میکنیم و ایمیل ارسال میشه
@LangPython
اول از همه ماژول ها رو ایمپورت میکنیم!
import smtplib
import email.message
خب حالا ایمیلمون رو مینویسیم:
Email_content = """
<html><head>
<title>عنوان پیام</title>
</head><body>
<h1>این یک عنوان آزمایشی از سایت تخصصی الکترونیک و کامپیوتر است!</h1>
<p>یک پاراگراف آزمایشی در قالب ایمیل</p>
</body></html>
"""
خب حالا باید یک شی برای ایملمون درست کنیم:
msg = email.message.Message()
msg['Subject'] = "ارسال ایمیل با قالب خاص"
msg['From'] = "YOUR_EMAIL"
msg['To'] = "RECIEVER_EMAIL"
password = "EMAIL_PASSWORD"
توی header برای ایمیلمون مشخص میکنیم که نوع ایمیل ماها htmlعه:
msg.add_header('Content-Type', 'text/html')
پس از آن محتوای ایمیل رو به پیاممون میچسبونیم:
msg.set_payload(email_content)
یک شئ برای برقراری ارتباط با سرور ایجاد میکنیم. وارد حساب کاربری خود شده و اقدام به ارسال پیام خود میکنیم:
server = smtplib.SMTP('smtp.server.com:25')
server.starttls()
server.login( msg['From'], password )
server.sendmail( msg['From'], msg['To'], msg.as_string() )
خب دیگه الان کدو ران میکنیم و ایمیل ارسال میشه
@LangPython
❤4
سلام دوستان
امروز اومدم یک لایبرری فوق العاده خفن ⚡️ رو داخل پایتون بهتون معرفی کنم 😉
این لایبرری برای اجرای کد جاوا اسکریپت و نوشتن و پیاده سازی و کار با کد جاوا اسکریپت در زبان پایتونه ‼️ 😚
PyPi Link🔗
یک کد ساده در این لایبرری 📚 :
>>> import execjs
>>> ctx = execjs.compile("""
... function add(x, y) {
... return x + y;
... }
... """)
>>> ctx.call("add", 1, 2)
3
➖➖➖➖➖➖
🆔 @LangPython
امروز اومدم یک لایبرری فوق العاده خفن ⚡️ رو داخل پایتون بهتون معرفی کنم 😉
این لایبرری برای اجرای کد جاوا اسکریپت و نوشتن و پیاده سازی و کار با کد جاوا اسکریپت در زبان پایتونه ‼️ 😚
PyPi Link🔗
یک کد ساده در این لایبرری 📚 :
>>> import execjs
>>> ctx = execjs.compile("""
... function add(x, y) {
... return x + y;
... }
... """)
>>> ctx.call("add", 1, 2)
3
➖➖➖➖➖➖
🆔 @LangPython
❤4👍2
۱۰ پروژه برای مبتدی ها:
۱. ساخت متن تصادفی
۲. حدس عدد
۳. شبیه ساز تاس
۴. بازی حدس کلمه
۵. دفترچه تلفن
۶. الگوریتم دودویی
۷. پایتونه داستان ساز!
۸. دانلودر یوتیوب
۹. بلاک کننده وبسایت
۱۰. فیبوناچی(یه عدد میدید میگه تو دنباله فیبوناچی هست یا نه)
پروژه های متوسط و پیشرفته هم هفته های بعد میزارم :)
🆔 @LangPython
۱. ساخت متن تصادفی
۲. حدس عدد
۳. شبیه ساز تاس
۴. بازی حدس کلمه
۵. دفترچه تلفن
۶. الگوریتم دودویی
۷. پایتونه داستان ساز!
۸. دانلودر یوتیوب
۹. بلاک کننده وبسایت
۱۰. فیبوناچی(یه عدد میدید میگه تو دنباله فیبوناچی هست یا نه)
پروژه های متوسط و پیشرفته هم هفته های بعد میزارم :)
🆔 @LangPython
👍4
سلام دوستان عزیز .
اگه کسی میخواد ادمین کانال یا گروه بشه ، بهمون اعلام کنه .
۱- پایتون :
@langpython
۲- سی پلاس پلاس / سی :
@cppFarsi
۳- سی شارپ :
@ourcsharp
۴- مهندس کامپیوتر ( کانال و گروه ) :
@chanelcomputer
۵- چت :
@engineeringcomputerr
نکته :
لینک کانال ها رو گذاشتم ، اما گروه هم دارن .
چت فقط گروه داره .
شرایط :
۱- پاسخگویی به دوستان
۲- پست گذاشتن
۳- تسلط داشتن در آن حوزه
۴ - آنلاین بودن
ممنون از توجه تون 🌺🌺
اگه کسی میخواد ادمین کانال یا گروه بشه ، بهمون اعلام کنه .
۱- پایتون :
@langpython
۲- سی پلاس پلاس / سی :
@cppFarsi
۳- سی شارپ :
@ourcsharp
۴- مهندس کامپیوتر ( کانال و گروه ) :
@chanelcomputer
۵- چت :
@engineeringcomputerr
نکته :
لینک کانال ها رو گذاشتم ، اما گروه هم دارن .
چت فقط گروه داره .
شرایط :
۱- پاسخگویی به دوستان
۲- پست گذاشتن
۳- تسلط داشتن در آن حوزه
۴ - آنلاین بودن
ممنون از توجه تون 🌺🌺
👍2
سلام ، گروه برنامه نویسی
لینک گروه سی ، سی پلاس پلاس :
👇👇👇👇
https://t.me/ourcpp
لینک گروه سی شارپ :
👇👇👇👇
https://t.me/ourcsharpp
لینک گروه پایتون :
👇👇👇👇
https://t.me/pygroupp
گروه چت :
👇👇👇👇
https://t.me/engineeringcomputerr
کانال جزوات و ...
👇👇👇👇
https://t.me/chanelcomputer
لینک گروه جاوا :
👇👇👇👇
https://t.me/ourjavaaa
لینک گروه طراحی سایت / فرانت اند :
👇👇👇👇
https://t.me/ourvebb
👨💻👩💻
لینک گروه سی ، سی پلاس پلاس :
👇👇👇👇
https://t.me/ourcpp
لینک گروه سی شارپ :
👇👇👇👇
https://t.me/ourcsharpp
لینک گروه پایتون :
👇👇👇👇
https://t.me/pygroupp
گروه چت :
👇👇👇👇
https://t.me/engineeringcomputerr
کانال جزوات و ...
👇👇👇👇
https://t.me/chanelcomputer
لینک گروه جاوا :
👇👇👇👇
https://t.me/ourjavaaa
لینک گروه طراحی سایت / فرانت اند :
👇👇👇👇
https://t.me/ourvebb
👨💻👩💻
Telegram
گروه برنامه نویسی C++/C
گروه مختص زبان برنامه نویسی c++/ c
قوانین رو رعایت کنید :
https://t.me/+g7SbdnBY_xllMTY8
برای اولین بار پیام دادن در گروه ، عضو کانال بشید .
لینک کانال
👇👇👇👇👇👇👇
https://t.me/cppFarsi
🙃🙂
قوانین رو رعایت کنید :
https://t.me/+g7SbdnBY_xllMTY8
برای اولین بار پیام دادن در گروه ، عضو کانال بشید .
لینک کانال
👇👇👇👇👇👇👇
https://t.me/cppFarsi
🙃🙂
سلام ، گروه برنامه نویسی
لینک گروه سی ، سی پلاس پلاس :
👇👇👇👇
https://t.me/ourcpp
لینک گروه سی شارپ :
👇👇👇👇
https://t.me/ourcsharpp
لینک گروه پایتون :
👇👇👇👇
https://t.me/pygroupp
گروه چت :
👇👇👇👇
https://t.me/engineeringcomputerr
کانال جزوات و ...
👇👇👇👇
https://t.me/chanelcomputer
لینک گروه جاوا :
👇👇👇👇
https://t.me/ourjavaaa
لینک گروه طراحی سایت / فرانت اند :
👇👇👇👇
https://t.me/ourvebb
👨💻👩💻
لینک گروه سی ، سی پلاس پلاس :
👇👇👇👇
https://t.me/ourcpp
لینک گروه سی شارپ :
👇👇👇👇
https://t.me/ourcsharpp
لینک گروه پایتون :
👇👇👇👇
https://t.me/pygroupp
گروه چت :
👇👇👇👇
https://t.me/engineeringcomputerr
کانال جزوات و ...
👇👇👇👇
https://t.me/chanelcomputer
لینک گروه جاوا :
👇👇👇👇
https://t.me/ourjavaaa
لینک گروه طراحی سایت / فرانت اند :
👇👇👇👇
https://t.me/ourvebb
👨💻👩💻
Telegram
گروه برنامه نویسی C++/C
گروه مختص زبان برنامه نویسی c++/ c
قوانین رو رعایت کنید :
https://t.me/+g7SbdnBY_xllMTY8
برای اولین بار پیام دادن در گروه ، عضو کانال بشید .
لینک کانال
👇👇👇👇👇👇👇
https://t.me/cppFarsi
🙃🙂
قوانین رو رعایت کنید :
https://t.me/+g7SbdnBY_xllMTY8
برای اولین بار پیام دادن در گروه ، عضو کانال بشید .
لینک کانال
👇👇👇👇👇👇👇
https://t.me/cppFarsi
🙃🙂
یک کد جالب با پایتون!
ما میخوایم امروز یه کد بنویسیم که برای ما یسری اطلاعات ساختگی بسازی و بگه(کاملا رندوم) خب برای اینکار اول کتابخونه ی Faker رو میریزیم:
روی لینوکس و مک هم میشه:
خب حالا فایل پروژمون رو میسازیم
خط اول طبق معمول ماژول ها رو ایمپورت میکنیم:
خب حالا یه متغیر میسازیم به اسم faker و Faker() رو در اون ذخیره میکنیم:
الان باید اطلاعات مختلفی که میخوایم رو بگیریم
برای اسم فیک میزنیم:
برای دریافت ایمیل فیک:
شهر/کشور فیک:
و درآخر پروفایل فیک:
خب کد کامل ما میشه:
خب حالا خروجی این کد چی میشه؟
میشه چیزی شبیه عکسی که بالای این پیام دارید ملاحظه میکنید :)
ممنون از اینکه وقتتون رو گذاشتید و این متن نچندان خوب من رو خوندید :)
🆔 @LangPython
ما میخوایم امروز یه کد بنویسیم که برای ما یسری اطلاعات ساختگی بسازی و بگه(کاملا رندوم) خب برای اینکار اول کتابخونه ی Faker رو میریزیم:
pip install Faker
روی لینوکس و مک هم میشه:
pip3 install Faker
خب حالا فایل پروژمون رو میسازیم
خط اول طبق معمول ماژول ها رو ایمپورت میکنیم:
from faker import Faker
خب حالا یه متغیر میسازیم به اسم faker و Faker() رو در اون ذخیره میکنیم:
faker = Faker()
الان باید اطلاعات مختلفی که میخوایم رو بگیریم
برای اسم فیک میزنیم:
print(fake.name())
برای دریافت ایمیل فیک:
print(fake.email())
شهر/کشور فیک:
print(fake.country())
و درآخر پروفایل فیک:
print(fake.profile())
خب کد کامل ما میشه:
from faker import Faker
fake = Faker()
print(fake.name())
print(fake.email())
print(fake.country())
print(fake.profile())
خب حالا خروجی این کد چی میشه؟
میشه چیزی شبیه عکسی که بالای این پیام دارید ملاحظه میکنید :)
ممنون از اینکه وقتتون رو گذاشتید و این متن نچندان خوب من رو خوندید :)
🆔 @LangPython
🔥3
یه کار باحال با پایتون!
این کد رو درون ویندوز اجرا کنین، صدای دستگاه نبض شمار ایجاد میکنه😐
🆔 @LangPython
این کد رو درون ویندوز اجرا کنین، صدای دستگاه نبض شمار ایجاد میکنه😐
import time
import winsound
FEREQUNCY=2570
DUR=500
while 1:
winsound.Beep(FEREQUNCY,DUR)
time.sleep(1)
winsound.Beep(FEREQUNCY,DUR)🆔 @LangPython
کتابخانه GTTS
GTTS مخفف Google Text To Speech با استفاده از Api گوگل ترنسلیت، میتونه متن رو به صدا تبدیل کنه.
با توجه به اینکه این کتابخونه از Api استفاده میکنه، پس برای استفاده ازش نیازمند اینترنت هستیم.
توی این کد کوتاه رشته Hello World رو به صدا تبدیل کردیم و بعد اون رو ذخیره کردیم و در خط آخر با استفاده از کتابخونه playsound، صدای ذخیره شده رو پخش کردیم
نصب کتابخانههای موردنیاز:
pip3 install gTTS playsound
🆔: @LangPython
GTTS مخفف Google Text To Speech با استفاده از Api گوگل ترنسلیت، میتونه متن رو به صدا تبدیل کنه.
با توجه به اینکه این کتابخونه از Api استفاده میکنه، پس برای استفاده ازش نیازمند اینترنت هستیم.
توی این کد کوتاه رشته Hello World رو به صدا تبدیل کردیم و بعد اون رو ذخیره کردیم و در خط آخر با استفاده از کتابخونه playsound، صدای ذخیره شده رو پخش کردیم
نصب کتابخانههای موردنیاز:
pip3 install gTTS playsound
🆔: @LangPython