نکات کدنویسی تمیز در پایتون:
1- از توابع داخلی به جای پیادهسازی دستی استفاده کنید
۲. از List Comprehension استفاده کنید، اما خوانا نگهش دارید
۳. از مجموعهها (Set) و دیکشنریها برای جستجوی سریع استفاده کنید
۴. از ژنراتورها برای پردازش دادههای بزرگ استفاده کنید
۵. عملیاتهای سنگین را در حلقهها تکرار نکنید
۶. از += برای رشتهها در حلقهها استفاده نکنید
+ مطالعه مقاله کامل در اینجا +
#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
1- از توابع داخلی به جای پیادهسازی دستی استفاده کنید
۲. از List Comprehension استفاده کنید، اما خوانا نگهش دارید
۳. از مجموعهها (Set) و دیکشنریها برای جستجوی سریع استفاده کنید
۴. از ژنراتورها برای پردازش دادههای بزرگ استفاده کنید
۵. عملیاتهای سنگین را در حلقهها تکرار نکنید
۶. از += برای رشتهها در حلقهها استفاده نکنید
+ مطالعه مقاله کامل در اینجا +
#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤14
آموزش کامل اف-استرینگ (f-strings) در پایتون: از صفر تا پیشرفته
در آیکد آکادمی بخوانید 👇🏻
https://icodeacademy.ir/f-string-in-python/
#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
در آیکد آکادمی بخوانید 👇🏻
https://icodeacademy.ir/f-string-in-python/
#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤9
معرفی سایت mycompiler.io
توی این سایت شما میتونید اسکریپتهای پایتون بنویسید و لینکش رو بدین همه استفاده کنن! مثلا اینا رو من نوشتم 👇🏻
اسکریپت برای محاسبه پسانداز به روش 50-30-20
🔗 https://www.mycompiler.io/view/12feFsX1naG
اسکریپت تبدیل اعداد انگلیسی به اعداد فارسی
🔗 https://www.mycompiler.io/view/2w91LFyTtu2
#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
توی این سایت شما میتونید اسکریپتهای پایتون بنویسید و لینکش رو بدین همه استفاده کنن! مثلا اینا رو من نوشتم 👇🏻
اسکریپت برای محاسبه پسانداز به روش 50-30-20
🔗 https://www.mycompiler.io/view/12feFsX1naG
اسکریپت تبدیل اعداد انگلیسی به اعداد فارسی
🔗 https://www.mycompiler.io/view/2w91LFyTtu2
#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤11😍2
mp4to3_[@LearnPY].py
1 KB
سورس کد برنامه گرافیکی برای تبدیل MP4 به MP3 با پایتون 🔥
🔸 این برنامه، یک ابزار گرافیکی ساده برای تبدیل فایلهای ویدیویی MP4 به فایل صوتی MP3 است. در این برنامه از پکیجهای tkinter و moviepy استفاده میشود.
〰️ آموزش و توضیح کدها در اینجا 〰️
#project #general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
🔸 این برنامه، یک ابزار گرافیکی ساده برای تبدیل فایلهای ویدیویی MP4 به فایل صوتی MP3 است. در این برنامه از پکیجهای tkinter و moviepy استفاده میشود.
〰️ آموزش و توضیح کدها در اینجا 〰️
#project #general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤7
🔥 اگه دنبال یه لیست خفن از کتابخونههای پایتون هستی، اونم به صورت دستهبندیشده و فارسی، این ریپازیتوری رو از دست نده!
📚 از هوش مصنوعی و تحلیل داده گرفته تا ریاضیات، شیمی، فیزیک و کلی حوزه دیگه — همهچی یکجا جمع شده.
🔗 https://github.com/imrrobat/awesome-python-fa
⭐️ ذخیره کن، به ریپو استار بده، برای دوستاتم بفرست.
#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
📚 از هوش مصنوعی و تحلیل داده گرفته تا ریاضیات، شیمی، فیزیک و کلی حوزه دیگه — همهچی یکجا جمع شده.
🔗 https://github.com/imrrobat/awesome-python-fa
⭐️ ذخیره کن، به ریپو استار بده، برای دوستاتم بفرست.
#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
💯4❤2
ساخت دوست دختر مجازی با پایتون و هوش مصنوعی! 😃
✅ https://youtu.be/t54pZENchoc
اگر به هوش مصنوعی، برنامهنویسی، پروژههای خلاقانه یا ساخت چتبات علاقهمند هستی، این ویدیو رو از دست نده.
#ai #general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
✅ https://youtu.be/t54pZENchoc
اگر به هوش مصنوعی، برنامهنویسی، پروژههای خلاقانه یا ساخت چتبات علاقهمند هستی، این ویدیو رو از دست نده.
#ai #general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
🗿8❤3
✅ معرفی پکیج machine2human
🔗 https://pypi.org/project/machine2human/
سلام به همه! امروز میخوام یه کتابخونهی ساده و کاربردی پایتون رو معرفی کنم به اسم machine2human (یا مختصرش m2h) — یه ابزار عالی و کوچک برای تبدیل زمان بین ثانیه و فرمت خوانا و برعکس. کافیه فقط کتابخونه رو با pip install machine2human نصب کنید و بعد مثل مثال زیر استفادهاش کنین:
چه نیازی هست؟ فرض کنین یه مقدار زمان توی اپ یا اسکریپتی دارین بهصورت ثانیه و میخواید اون رو به شکل قابلفهم و با زبانهای دیگه (مثل روسی) توی رابط نشون بدین، یا برعکس کاربر یه رشته وارد میکنه و شما باید تبدیلش کنین به ثانیه برای پردازش بیشتر. اینجا machine2human کاملاً بهصرفه، سبک و بیدردسر کارتون رو راه میاندازه. استفادهاش هم بسیار سادهست و با پشتیبانی از پایتون ≥3.6 اجرا میشه.
#general #package
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
🔗 https://pypi.org/project/machine2human/
سلام به همه! امروز میخوام یه کتابخونهی ساده و کاربردی پایتون رو معرفی کنم به اسم machine2human (یا مختصرش m2h) — یه ابزار عالی و کوچک برای تبدیل زمان بین ثانیه و فرمت خوانا و برعکس. کافیه فقط کتابخونه رو با pip install machine2human نصب کنید و بعد مثل مثال زیر استفادهاش کنین:
from m2h import Hum2Sec, Sec2Hum
print(Sec2Hum(80000).string)
# خروجی: '22 часа 13 минут 20 секунд'
print(Hum2Sec("22 часа 13 минут 20 секунд").seconds)
# خروجی: 80000
چه نیازی هست؟ فرض کنین یه مقدار زمان توی اپ یا اسکریپتی دارین بهصورت ثانیه و میخواید اون رو به شکل قابلفهم و با زبانهای دیگه (مثل روسی) توی رابط نشون بدین، یا برعکس کاربر یه رشته وارد میکنه و شما باید تبدیلش کنین به ثانیه برای پردازش بیشتر. اینجا machine2human کاملاً بهصرفه، سبک و بیدردسر کارتون رو راه میاندازه. استفادهاش هم بسیار سادهست و با پشتیبانی از پایتون ≥3.6 اجرا میشه.
#general #package
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤2
معرفی سایت Python Challange
🔗: http://www.pythonchallenge.com/
🔸 سایت چالش پایتونی یکی از قدیمیترین و در عین حال خلاقانهترین پلتفرمهای تمرین برنامهنویسی پایتون است که به جای سوالات خشک و تئوری، با پازلهای تصویری و معماهای مرموز ازت میخواد با فکر باز و خلاقیت سراغ کدنویسی بری.
🔹 هر مرحله یه عکس یا سرنخ عجیب داره که پشتش یه مسئله منطقی یا الگوریتمی پنهان شده؛ از کار با رشتهها و فایلها گرفته تا رمزنگاری، کار با کتابخونههای استاندارد و حتی ترفندهای اینترنتی. جذابیتش اینه که هیچوقت مستقیماً بهت نمیگه باید چی کار کنی؛ باید خودت سرنخها رو بگیری، گوگل کنی، با پایتون ور بری و جواب رو کشف کنی.
🔸 برای یه برنامهنویس پایتون، این سایت مثل یه بازی ماجراجویانهست که در حین سرگرمی، عمیقترین گوشههای زبان و ابزارهاشو بهت یاد میده.
#website #general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
🔗: http://www.pythonchallenge.com/
🔸 سایت چالش پایتونی یکی از قدیمیترین و در عین حال خلاقانهترین پلتفرمهای تمرین برنامهنویسی پایتون است که به جای سوالات خشک و تئوری، با پازلهای تصویری و معماهای مرموز ازت میخواد با فکر باز و خلاقیت سراغ کدنویسی بری.
🔹 هر مرحله یه عکس یا سرنخ عجیب داره که پشتش یه مسئله منطقی یا الگوریتمی پنهان شده؛ از کار با رشتهها و فایلها گرفته تا رمزنگاری، کار با کتابخونههای استاندارد و حتی ترفندهای اینترنتی. جذابیتش اینه که هیچوقت مستقیماً بهت نمیگه باید چی کار کنی؛ باید خودت سرنخها رو بگیری، گوگل کنی، با پایتون ور بری و جواب رو کشف کنی.
🔸 برای یه برنامهنویس پایتون، این سایت مثل یه بازی ماجراجویانهست که در حین سرگرمی، عمیقترین گوشههای زبان و ابزارهاشو بهت یاد میده.
#website #general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤9
آیا هوش مصنوعی جایگزین برنامهنویسا میشه؟
آیا ارزش داره برنامهنویسی رو ادامه بدیم؟
آیا ارزش داره یکی برنامهنویسی رو تازه شروع کنه؟!
جواب تمام این سوالات در این ویدیو 5 دقیقهای 👇🏻
https://www.youtube.com/watch?v=Zcfi_3u9srw
#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
آیا ارزش داره برنامهنویسی رو ادامه بدیم؟
آیا ارزش داره یکی برنامهنویسی رو تازه شروع کنه؟!
جواب تمام این سوالات در این ویدیو 5 دقیقهای 👇🏻
https://www.youtube.com/watch?v=Zcfi_3u9srw
#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤1
معرفی Faker – کتابخانهای برای تولید دادههای ساختگی
کتابخانه Faker به شما این امکان را میدهد که دادههای ساختگی مثل اسم، آدرس، ایمیل، شماره تلفن و حتی متن تولید کنید. این کتابخانه برای تست برنامهها، پر کردن دیتابیسهای آزمایشی یا ساخت نمونه دادههای آموزشی بسیار کاربردی است.
نصب:
مثال ساده:
🔗 PyPI: https://pypi.org/project/Faker/
💡به نظرت از این توی چه پروژههایی میشه استفاده کرد؟
#general #faker
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
کتابخانه Faker به شما این امکان را میدهد که دادههای ساختگی مثل اسم، آدرس، ایمیل، شماره تلفن و حتی متن تولید کنید. این کتابخانه برای تست برنامهها، پر کردن دیتابیسهای آزمایشی یا ساخت نمونه دادههای آموزشی بسیار کاربردی است.
نصب:
pip install Faker
مثال ساده:
from faker import Faker
# Create a Faker instance
fake = Faker()
# Generate fake data
print("Name:", fake.name()) # Generate a random name
print("Address:", fake.address()) # Generate a random address
print("Email:", fake.email()) # Generate a random email
🔗 PyPI: https://pypi.org/project/Faker/
💡به نظرت از این توی چه پروژههایی میشه استفاده کرد؟
#general #faker
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤14🗿1
راهنمای نصب آفلاین پکیجهای پایتون برای زمانی که به اینترنت دسترسی ندارین 👌🏻
دانلود پکیجها از لینکهای زیر 👇🏻
🔰 https://icodeacademy.ir/python-packages/
🔰 https://pythonfa.blog.ir/
#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
دانلود پکیجها از لینکهای زیر 👇🏻
🔰 https://icodeacademy.ir/python-packages/
🔰 https://pythonfa.blog.ir/
#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤14
آموزش نصب افزونههای VSCode در اینترنت ملی 🙂
https://www.aparat.com/v/gpe33x7
#general #vscode
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
https://www.aparat.com/v/gpe33x7
#general #vscode
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤2🗿2
یه کتاب جدید به کتابخانه سایت اضافه شد پیشنهاد میکنم حتما بخونید.
https://icodeacademy.ir/hub/book/using_asyncio_in_python/
کتابخانه آنلاین آیکد آکادمی
https://icodeacademy.ir/hub/library/
#async #general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
https://icodeacademy.ir/hub/book/using_asyncio_in_python/
کتابخانه آنلاین آیکد آکادمی
https://icodeacademy.ir/hub/library/
#async #general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤5
🐳 داکر چیست؟
داکر یک پلتفرم برای ساخت، اجرا و مدیریت نرمافزار داخل محیطهای سبکوزن و ایزوله به نام کانتینر است. کانتینرها باعث میشوند برنامهات همراه با تمام وابستگیها و تنظیماتش روی هر سیستمی یکسان اجرا شود، بدون اینکه به تفاوت سیستمعامل یا تنظیمات سرور وابسته باشد. داکر سرعت استقرار پروژهها را بالا میبرد و امکان مقیاسپذیری و مدیریت راحتتر سرویسها را فراهم میکند.
اطلاعات بیشتر در بلاگ پایتون:
http://blogify.ir/s/k1g687/
(اگر باز نشد بدون فیلترشکن تست کنید)
#general #docker
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
داکر یک پلتفرم برای ساخت، اجرا و مدیریت نرمافزار داخل محیطهای سبکوزن و ایزوله به نام کانتینر است. کانتینرها باعث میشوند برنامهات همراه با تمام وابستگیها و تنظیماتش روی هر سیستمی یکسان اجرا شود، بدون اینکه به تفاوت سیستمعامل یا تنظیمات سرور وابسته باشد. داکر سرعت استقرار پروژهها را بالا میبرد و امکان مقیاسپذیری و مدیریت راحتتر سرویسها را فراهم میکند.
اطلاعات بیشتر در بلاگ پایتون:
http://blogify.ir/s/k1g687/
(اگر باز نشد بدون فیلترشکن تست کنید)
#general #docker
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤13
آموزش کامل کار با PyInstaller پایتون 🐍
در این مقاله قصد داریم به صورت کامل و عمیق با PyInstaller آشنا شویم. از نصب و استفاده اولیه گرفته تا تنظیمات حرفهای، کار با فایل spec، مدیریت فایلهای جانبی، حل مشکلات رایج و نکات بهینهسازی خروجی. هدف این است که پس از مطالعه این مقاله بتوانید با اطمینان پروژههای پایتونی خود را برای انتشار آماده کنید.
https://icodeacademy.ir/complete-pyinstaller-tutorial-python/
#general #pyinstaller
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
در این مقاله قصد داریم به صورت کامل و عمیق با PyInstaller آشنا شویم. از نصب و استفاده اولیه گرفته تا تنظیمات حرفهای، کار با فایل spec، مدیریت فایلهای جانبی، حل مشکلات رایج و نکات بهینهسازی خروجی. هدف این است که پس از مطالعه این مقاله بتوانید با اطمینان پروژههای پایتونی خود را برای انتشار آماده کنید.
https://icodeacademy.ir/complete-pyinstaller-tutorial-python/
#general #pyinstaller
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
معرفی Mamba 🛸
اگر با Python و مخصوصا Data Science، Machine Learning یا AI کار کرده باشید، احتمالا با Conda آشنا هستید. Mamba یک جایگزین سریعتر برای Conda است که با زبان C++ نوشته شده و هدفش این است که ساخت محیطهای مجازی و نصب کتابخانهها را خیلی سریعتر کند.
🔹 چه کاری انجام میدهد؟
• ساخت و مدیریت محیطهای مجازی پایتون
• نصب و حذف پکیجها
• حل کردن وابستگیهای پیچیده بین کتابخانهها
مثلا وقتی نصب یک پکیج با Conda چند دقیقه طول میکشد، Mamba معمولا همان کار را در زمان کوتاهتری انجام میدهد.
🔹 چرا سریعتر است؟
چون بخش حل وابستگیها (Dependency Solver) را با یک پیادهسازی سریعتر انجام میدهد و میتواند از پردازندههای چند هستهای بهتر استفاده کند.
🔗 پروژه در GitHub:
https://github.com/mamba-org/mamba
#tools #general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
اگر با Python و مخصوصا Data Science، Machine Learning یا AI کار کرده باشید، احتمالا با Conda آشنا هستید. Mamba یک جایگزین سریعتر برای Conda است که با زبان C++ نوشته شده و هدفش این است که ساخت محیطهای مجازی و نصب کتابخانهها را خیلی سریعتر کند.
🔹 چه کاری انجام میدهد؟
• ساخت و مدیریت محیطهای مجازی پایتون
• نصب و حذف پکیجها
• حل کردن وابستگیهای پیچیده بین کتابخانهها
مثلا وقتی نصب یک پکیج با Conda چند دقیقه طول میکشد، Mamba معمولا همان کار را در زمان کوتاهتری انجام میدهد.
🔹 چرا سریعتر است؟
چون بخش حل وابستگیها (Dependency Solver) را با یک پیادهسازی سریعتر انجام میدهد و میتواند از پردازندههای چند هستهای بهتر استفاده کند.
🔗 پروژه در GitHub:
https://github.com/mamba-org/mamba
#tools #general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤10
معرفی PrettyTable – نمایش زیبا و تر و تمیز دادهها در ترمینال 🧮
کتابخانه PrettyTable به شما این امکان را میدهد که دادههای خود را در قالب جدولهای منظم، خوانا و شبیه به خروجیهای دیتابیس در ترمینال نمایش دهید. به جای دیدن یک خروجی درهمبرهم و شلوغ در کنسول، با این کتابخانه میتوانید ستونها، ردیفها و ترازبندی متنها را به سادهترین شکل ممکن مدیریت کنید.
نصب:
مثال ساده:
PyPI: https://pypi.org/project/prettytable/
💡 به نظرت نمایش خروجیهای متنی توی ترمینال چقدر روی تجربه کاربری ابزارهای CLI تاثیر داره؟
#general #prettytable
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
کتابخانه PrettyTable به شما این امکان را میدهد که دادههای خود را در قالب جدولهای منظم، خوانا و شبیه به خروجیهای دیتابیس در ترمینال نمایش دهید. به جای دیدن یک خروجی درهمبرهم و شلوغ در کنسول، با این کتابخانه میتوانید ستونها، ردیفها و ترازبندی متنها را به سادهترین شکل ممکن مدیریت کنید.
نصب:
pip install prettytable
مثال ساده:
from prettytable import PrettyTable
# ساخت یک نمونه جدول و تعریف عنوان ستونها
table = PrettyTable(["نام", "نقش", "امتیاز"])
# اضافه کردن ردیفهای داده
table.add_row(["علی", "برنامهنویس پایتون", 98])
table.add_row(["سارا", "طراح محصول", 92])
table.add_row(["رضا", "مهندس دواپس", 89])
# تنظیم چینش ستونها (مثلاً ستون نام به چپچین)
table.align["نام"] = "l"
# نمایش جدول در ترمینال
print(table)
PyPI: https://pypi.org/project/prettytable/
💡 به نظرت نمایش خروجیهای متنی توی ترمینال چقدر روی تجربه کاربری ابزارهای CLI تاثیر داره؟
#general #prettytable
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤4