آموزش پروژه محور پایتون + طراحی گرافیکی با PyQt و بدون کدنویسی با QT Designe
9 ساعت
4.4
PyQt چیست؟ PyQt یک کتابخانه پایتونی است که برای توسعهی برنامههای کاربردی دسکتاپ از رابط گرافیکی بهره میبرد. PyQt بر اساس کتابخانهی Qt توسعه داده شده است که یکی از قدرتمندترین کتابخانههای برنامهنویسی GUI است. Qt از سیپلاسپلاس به عنوان زبان اصلی برنامهنویسی استفاده میکند، اما PyQt این امکان را به برنامهنویسان میدهد که از Python برای توسعه برنامههای دسکتاپ GUI استفاده کنند. اهمیت یادگیری طراحی و ساخت نرمافزار با پایتون و PyQt چیست؟ امروزه در تمامی بخشهای صنعتی، آموزشی و تجاری همواره با مشکل عدم وجود نرمافزارهای متناسب با نیازهای افراد متخصص مواجه هستیم. به عنوان مثال در یک آزمایشگاه شیمی نیاز به کنترل و بررسی فرایندهای خطرناک بدون دخالت انسان وجود دارد یا در مراکز گوناگون، سیستمهای کنترل دوربینهای مدار بسته مثل سیستم پلاکخوان خودروها به شدت مورد نیاز است. در بخشهای تجاری بزرگ و کوچک مانند فروشگاههای زنجیرهای تمامی امور از قبیل خرید و فروشها، ثبت فاکتورها، ارتباط با انواع دستگاهها مانند چاپگر، سیستم قیمتگذاری و سایر سیستمها توسط نرمافزارها قابل اجرا هستند، بنابراین مهارت تولید نرمافزارهای مورد نیاز امری بسیار مهم به حساب میآید و افراد متخصص در تمامی مشاغل مرتبط با دنیای دیجیتال، میتوانند نرمافزارهای مورد نیازشان را تولید و استفاده کنند. از میان انواع زبانهای برنامهنویسی، زبان پایتون (Python) به علت سهولت نسبی در یادگیری و داشتن کتابخانههای غنی و گسترده از بهترین گزینهها برای تولید نرمافزارهای کاربردی در صنایع مختلف و تحت سیستمعاملهای ویندوز (Windows)، لینوکس (Linux) و اندروید (Android) به حساب میآید. از آنجا که ابزار توسعه در این درس برمبنای پایکیوت (PyQt) است در عین حال که از سادگی زبان پایتون بهرهمند هستیم، از ابزار بسیار قدرتمند و شناخته شده کیوتی سیپلاسپلاس استفاده میکنیم. در این فرادرس چه چیزی یاد میگیریم؟ در این فرادرس، با نحوه تولید نرمافزارها آشنا خواهید شد و میتوانید در هر تخصصی که مشغول به فعالیت هستید نرمافزار مورد نیازتان را ایجاد کنید. لذا ابتدا مروری بر اصول طراحی نرمافزار خواهیم داشت؛ در ادامه به برنامهنویسی گرافیکی و طراحی گرافیکی نرمافزار بدون کدنویسی با استفاده از PyQt-Designer میپردازیم و در نهایت یک نرمافزار فروشگاهی قابل اجرا روی سیستمعامل ویندوز و لینوکس خواهیم ساخت.