پایتون | Data Science | Machine Learning
24.7K subscribers
612 photos
78 videos
118 files
476 links
◀️اینجا با تمرین و چالش با هم پایتون رو یاد می گیریم

بانک اطلاعاتی پایتون
پروژه / code/ cheat sheet
+ویدیوهای آموزشی

+کتابهای پایتون
تبلیغات:
@alloadv

🔁ادمین :
@maryam3771
Download Telegram
Forwarded from FaraDars_Course
🔴 فرصت محدود ‌🔴

دسترسی به همه آموزش‌های فرادرس با پرداخت ماهانه ۱۶۵ هزار تومان!


📣 برای اولین بار در فرادرس، بیش از ۱۷,۰۰۰ عنوان آموزشی، به مدت یکسال رایگان شد! 😲

جهت فعال‌سازی اشتراک خود روی لینک زیر کلیک کنید:👇👇

🔗 انتخاب و خرید اشتراک — [کلیک کنید]

🔄 FaraDars - فرادرس
💥یه پروژه جالب و کاربردی " ClearCam" : سیستم تشخیص اشیاء در ناحیه مشخص

یه پروژه پایتونی که دوربین مداربسته رو هوشمند می‌کنه. ناحیه‌ای رو مشخص می‌کنی، هر چیزی اومد توش، بهت خبر می‌ده.
هر چیزی که وارد ناحیه مشخص شده بشه رو شناسایی می‌کنه
• به گوشیت نوتیف می‌فرسته با جزئیات کامل
• از هوش مصنوعی Qwen برای تشخیص دقیق‌تر استفاده می‌کنه

💡 مثلا:
یه نفر با هودی وارد ناحیه مشخص شده می‌شه، سیستم:
1. تشخیص می‌ده که یه نفر اومده
2. مشخصات رو استخراج می‌کنه (هودی، زمان، مکان)
3. نوتیف به گوشی می‌فرسته

🚀 چرا خوبه؟
• ساده: نصب و راه‌اندازی آسان
• کاربردی: برای خونه، محل کار، فروشگاه
• هوشمند: تشخیص دقیق با هوش مصنوعی
• ارزان: نیازی به سخت‌افزار گرون نیست


🔗 لینک
https://github.com/roryclear/clearcam

🆔 @python4all_pro


لینک کانال در بله 👇👇
https://ble.ir/Python4all_pro
👍2
📚 آموزش Rust برای برنامه‌نویسان پایتون
📌 معرفی
این یه کتاب آنلاین رایگان از مایکروسافت هست که به برنامه‌نویسان پایتون یاد می‌ده چطور Rust یاد بگیرن. هدف اصلی اینه که تفاوت‌ها و شباهت‌های این دو زبان رو نشون بده و مسیر یادگیری رو هموار کنه.

🔗 لینک دسترسی
https://microsoft.github.io/RustTraining/python-book

💡 این دوره برا چه افرادی خوبه :
• برنامه‌نویسان پایتون که می‌خوان Rust یاد بگیرن
• کسایی که می‌خوان کدهای پایتون رو به Rust مهاجرت بدن
• علاقه‌مندان به یادگیری زبان‌های سیستمی


🆔 @python4all_pro

🧩لینک کانال در بله 👇👇
https://ble.ir/Python4all_pro
1
PDF → EPUB (E-Book Converter) in Python


🆔 @python4all_pro


🧩لینک کانال در بله 👇👇
https://ble.ir/Python4all_pro
1
دوستان کانال پایتون در پلتفرم بله 

خیلی خوشحال می‌شم عضو بشید و اونجا هم منو همراهی کنید.

منتظرتونم! 🙌
👇👇
https://ble.ir/Python4all_pro
1
🔰 Download Instagram profile picture using Python


🆔 @python4all_pro


🧩لینک کانال در بله 👇👇
https://ble.ir/Python4all_pro
🐍 دانلود عکس پروفایل اینستاگرام با پایتون
این یه اسکریپت ساده پایتون برای دانلود عکس پروفایل اینستاگرام هست!

📦 کد اسکریپت
import requests
import os

def download_instagram_profile_pic(username, save_path=None):
"""
دانلود عکس پروفایل اینستاگرام
"""
# URL عکس پروفایل
url = f"https://www.instagram.com/{username}/?__a=1"

try:
# درخواست به اینستاگرام
response = requests.get(url, headers={
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36'
})

if response.status_code == 200:
data = response.json()

# استخراج لینک عکس پروفایل
profile_pic_url = data['graphql']['user']['profile_pic_url_hd']

# دانلود عکس
image_response = requests.get(profile_pic_url)

# ذخیره عکس
if save_path is None:
save_path = f"{username}_profile.jpg"

with open(save_path, 'wb') as f:
f.write(image_response.content)

print(f" عکس پروفایل {username} با موفقیت دانلود شد!")
print(f"📁 مسیر ذخیره: {save_path}")

else:
print(" خطا در دریافت اطلاعات")

except Exception as e:
print(f" خطا: {e}")

# استفاده از اسکریپت
if __name__ == "__main__":
username = input("نام کاربری اینستاگرام: ")
download_instagram_profile_pic(username)


🎯 نحوه استفاده
۱. نصب کتابخانه‌های مورد نیاز:
pip install requests


۲. اجرای اسکریپت:
python download_profile_pic.py


۳. وارد کردن نام کاربری:
نام کاربری اینستاگرام: example_user


⚠️ نکات مهم
حریم خصوصی: فقط از این اسکریپت برای پروفایل‌های عمومی استفاده کن
قوانین اینستاگرام: استفاده از API اینستاگرام ممکنه محدودیت داشته باشه
خطاهای احتمالی: اگر اینستاگرام API رو محدود کنه، اسکریپت کار نمی‌کنه

💡 برای استفاده امن‌تر، می‌تونی از کتابخانه‌های معتبر مثل instaloader استفاده کنی:

import instaloader

L = instaloader.Instaloader()
L.download_profile("example_user", profile_pic_only=True)



🆔 @python4all_pro


🧩لینک کانال در بله 👇👇
https://ble.ir/Python4all_pro
Forwarded from FaraDars_Course
🔥 برای اولین بار ...

دسترسی نامحدود به تمامی آموزش‌های پایتون در فرادرس

💯 با تهیه اشتراک فرادرس، به‌جای پرداخت هزینه برای هر دوره، با یکبار خرید می‌توانید در مدت اشتراک خود به همه دوره‌ها دسترسی داشته باشید.

برای انتخاب اشتراک و استفاده از تخفیف ویژه، همین حالا وارد لینک زیر شوید:👇

🎯 فعال‌سازی اشتراک — [کلیک کنید]

🔗 مجموعه آموزش پایتون

📌 ویژگی‌های اشتراک:

◾️ بیش از ۱۸,۰۰۰ آموزش تخصصی

◾️ ۲۰۰,۰۰۰+ تمرین و سوال همراه با پاسخ

◾️ دریافت گواهینامه در بیش از ۴٬۰۰۰ آموزش

همراه با تخفیف ویژه به مدت محدود

💳 امکان پرداخت قسطی

🔄 FaraDars - فرادرس
📊 تبدیل PDF به Excel با پایتون
📦 کد اسکریپت
import pandas as pd
import tabula
import os

def pdf_to_excel(pdf_path, excel_path=None):
"""
تبدیل جداول PDF به فایل Excel
"""
# اگر مسیر Excel مشخص نشده باشه
if excel_path is None:
excel_path = pdf_path.replace('.pdf', '.xlsx')

try:
# استخراج جداول از PDF
tables = tabula.read_pdf(pdf_path, pages='all')

if tables:
# ذخیره اولین جدول در Excel
tables[0].to_excel(excel_path, index=False)
print(f" فایل با موفقیت تبدیل شد!")
print(f"📁 مسیر فایل: {excel_path}")
else:
print(" هیچ جدولی در PDF پیدا نشد")

except Exception as e:
print(f" خطا: {e}")

# استفاده از اسکریپت
if __name__ == "__main__":
pdf_file = input("مسیر فایل PDF: ")
pdf_to_excel(pdf_file)


🎯 نحوه استفاده
۱. نصب کتابخانه‌های مورد نیاز:
pip install pandas tabula-py openpyxl


۲. نصب Java (برای tabula):
• Windows: https://www.java.com
• Mac: brew install openjdk
• Linux: sudo apt install default-jre

۳. اجرای اسکریپت:
python pdf_to_excel.py


⚠️ نکات مهم
فایل‌های اسکن شده: این اسکریپت فقط برای PDFهای متنی کار می‌کنه
جداول پیچیده: ممکنه نیاز به تنظیمات بیشتری داشته باشه
• ؛Java: حتماً Java نصب باشه

💡 پیشنهاد :
برای PDFهای اسکن شده، از OCR استفاده کن:

# نصب: pip install pytesseract pillow pdf2image
import pytesseract
from PIL import Image
import pdf2image

def pdf_to_text(pdf_path):
images = pdf2image.convert_from_path(pdf_path)
text = ""
for img in images:
text += pytesseract.image_to_string(img, lang='fas')
return text

📚 منابع بیشتر
1. مستندات tabula: https://tabula-py.readthedocs.io
2. مستندات pandas: https://pandas.pydata.org
3. آموزش‌های پایتون: https://www.python.org



🆔 @python4all_pro


🧩لینک کانال در بله 👇👇
https://ble.ir/Python4all_pro
2
یه کتابخانه پایتون جذاب برای اضافه کردن انیمیشن به متن در ترمینال!

این کتابخانه می‌تونه انیمیشن‌های متنی رو مستقیماً در ترمینال نمایش بده.

🔗 لینک
https://github.com/ChrisBuilds/terminaltexteffects

کدها و مثال‌ها رو در پست بعدی ببینید

🆔 @python4all_pro


🧩لینک کانال در بله 👇👇
https://ble.ir/Python4all_pro
🎬 ؛TerminalTextEffects: انیمیشن متن در ترمینال

🎯 کاربردهای اصلی
۱. ؛CLI ابزارها
• نمایش انیمیشنی پیام‌ها
• نوار پیشرفت متحرک
• افکت‌های ورودی/خروجی

۲. اسکریپت‌های پایتون
• اضافه کردن جلوه‌های بصری
• بهبود تجربه کاربری
• نمایش وضعیت‌های اجرایی

۳. پروژه‌های شخصی
• ابزارهای خط فرمان
• بازی‌های ترمینالی
• دموهای تعاملی

🚀 نحوه شروع
۱. نصب
pip install terminaltexteffects


۲. استفاده ساده
from terminaltexteffects import effects

# ایجاد انیمیشن
effects.print_with_effect("Hello World!", effect="fade")


۳. پیکربندی پیشرفته
from terminaltexteffects import config

# تنظیم انیمیشن
cfg = config.EffectConfig(
speed=1.0,
color="#FF0000",
curve_type="bezier"
)


📊 مثال‌های کاربردی
۱. نوار پیشرفت
from terminaltexteffects import progress

progress.bar(50, "در حال پردازش...")


۲. پیام‌های انیمیشنی
from terminaltexteffects import effects

effects.typewriter("در حال بارگذاری...")


۳. افکت‌های ورودی
from terminaltexteffects import effects

effects.fade_in("خوش آمدید!")


🎓 مناسب برای
توسعه‌دهندگان CLI - برای ابزارهای خط فرمان
اسکریپت‌نویسان پایتون - برای بهبود اسکریپت‌ها
بازی‌سازان - برای بازی‌های ترمینالی
آموزش‌دهندگان - برای دموهای تعاملی



🆔 @python4all_pro


🧩لینک کانال در بله 👇👇
https://ble.ir/Python4all_pro
۵ مفهوم کلیدی پایتون که برای مهندسان هوش مصنوعی و یادگیری ماشین ضروری‌اند.

۱. List Comprehension
چیه؟ روش کوتاه و خوانا برای ساخت لیست جدید از لیست موجود.

مثال:
# روش قدیمی
numbers = [1, 2, 3, 4, 5]
squares = []
for n in numbers:
squares.append(n ** 2)

# روش با List Comprehension
squares = [n ** 2 for n in numbers]


چرا مهمه؟ در پردازش داده‌های بزرگ (مثل دیتاست‌های AI) سرعت و خوانایی کد خیلی مهمه.

۲. Generators
چیه؟ توابعی که مقدار رو یکجا تولید نمی‌کنن، بلکه به صورت تدریجی (Lazy Evaluation).

مثال:
# لیست معمولی (همه داده‌ها یکجا در حافظه)
numbers = [i for i in range(1000000)]

# ژنراتور (داده‌ها به صورت تدریجی تولید می‌شن)
def number_generator():
for i in range(1000000):
yield i

# استفاده از ژنراتور
gen = number_generator()


چرا مهمه؟ در AI با دیتاست‌های عظیم کار می‌کنیم، ژنراتورها حافظه کمتری مصرف می‌کنن.

۳. Decorators
چیه؟ توابعی که رفتار توابع دیگه رو بدون تغییر کد اصلی تغییر می‌دن.

مثال:
def timer(func):
import time
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
end = time.time()
print(f"زمان اجرا: {end - start} ثانیه")
return result
return wrapper

@timer
def train_model():
# کد آموزش مدل
pass


چرا مهمه؟ برای لاگ‌گیری، زمان‌بندی و افزودن قابلیت‌های اضافی به توابع AI.

۴. Context Managers
چیه؟ مدیریت خودکار منابع (فایل، دیتابیس، اتصالات).

مثال:
# روش قدیمی
file = open('data.txt', 'r')
try:
content = file.read()
finally:
file.close()

# روش با Context Manager
with open('data.txt', 'r') as file:
content = file.read()

چرا مهمه؟ در AI با فایل‌های داده، مدل‌ها و منابع سیستم سروکار داریم.

۵. Exception Handling
چیه؟ مدیریت خطاها و جلوگیری از کرش برنامه.

مثال:
try:
# کدی که ممکنه خطا بده
model.predict(data)
except ValueError as e:
print(f"خطا در داده‌ها: {e}")
except Exception as e:
print(f"خطای ناشناخته: {e}")
finally:
print("عملیات تموم شد")

چرا مهمه؟ در سیستم‌های AI واقعی، خطاها اجتناب‌ناپذیرن.


🆔 @python4all_pro


🧩لینک کانال در بله 👇👇
https://ble.ir/Python4all_pro
4
🐍 تبدیل PDF به Word با پایتون
این یه اسکریپت ساده پایتون برای تبدیل فایل‌های PDF به فرمت DOCX هست!

📦 کد اسکریپت
from pdf2docx import Converter
import os

def pdf_to_docx(pdf_path, docx_path=None):
"""
تبدیل فایل PDF به فرمت DOCX
"""
# اگر مسیر DOCX مشخص نشده باشه، از نام فایل PDF استفاده می‌کنیم
if docx_path is None:
docx_path = pdf_path.replace('.pdf', '.docx')

try:
# ایجاد کانورتر
cv = Converter(pdf_path)

# تبدیل فایل
cv.convert(docx_path)

# بستن کانورتر
cv.close()

print(f" فایل با موفقیت تبدیل شد!")
print(f"📁 مسیر فایل: {docx_path}")

except Exception as e:
print(f" خطا: {e}")

# استفاده از اسکریپت
if __name__ == "__main__":
pdf_file = input("مسیر فایل PDF: ")
pdf_to_docx(pdf_file)


🎯 نحوه استفاده
۱. نصب کتابخانه‌های مورد نیاز:
pip install pdf2docx


۲. اجرای اسکریپت:
python pdf_to_docx.py


۳. وارد کردن مسیر فایل:
مسیر فایل PDF: /path/to/file.pdf


💡 برای PDFهای اسکن شده، از OCR استفاده کن:

# نصب: pip install pytesseract pillow
import pytesseract
from PIL import Image
import pdf2image

def pdf_to_text(pdf_path):
images = pdf2image.convert_from_path(pdf_path)
text = ""
for img in images:
text += pytesseract.image_to_string(img, lang='fas')
return text



🆔 @python4all_pro


🧩لینک کانال در بله 👇👇
https://ble.ir/Python4all_pro
1👍1
🤖 ۹ کتابخانه برتر پایتون برای AI Agents

۱. LangChain
کاربرد: ساخت برنامه‌ها و عامل‌های مبتنی بر LLM
ویژگی: مدیریت زنجیره‌های LLM، رول‌ها، ابزارها

₂. LlamaIndex
کاربرد: اتصال مدل‌های AI به داده‌ها و اسناد
ویژگی: RAG، indexing، retrieval

₃. CrewAI
کاربرد: ایجاد و هماهنگسازی چندین عامل AI در قالب تیم
ویژگی: multi-agent، role-based، task delegation

₄. AutoGen
کاربرد: ساخت سیستم‌های چندعاملی
ویژگی: Microsoft، multi-agent conversations، self-critique

₅. PydanticAI
کاربرد: فریم‌ورک مدرن با تمرکز بر تایپ‌گذاری
ویژگی: type safety، data validation، structured output

₆. Haystack
کاربرد: ساخت سیستم‌های جستجو، پرسش‌وپاسخ و RAG
ویژگی: search، QA، document intelligence

₇. Semantic Kernel
کاربرد: کیت توسعه نرم‌افزاری Microsoft برای ادغام AI
ویژگی: orchestration، plugins، integration

₈. OpenAI Agents SDK
کاربرد: توسعه عامل‌های AI مبتنی بر مدل‌های OpenAI
ویژگی: OpenAI models، tools، agents

₉. LangGraph
کاربرد: طراحی گردش‌کارها و عامل‌های پیچیده
ویژگی: stateful agents، graph-based workflows، control


🆔 @python4all_pro


🧩لینک کانال در بله 👇👇
https://ble.ir/Python4all_pro
1❤‍🔥1👍1
Forwarded from FaraDars_Course
آخرین فرصت — زمان طلایی تا کنکور ارشد رو از دست نده!!
 
📚 مرور، جمع‌بندی و حل سوالات مهم با فرادرس
 
💯 مجموعه دروس آزمون ارشد (برای همه رشته‌ها) با ۸۰ درصد تخفیف در دسترس شماست.
 
🔗 جمع‌بندی کنکور ارشد — [کلیک کنید]
 
همچنین می‌توانید اشتراک فرادرس را با ۷۵ درصد تخفیف فعال کنید و به مدت یکسال به بیش از ۱۸,۰۰۰ آموزش، دسترسی رایگان داشته باشید.👇
 
🔗 فعال‌سازی اشتراک — [کلیک کنید]

🔄 FaraDars - فرادرس
Advanced Python - Classes and Functions.zip
280 MB
Advanced Python - Classes and Functions

دوره‌‌ یادگیری پیشرفته پایتون

این دوره یه آموزش پیشرفته پایتون برای کلاس‌ها و توابع هست که می‌تونی برای یادگیری عمیق استفاده کنی. ۲ ساعت و ۱۶ دقیقه طول می‌کشه و سطحش هم advanced هست، پس برای دانشجوهایی که می‌خوان پایتون رو بهتر یاد بگیرن، واقعاً عالیه. Joe Marini که نویسنده‌ش هست، خیلی خوب توضیح میده.



🆔 @python4all_pro


🧩لینک کانال در بله 👇👇
https://ble.ir/Python4all_pro
👍2
Machine Learning Specialization

این دوره یک برنامه سه‌ساله برای یادگیری Machine Learning است که توسط Stanford Online و DeepLearning.AI طراحی شده و توسط Andrew Ng تدریس می‌شه. ۷۹۸,۵۲۲ نفر قبلاً ثبت‌نام کرده‌اند و دوره‌ها برای مبتدیان مناسب هستند.

Free Courses: https://www.clcoding.com/2024/11/machine-learning-specialization.html


🆔 @python4all_pro


🧩لینک کانال در بله 👇👇
https://ble.ir/Python4all_pro
40 curated PyTorch implementation challenges for ML interviews

این ریپو شامل ۴۰ چالش پیاده‌سازی PyTorch برای مصاحبه‌های ML است برای افرادی که می‌خواهند مهارت‌های پیاده‌سازی PyTorch را توسعه دهند، این ریپو بسیار ارزشمنده

https://github.com/duoan/TorchCode


🆔 @python4all_pro


🧩لینک کانال در بله 👇👇
https://ble.ir/Python4all_pro
یه Blog ساده آموزشی برای دوستانی که دارن جنگو رو یاد میگیرند و نیازه کمی با مباحث اولیه آشنا بشن و یک پروژه ساده بسازن تا دستشون بیاد

قراره به مرور کامل تر و آپدیت تر بشه

https://github.com/MisaghMomeniB/django-blog-backend

🆔 @python4all_pro
🆒1