اگه دنبال این هستی که از شر ترمینال و خط فرمان خلاص بشی و برنامههایی بسازی که واقعاً بشه باهاشون کار کرد، PyQt5 یکی از بهترین گزینههاست. توی این دوره از نصب و راهاندازی شروع میکنیم و تا ساخت فایل نصبی (installer) برای برنامهات پیش میریم.
تو...
توسعه نرمافزار با استفاده از پایتون و PyQt5
اگه دنبال این هستی که از شر ترمینال و خط فرمان خلاص بشی و برنامههایی بسازی که واقعاً بشه باهاشون کار کرد، PyQt5 یکی از بهترین گزینههاست. توی این دوره از نصب و راهاندازی شروع میکنیم و تا ساخت فایل نصبی (installer) برای برنامهات پیش میریم.
توی این دوره چی یاد میگیری؟ 🎯
نصب نرمافزارها و کتابخانههای موردنیاز
آشنایی با Designer و طراحی رابط کاربری بهصورت بصری
ساخت اپلیکیشن BMI (محاسبه شاخص توده بدنی)
ساخت اپلیکیشن ToDo List
ساخت اپلیکیشن Music Player
ساخت اپلیکیشن Timer و Chronometer
بستهبندی پروژه و ساخت فایل installer
PyQt5 اصلاً چیه؟
خب، بذار ساده بگم. PyQt5 توسط شرکت Riverbank Computing بهعنوان آخرین نسخه ابزار GUI (رابط کاربری گرافیکی) عرضه شد. در واقع یه کتابخانهایه که بهت اجازه میده از چارچوب Qt GUI توی پایتون استفاده کنی. یعنی ترکیبی از کتابخانه Qt و پایتون که برای برنامهنویسهایی که میخوان نرمافزار گرافیکی بسازن، خیلی به کار میاد. حتی ساخت installer برای برنامهات رو هم پوشش میده.
PyQt با همه سیستمعاملهای محبوبی که میشناسیم — ویندوز، لینوکس و macOS — سازگاره و با Python3 و Qt کار میکنه. این رابط گرافیکی مجوز دوگانه داره، یعنی هم تحت لیسانس GPL و هم لیسانس تجاری در دسترسه. فقط یه نکته: PyQt5 توی نسخههای پایتون قدیمیتر از 2.6 پشتیبانی نمیشه.
چرا این دوره به کارت میاد؟
توسعه نرمافزار با پایتون و PyQt5 یکی از محبوبترین راهها برای ساختن برنامههای دسکتاپ با رابط کاربری گرافیکیه. فرض کن میخوای برای پروژه دانشگاهیت یه اپلیکیشن مدیریت وظایف بسازی یا حتی یه پلیر موسیقی ساده — اینجا دقیقاً همون چیزیه که لازم داری. از صفر تا صد ساخت یه نرمافزار دسکتاپی رو یاد میگیری و آخرش یه چیز قابل ارائه داری.
PyQt5 دقیقاً چیکار میکنه؟
یه binding از Qt5 برای زبان پایتونه که از فریمورک Qt برای ساخت رابطهای کاربری گرافیکی استفاده میکنه. مجموعهای از ویجتها (دکمهها، کادرهای متنی، منوها و...) رو در اختیارت میذاره تا رابطهای گرافیکی حرفهای و کاربرپسند بسازی. با PyQt5 میتونی بهراحتی برنامههای دسکتاپ با قابلیتهای پیشرفته طراحی کنی.
ویژگیهای PyQt5 ✨
رابط کاربری زیبا: قابلیت طراحی رابطهای جذاب و حرفهای
پشتیبانی چندسکویی: اجرا روی ویندوز، لینوکس و macOS
امکانات پیشرفته: مدیریت رویدادها، انیمیشنها و قابلیتهای پیشرفته برای ساخت نرمافزارهای پیچیده
مشخصات دوره
عنوان
جزئیات
نام دوره
توسعه نرمافزار با پایتون و PyQt5
سطح
مقدماتی تا پیشرفته
پیشنیاز
آشنایی پایه با پایتون
مجموع جلسات
۳۸ جلسه
مجموع زمان
حدود ۵ ساعت
وضعیت قیمت
تخفیف ویژه
محتوای دوره به تفکیک فصل
شماره
عنوان فصل
تعداد جلسات
مدت زمان
1
نصب نرمافزارها و کتابخانهها
2 جلسه
00:13 ساعت
2
معرفی Designer
5 جلسه
00:40 ساعت
3
اپلیکیشن BMI
5 جلسه
00:39 ساعت
4
اپلیکیشن ToDo List
8 جلسه
00:52 ساعت
5
اپلیکیشن Music Player
7 جلسه
01:12 ساعت
6
اپلیکیشن Timer و Chronometer
9 جلسه
01:16 ساعت
7
ساخت فایل installer
2 جلسه
00:11 ساعت
چند سوال که ممکنه ذهنت رو مشغول کرده باشه
آیا برای شروع باید پایتون حرفهای بلد باشم؟
نه لزوماً. آشنایی مقدماتی با مفاهیم پایه پایتون کافیه. بقیهاش رو توی دوره یاد میگیری.
این دوره برای پروژههای واقعی کاربرد داره؟
قطعاً. مثلاً میتونی برای درس برنامهنویسی پیشرفتهت یه اپلیکیشن مدیریت کارها بسازی و تحویل بدی. یا حتی یه ابزار کوچیک برای خودت که هر روز ازش استفاده کنی.
چرا PyQt5 و نه فریمورکهای دیگه؟
چون هم قدرتمنده، هم مستندات خوبی داره و هم توی بازار کار بهعنوان یه مهارت ارزشمند شناخته میشه. علاوه بر این، با Qt Designer میتونی رابط کاربری رو بدون کدنویسی زیاد طراحی کنی که خودش کلی وقت صرفهجویی میکنه.
آخر دوره چه چیزی تحویل میدم؟
چند اپلیکیشن کامل و قابل اجرا داری، بهعلاوه مهارت ساخت installer که یعنی میتونی کارت رو به دیگران هم بدی و روی سیستمشون نصب کنن.
این دوره در حال حاضر با تخفیف ویژه در دسترسه و اگه میخوای یه مهارت کاربردی به رزومهات اضافه کنی، زمان مناسبیه.
توسعه نرمافزار با پایتون و PyQt5 را با تخفیف ثبتنام کنید