فارسی
باز کردن در Telegram
PPython پرسمان

Python پرسمان

@PythonCht · گروه · فناوری · ایندکس از 2026/07/31
984عضو
8نویسنده در 30 روز
13پیام در 30 روز
33 564پیام در ایندکس
H
  1. Y
    بله آخه سایت ها میاد بالا تلگرام و یوتیوب و ... همه چی اکیه ولی توی نصب پکیج پایتون مشکل داره
    1. H
      تنظیمات vpn رو برای اون terminal که دارین نصب پکیج پایتون میکنید ست کنید، تا اون هم از طریق vpn که دارید به اینترنت متصل بشه.
کل رشتهٔ گفتگو · 2 پاسخ →
م
  1. R
    درود بر شما عذرخواهی از تاخیر در پاسخ شما. این یک پروژهٔ در حال توسعه هست زمان زیادی می‌بره ولی آهسته و پیوسته ادامه میدیم. یک گروهی هم فعلا داریم که خیلی ساکت هست. اما متوقف نمی‌شیم. نه. از مایکروسافت و گوگل قرار نیست اجازه بگیریم. قطعا این پروژه که ضد انحصار هست با شرکت‌های انحصار گرا مانند گوگل و مایکروسافت هیچ هدف مشترکی نخواهد داشت. یک کار مردمی هست و مخالفان فراوانی هم داره.
    1. م
      جالبه صبر میکنم ببینم چجوریه رفتار کیبورد رو که تحت تاثیر نمیزاره؟
      1. R
        عکس
        در کتاب، فصل ۷، یک فصل در بارهٔ کیبورد تمام ایرانی پیشنهادی من هست.
        1. R
          خود pdf کتابم را هم اگر خواستید در کانالم گذاشتم.
              1. R
                اگه صفحه کلید فارسی باشه «س» را تایپ می‌کنه و اگر انگلیسی باشه «P» را تایپ می‌کنه و اگه کلید برف را نگه دارید، شماره‌ها را تایپ می‌کنه که اینجا میشه عدد یک.
                1. م
                  عکس
                  متوجه نشدم در حال حاضر حرف س با s یکی هست و ح با p یعنی کیبورد عوض میشه؟🤔
                  1. R
                    سلام بله یک صفحه کلید کاملا مستقل و متفاوت هست.
کل رشتهٔ گفتگو · 11 پاسخ →
M
سلام من میخوام پروسه تبدیل تصویر از متن دست نویس به متن تایپی رو اتوماتیک کنم، چون تعداد زیادی عکس دارم. Playwright رو چطور باید نصب کنم ؟
م
تجربه لپ تاپ با گرافیک Intel UHD در برنامه نویسی چجوریه؟ جایی لنگ میزاره؟ یا اگه پردازندش Core 7 (150U) باشه چی؟
  1. M
    سری u واقعا ضعیفه گرافیک اینتل تو برنامه نویسی لگ نمیزنه ولی پردازش گرافیک مقداری از توان cpu رو میگیره
کل رشتهٔ گفتگو · 2 پاسخ →
Y
# 🐍 برنامه‌نویسی شی‌گرایی در پایتون ## 📌 مفهوم برنامه‌نویسی شی‌گرایی (OOP) برنامه‌نویسی شی‌گرایی یکی از محبوب‌ترین پارادایم‌های برنامه‌نویسی است که به ما کمک می‌کند کد خود را منظم‌تر، قابل استفاده مجدد و قابل نگهداری‌تر بنویسیم. در OOP، ما دنیای واقعی را با اشیاء (Objects) و کلاس‌ها (Classes) مدل‌سازی می‌کنیم. --- ## 🎯 چهار اصل اساسی OOP ### 1️⃣ کپسوله‌سازی (Encapsulation) پنهان‌سازی داده‌های داخلی و نمایش فقط آنچه لازم است. class BankAccount: def __init__(self, owner, balance): self.owner = owner self.__balance = balance # Private attribute def deposit(self, amount): if amount > 0: self.__balance += amount return True return False def get_balance(self): return self.__balance # استفاده account = BankAccount("علی", 1000) account.deposit(500) print(account.get_balance()) # 1500 ### 2️⃣ وراثت (Inheritance) قابلیت ارث‌بری ویژگی‌ها از کلاس والد. class Animal: def __init__(self, name): self.name = name def speak(self): pass class Dog(Animal): def speak(self): return f"{self.name} میگه: واق واق! 🐕" class Cat(Animal): def speak(self): return f"{self.name} میگه: میو میو! 🐱" # استفاده dog = Dog("سگی") cat = Cat("گربه‌ای") print(dog.speak()) print(cat.speak()) ### 3️⃣ چندریختی (Polymorphism) توانایی استفاده از یک رابط واحد برای انواع مختلف. class Shape: def area(self): pass class Rectangle(Shape): def __init__(self, width, height): self.width = width self.height = height def area(self): return self.width * self.height class Circle(Shape): def __init__(self, radius): self.radius = radius def area(self): return 3.14 * self.radius ** 2 # استفاده shapes = [Rectangle(5, 3), Circle(4)] for shape in shapes: print(f"مساحت: {shape.area()}") ### 4️⃣ انتزاع (Abstraction) پنهان‌سازی جزئیات پیچیده و نمایش فقط ویژگی‌های ضروری. from abc import ABC, abst… خواندن کامل ←
Y
پیوند
برای نمایش کلیک کنید
✅ **قابلیت استفاده مجدد**: کد یک‌بار نوشته می‌شود و چندین بار استفاده می‌شود ✅ نگهداری آسان‌تر: تغییرات در یک قسمت، بقیه را تحت تاثیر قرار نمی‌دهد ✅ مدل‌سازی واقعی: مفاهیم دنیای واقعی را بهتر نمایش می‌دهد ✅ امنیت بیشتر: با کپسوله‌سازی داده‌ها محافظت می‌شوند ✅ کار تیمی: توسعه‌دهندگان می‌توانند روی بخش‌های مختلف کار کنند --- ## 🎓 نکات پیشرفته ### Property Decorators class Temperature: def __init__(self, celsius): self._celsius = celsius @property def fahrenheit(self): return (self._celsius * 9/5) + 32 @fahrenheit.setter def fahrenheit(self, value): self._celsius = (value - 32) * 5/9 temp = Temperature(25) print(temp.fahrenheit) # 77.0 ### Magic Methods class Point: def __init__(self, x, y): self.x = x self.y = y def __add__(self, other): return Point(self.x + other.x, self.y + other.y) def __str__(self): return f"({self.x}, {self.y})" p1 = Point(1, 2) p2 = Point(3, 4) p3 = p1 + p2 print(p3) # (4, 6) --- ## 📚 منابع یادگیری بیشتر 🔹 [Python Documentation - Classes](https://docs.python.org/3/tutorial/classes.html) 🔹 Real Python - OOP Tutorials 🔹 کتاب "Head First Object-Oriented Analysis and Design" #پایتون #برنامه_نویسی #OOP #شی_گرایی #آموزش_برنامه_نویسی @Techlordium
S
سلام وقتتون بخیر دوستان بجز کولب محیط دیگه ای میشناسین که GPU فری بده و قطع نشه؟ کولب وضعیتش خیلی بده
کل رشتهٔ گفتگو · 1 پاسخ →
Y
سلام وقت بخیر خواستم بجای whisper از faster-whisper استفاده کنم که برای فیلم های تایم بالا سریع تر باشه و کمتر به gpu اینا فشار بیاره اما کدش موقع ران انگار گیر میکنه و رو این حالتی که تو عکس فرستادم میمونه کتابخانه های زیر رو هم نصب کردم: nvidia-cudnn-cu12 nvidia-cublas-cu12 لطفا راهنمایی کنید❤️ # making_subtitle_english_faster.py # faster-whisper LARGE (GPU) # Fixed input file: D:\confidental\Music\Tear.mp3 import os import subprocess import tempfile from faster_whisper import WhisperModel import pysubs2 def extract_audio(input_path, output_wav): cmd = [ "ffmpeg", "-y", "-i", input_path, "-vn", "-acodec", "pcm_s16le", "-ar", "16000", "-ac", "1", output_wav ] subprocess.run(cmd, check=True) def save_srt(segments, output_srt): subs = pysubs2.SSAFile() for seg in segments: subs.append( pysubs2.SSAEvent( start=int(seg.start * 1000), end=int(seg.end * 1000), text=seg.text.strip() ) ) subs.save(output_srt) print(f"SRT created -> {output_srt}") def main(): input_file = r"D:\confidental\Music\Tears.mp3" if not os.path.exists(input_file): print("Input file not found!") return output_srt = os.path.splitext(input_file)[0] + ".srt" print("Loading Whisper LARGE model on GPU...") # :white_check_mark: این خط اصلاح شد model = WhisperModel( "large-v3", # ← آرگومان اول، نه keyword device="cuda", compute_type="float16" ) with tempfile.TemporaryDirectory() as tmp: audio_wav = os.path.join(tmp, "audio.wav") print("Extracting audio...") extract_audio(input_file, audio_wav) print("Transcribing...") segments, info = model.transcribe( audio_wav, beam_size=5, vad_filter=True, language="en", condition_on_previous_text=False… خواندن کامل ←

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما