انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: راهنمایی برای آموزش PySide به یک تازه کار  (دفعات بازدید: 2552 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین pooria892

  • Full Member
  • *
  • ارسال: 233
سلام دوستان
موضوع اینه که من به عنوان یک فرد غیر کامپیوتری نیاز دارم یک برنامه گرافیکی بنویسم. بنا به دلایلی نمی خوام سمت ویژوال استودیو برم. بعد از کلی تحقیق پایتون و Pyside رو انتخاب کردم. برای آموزش پایتون کتاب a byte of python رو تقریبا کامل خوندم. برای pyside هم بهترین چیزی که پیدا کردم یه سری آموزش از سایت zetcode بود. ولی مشکل اینه که برای آموزش pyside یه سری مفاهیم رو بدیهی فرض میکنن که برای من آشنا نیست. مثلا چرا شی QtGui.QApplication باید آرکومان sys.argv بگیره و اصلا این sys.argv چی هست. من نمیخوام کورکورانه برنامه بنویسم و میخوام دقیقا بدونم دارم چه کار می‌کنم.
در مجموع:
۱- اصلا به غیر از PySide چیز دیگه ای رو پیشنهاد میکنید که یادگیریش راحت‌تر باشه و یا منابع آموزش بهتری داشته باشه؟
۲- برای آموزش Pyside پیشنهاد بهتری دارید؟
۳- برای یادگیری پیش نیازهای Pyside (شی گرایی و ... )چه پیشنهادی میکنید؟

آفلاین HSN6

  • Hero Member
  • *
  • ارسال: 866
  • جنسیت : پسر
  • یک راَکتیست اسپرانتیست پایتونیست گودوئیست!
    • بلاگ شخصی
کیوی ساده‌ست!
انجمن فعالی هم در گوگول گولوپ داره.

آفلاین deadmarshal

  • Full Member
  • *
  • ارسال: 102
  • جنسیت : پسر
    • Tarjomeebook
سلام. شما اگه میخوای یک برنامه گرافیکی ساده بنویسی میتونی از خود Tkinter که با پایتون میاد استفاده کنی. اگر میخوای پیچیده تر و پیشرفته تر باشه میتونی از wxpython یا همون pyside استفاده کنی. که wxpython ی کتاب از انتشارات manning داره خیلی عالیه. موفق باشی.
I love learning languages, i'm currently learning Esperanto, i love Python programming language and of course linux

آفلاین pooria892

  • Full Member
  • *
  • ارسال: 233
مرسی بابت پاسخ
باتوجه به گفته هاتون یه بررسی دیگه کردم. باز هم فکر میکنم برای کار من Pyside از همه بهتر باشه. (هم از نظر لایسنس، هم Cross platform بودن، هم کامل بودن و هم سادگی!) البته کیوی رو هم باید سر فرصت امتحان کنم. ولی مشکل من الان یادگیری مفاهیم پایه شی‌گرایی هست که یک مسئله کلیه و به Pyside ربطی نداره.
میدونم سوالم خیلی کلی هستش. شاید اگه ریزتر توضیج می دادم بهتر بود! :)


آفلاین محمد فدوی

  • Sr. Member
  • *
  • ارسال: 485
  • جنسیت : پسر
  • آغاز آزادی از رایانهٔ شخصی
    • آغاز آزادی از رایانهٔ شخصی
به نظر من با توجه به گفته‌هاتون شما باید با یه سری مفاهیم پایه اول آشنا بشین.
مثلا بدونین argv همون آرگومان‌های خط فرمانن که به برنامه ارسال میشن...

بهرحال اگه میخواید بدون آموزش چندان فقط یه برنامه گرافیکال بنویسید من فریموورک‌هایی رو به شما پیشنهاد می‌کنم که بیشتر از Python از Wizardها استفاده میکنن. مثلا با Mono یا Java بنویسید تا موقع طراحی کمتر نیاز به کدنویسی داشته باشید.
حتی به نظر من برای شما نوشتن با Scala هم خیلی روون‌تر از Pyhton خواهد بود!

موفق باشید.
اگر به بهداشت و فرهنگ رفتار با حیوانات علاقه دارید، از vetMD.ir دیدن کنید.
وبلاگ شخصی من: http://fadavi.net

آفلاین pooria892

  • Full Member
  • *
  • ارسال: 233
به نظر من با توجه به گفته‌هاتون شما باید با یه سری مفاهیم پایه اول آشنا بشین.
مثلا بدونین argv همون آرگومان‌های خط فرمانن که به برنامه ارسال میشن...

کاملا درسته. ولی نمی دونم برای یادگیری مفاهیم اولیه به کجا مراجعه کنم که بیشتر سردرگم نشم. مثلا برای همین argv همه جا مینویسن که آرگومان خط فرمان. ولی دقیقا متوجه نمیشم یعنی چی؟! یعنی چرا برای من همیشه یک عضو بیشتر نداره (من همیشه فقط جمله اول sys.argv[0] رو دارم که همون اسم برنامه است)
یا اینکه چرا باید همیشه به QApplication آرگومان sys.argv داد؟

بهرحال اگه میخواید بدون آموزش چندان فقط یه برنامه گرافیکال بنویسید من فریموورک‌هایی رو به شما پیشنهاد می‌کنم که بیشتر از Python از Wizardها استفاده میکنن. مثلا با Mono یا Java بنویسید تا موقع طراحی کمتر نیاز به کدنویسی داشته باشید.
حتی به نظر من برای شما نوشتن با Scala هم خیلی روون‌تر از Pyhton خواهد بود!

شخصا پایتون رو دوست دارم! ولی به نظرتون کدوم رو شروع کنم؟ از کجا شروع کنم؟
به طور خلاصه من میخوام یه برنامه با رابط گرافیکی بنویسم که جریان سیال درون لوله رو محاسبه کنه. یعنی علاوه بر محاسبات ریاضی باید یتونم Drawing (خط، نقطه و ...) داشته باشم و بتونم به این خط و نقطه ها تابع معرفی کنم.

آفلاین !

  • High Sr. Member
  • *
  • ارسال: 586
  • جنسیت : پسر
  • Don't Panic!
    • مانیتورینگ سایت
یادگیری فریم ورک ها و کتابخونه های این تیپی بدون دانش اولیه از برنامه نویسی یکم دشواره و اصولا نمیفهمی چیکاره ای! بهتره قبلش مفاهیم پایه ی زبان مورد استفاده رو یاد بگیری.

نقل‌قول
به طور خلاصه من میخوام یه برنامه با رابط گرافیکی بنویسم که جریان سیال درون لوله رو محاسبه کنه. یعنی علاوه بر محاسبات ریاضی باید یتونم Drawing (خط، نقطه و ...) داشته باشم و بتونم به این خط و نقطه ها تابع معرفی کنم.



برای این کار استفاده از پایساید یخورده چیزه :) یک کتابخونه ای هست به اسم matplotlib برای پایتون که این کار رو خیلی راحتتر باهاش به انجام میرسونید اما باز تاکید میکنم مبانی برنامه نویسی رو قبل از شروعش یاد بگیرید.
I just felt like running

Altern AI Directory --- GitHub

آفلاین pooria892

  • Full Member
  • *
  • ارسال: 233
برای این کار استفاده از پایساید یخورده چیزه :) یک کتابخونه ای هست به اسم matplotlib برای پایتون که این کار رو خیلی راحتتر باهاش به انجام میرسونید اما باز تاکید میکنم مبانی برنامه نویسی رو قبل از شروعش یاد بگیرید.
مرسی! به نظر چیز خیلی خوبی باشه. میشه با Pyside به صورت همزمان استفاده کرد؟

آفلاین محمد فدوی

  • Sr. Member
  • *
  • ارسال: 485
  • جنسیت : پسر
  • آغاز آزادی از رایانهٔ شخصی
    • آغاز آزادی از رایانهٔ شخصی
علاوه بر matplot من نرم افزارای ریاضیاتی رو هم خیلی برای شما مناسب می‌دونم. شخصاً Octave رو خیلی دوست دارم و امکانات خیلی مناسبی هم داره. از MATLAB هم می‌تونی استفاده کنی. SciLab هم هست.

اگرم اصرار داری Python کار کنی، زوده الان بری سراغ فریمورک‌هاش. اول یه کتاب خوب مثل A Byte Of Python  بخون. ترجمه فارسیش رو هم اینجا پیدا می‌کنی.

بهرحال موفق باشی.
اگر به بهداشت و فرهنگ رفتار با حیوانات علاقه دارید، از vetMD.ir دیدن کنید.
وبلاگ شخصی من: http://fadavi.net

آفلاین pooria892

  • Full Member
  • *
  • ارسال: 233
دلیل اینکه از متلب و امثال اون استفاده نمی‌کنم اینه که میخوام یه برنامه کاربردی/تجاری داشته باشم!
a byte of python رو خوندم. خیلی بهم کمک کرده

باز هم تشکر می کنم بابت وقتی که میذارید :)