Learn Python
21.3K subscribers
723 photos
130 videos
215 files
455 links
🐍 Learn a new thing from python each day.
🌱 هر روز یک چیز جدید در پایتون یاد بگیرید.

وبلاگ:
https://python.blogfa.com/

📲 پیج اینستا: سرچ کنید LearnPY
👥 گروه: @official_python
💡 ادمین : @mrrobat
Download Telegram
نکات کدنویسی تمیز در پایتون:

1- از توابع داخلی به جای پیاده‌سازی دستی استفاده کنید
۲. از List Comprehension استفاده کنید، اما خوانا نگهش دارید
۳. از مجموعه‌ها (Set) و دیکشنری‌ها برای جستجوی سریع استفاده کنید
۴. از ژنراتورها برای پردازش داده‌های بزرگ استفاده کنید
۵. عملیات‌های سنگین را در حلقه‌ها تکرار نکنید
۶. از += برای رشته‌ها در حلقه‌ها استفاده نکنید

+ مطالعه مقاله کامل در اینجا +
#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤14
آموزش کامل اف-استرینگ (f-strings) در پایتون: از صفر تا پیشرفته

در آی‌کد آکادمی بخوانید 👇🏻
https://icodeacademy.ir/f-string-in-python/

#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤9
persiantools package tut_[@LearnPY].pdf
255.3 KB
درسنامه کامل برای پکیج persiantools 🔥

#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
💯8❤2
معرفی سایت mycompiler.io

توی این سایت شما میتونید اسکریپت‌‌های‌ پایتون بنویسید و لینکش رو بدین همه استفاده کنن! مثلا اینا رو من نوشتم 👇🏻

اسکریپت برای محاسبه پس‌انداز به روش 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 | لرن پای
❤7
💡ترفند: مقداردهی چندمتغیره با unpacking
🚦سطح: ساده

با نوشتن a, b = b, a می‌تونی مقدار دو متغیر رو بدون متغیر کمکی جا‌به‌جا کنی. سریع، تمیز، پایتونی!
a = 5
b = 10

a,b = b,a

# a = 10
# b = 5


#tips #general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
🗿11❤7
🔥 اگه دنبال یه لیست خفن از کتابخونه‌های پایتون هستی، اونم به صورت دسته‌بندی‌شده و فارسی، این ریپازیتوری رو از دست نده!

📚 از هوش مصنوعی و تحلیل داده گرفته تا ریاضیات، شیمی، فیزیک و کلی حوزه دیگه — همه‌چی یکجا جمع شده.

🔗 https://github.com/imrrobat/awesome-python-fa

⭐️ ذخیره کن، به ریپو استار بده، برای دوستاتم بفرست.

#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
💯4❤2
ساخت دوست دختر مجازی با پایتون و هوش مصنوعی! 😃
✅ https://youtu.be/t54pZENchoc

اگر به هوش مصنوعی، برنامه‌نویسی، پروژه‌های خلاقانه یا ساخت چت‌بات علاقه‌مند هستی، این ویدیو رو از دست نده.

#ai #general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
🗿8❤3
✅ معرفی پکیج machine2human
🔗 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 | لرن پای
❤9
آیا هوش مصنوعی جایگزین برنامه‌نویسا میشه؟
آیا ارزش داره برنامه‌نویسی رو ادامه بدیم؟
آیا ارزش داره یکی برنامه‌نویسی رو تازه شروع کنه؟!


جواب تمام این سوالات در این ویدیو 5 دقیقه‌ای 👇🏻
https://www.youtube.com/watch?v=Zcfi_3u9srw

#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤1
معرفی Faker – کتابخانه‌ای برای تولید داده‌های ساختگی
کتابخانه 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
بهترین پکیج‌منیجرهای پایتون 🐍

1. Uv
2. Pip
3. Poetry
4. Conda (Anaconda)
5. Miniconda
6. Mamba
7. Pixi

📌 منبع: کلیک کنید
#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤7
راهنمای نصب آفلاین پکیج‌های پایتون برای زمانی که به اینترنت دسترسی ندارین 👌🏻

دانلود پکیج‌ها از لینک‌های زیر 👇🏻
🔰 https://icodeacademy.ir/python-packages/
🔰 https://pythonfa.blog.ir/


#general
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤14
آموزش نصب افزونه‌های VSCode در اینترنت ملی 🙂
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 | لرن پای
❤5
🐳 داکر چیست؟

داکر یک پلتفرم برای ساخت، اجرا و مدیریت نرم‌افزار داخل محیط‌های سبک‌وزن و ایزوله به نام کانتینر است. کانتینرها باعث می‌شوند برنامه‌ات همراه با تمام وابستگی‌ها و تنظیماتش روی هر سیستمی یکسان اجرا شود، بدون اینکه به تفاوت سیستم‌عامل یا تنظیمات سرور وابسته باشد. داکر سرعت استقرار پروژه‌ها را بالا می‌برد و امکان مقیاس‌پذیری و مدیریت راحت‌تر سرویس‌ها را فراهم می‌کند.

اطلاعات بیشتر در بلاگ پایتون:
http://blogify.ir/s/k1g687/
(اگر باز نشد بدون فیلترشکن تست کنید)

#general #docker
➖➖➖➖➖➖➖
🐍 @LearnPY | لرن پای
❤13
آموزش کامل کار با PyInstaller پایتون 🐍

در این مقاله قصد داریم به صورت کامل و عمیق با 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 | لرن پای
❤10
معرفی PrettyTable – نمایش زیبا و تر و تمیز داده‌ها در ترمینال 🧮

کتابخانه 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