کتاب آموزش جامع توسعه اپلیکیشنهای دسکتاپ با PySide2 با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع توسعه اپلیکیشنهای دسکتاپ با PySide2
موضوع کلی: توسعه نرمافزار با استفاده از ابزارهای متنباز
موضوع میانی: برنامهنویسی رابط کاربری گرافیکی (GUI)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه اپلیکیشنهای دسکتاپ
- 2. آشنایی با PySide2 و Qt
- 3. نصب و راهاندازی محیط توسعه
- 4. معماری Qt و PySide2
- 5. کامپوننتهای اصلی Qt Widget
- 6. طراحی رابط کاربری با Qt Designer
- 7. ایجاد پنجرههای اصلی
- 8. کار با دکمهها و کنترلهای ورودی
- 9. لایهبندی عناصر رابط کاربری (Layouts)
- 10. مدیریت رویدادها و سیگنالها
- 11. اتصال سیگنالها به اسلاتها
- 12. کار با جعبههای متن (Line Edits)
- 13. کار با جعبههای متن چندخطی (Text Edits)
- 14. کار با چکباکسها و رادیو باتنها
- 15. کار با لیستها و کامبوباکسها
- 16. کار با اسلایدرها و نوارهای پیشرفت
- 17. کار با منوها و نوار ابزارها
- 18. کار با دیالوگها و پنجرههای مودال
- 19. طراحی فرمهای ورودی داده
- 20. اعتبارسنجی دادههای ورودی
- 21. نمایش اطلاعات در جداول (Tables)
- 22. نمایش اطلاعات در درختها (Trees)
- 23. کار با گرافیک و ترسیم اشکال
- 24. استفاده از فونتها و رنگها
- 25. مدیریت منابع گرافیکی (تصاویر)
- 26. پشتیبانی از زبانهای مختلف (بینالمللیسازی)
- 27. کار با فایلها و دایرکتوریها
- 28. ذخیره و بارگذاری تنظیمات کاربر
- 29. مدیریت پایگاه داده با Qt
- 30. استفاده از QSqlDatabase
- 31. کار با QSqlQuery
- 32. نمایش دادههای پایگاه داده در جداول
- 33. طراحی رابط کاربری با CSS (Qt Style Sheets)
- 34. ایجاد انیمیشنهای ساده
- 35. مدیریت پنجرههای Tabbed
- 36. کار با ابزارهای اسکرول
- 37. مدیریت رویدادهای ماوس و کیبورد
- 38. آشنایی با مدلها و ویوها (Model/View)
- 39. استفاده از QAbstractItemModel
- 40. کار با QListView و QModelIndex
- 41. کار با QTableView و QStandardItemModel
- 42. کار با QTreeView
- 43. مدیریت چندریسمانی (Multithreading)
- 44. کار با QThread
- 45. ارتباط بین ریسمانها (Signals/Slots)
- 46. مدیریت خطا و استثنائات
- 47. استفاده از ابزارهای اشکالزدایی (Debugging)
- 48. نوشتن تستهای واحد (Unit Tests)
- 49. مستندسازی کد
- 50. بستهبندی و توزیع اپلیکیشن
- 51. آشنایی با PyInstaller
- 52. ساخت فایل اجرایی مستقل
- 53. بهینهسازی عملکرد اپلیکیشن
- 54. مدیریت حافظه در PySide2
- 55. کار با ابزارهای UI (Qt Designer) پیشرفته
- 56. ایجاد ویجتهای سفارشی
- 57. استفاده از پلاگینها در Qt
- 58. آشنایی با Qt Quick و QML
- 59. تفاوتهای PySide2 و PyQt
- 60. استفاده از پایگاه داده SQLite
- 61. مدیریت تراکنشها در پایگاه داده
- 62. نمایش نمودارها و گرافها
- 63. کار با QPainterPath
- 64. استفاده از QGraphicsScene و QGraphicsView
- 65. مدیریت رویدادهای گرافیکی
- 66. طراحی اپلیکیشنهای چندپنجرهای
- 67. کار با QStackedWidget
- 68. مدیریت تنظیمات پیشرفته
- 69. استفاده از QSettings
- 70. ذخیره تنظیمات در فرمتهای مختلف
- 71. امنیت در اپلیکیشنهای دسکتاپ
- 72. رمزنگاری دادهها
- 73. مدیریت مجوزهای دسترسی
- 74. آشنایی با چارچوبهای توسعه وب (برای ادغام)
- 75. اصول طراحی رابط کاربری مدرن
- 76. کاربرپسندی (Usability)
- 77. اصول دسترسیپذیری (Accessibility)
- 78. توسعه اپلیکیشنهای اداری
- 79. توسعه اپلیکیشنهای آموزشی
- 80. توسعه اپلیکیشنهای گرافیکی
- 81. توسعه اپلیکیشنهای دادهمحور
- 82. مدیریت وابستگیها
- 83. استفاده از ابزارهای مدیریت بسته (pip)
- 84. اصول توسعه نرمافزار چابک (Agile)
- 85. مدیریت پروژه با ابزارهای متنباز
- 86. مفاهیم پایگاه داده NoSQL
- 87. استفاده از PostgreSQL
- 88. استفاده از MySQL
- 89. اصول برنامهنویسی شیءگرا
- 90. اصول طراحی الگوهای نرمافزاری
- 91. الگوی MVC
- 92. الگوی MVVM
- 93. بهینهسازی پایگاه داده
- 94. امنیت پایگاه داده
- 95. پشتیبانگیری و بازیابی پایگاه داده
- 96. مدیریت کاربران پایگاه داده
- 97. مقدمهای بر هوش مصنوعی در اپلیکیشنها
- 98. یادگیری ماشین با Python
- 99. پردازش زبان طبیعی
- 100. معرفی کتابخانههای پردازش زبان طبیعی
تگها:
PySide2
آموزش PySide2
برنامه نویسی GUI
پایتون GUI
توسعه اپلیکیشن دسکتاپ
توسعه نرم افزار
رابط کاربری گرافیکی
کتابخانه Qt
یادگیری PySide2
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.