کتاب ساخت اپلیکیشن دریافت اطلاعات با PySide2 با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشن دریافت اطلاعات با PySide2
موضوع کلی: توسعه نرمافزارهای کاربردی دسکتاپ
موضوع میانی: طراحی و پیادهسازی رابط کاربری با PySide2
📋 سرفصلهای دوره
- 1. آشنایی با توسعه نرمافزارهای دسکتاپ
- 2. مبانی PySide2 و Qt
- 3. نصب و راهاندازی محیط توسعه
- 4. ساختار کلی یک اپلیکیشن PySide2
- 5. مفاهیم اولیه ویجتها
- 6. طراحی نمای کلی برنامه
- 7. ایجاد پنجره اصلی
- 8. مدیریت چیدمان ویجتها
- 9. Layout Managers: QVBoxLayout و QHBoxLayout
- 10. Layout Managers: QGridLayout
- 11. Layout Managers: QFormLayout
- 12. استفاده از QWidget به عنوان کانتینر
- 13. تنظیم خصوصیات ویجتها
- 14. برچسبها (QLabel) و ورودیهای متنی (QLineEdit)
- 15. دکمهها (QPushButton) و فعال/غیرفعال کردن آنها
- 16. جعبههای انتخاب (QCheckBox) و دکمههای رادیویی (QRadioButton)
- 17. فهرستهای کشویی (QComboBox)
- 18. فهرستهای گزینهها (QListWidget)
- 19. جداول (QTableWidget)
- 20. نمایش تصاویر (QLabel با QPixmap)
- 21. استفاده از QScrollArea برای محتوای قابل اسکرول
- 22. پیامرسانی به کاربر (QMessageBox)
- 23. ورودیهای عددی (QSpinBox و QDoubleSpinBox)
- 24. اسلایدرها (QSlider)
- 25. منوها (QMenuBar) و آیتمهای منو (QAction)
- 26. نوار ابزار (QToolBar)
- 27. کادرهای وضعیت (QStatusBar)
- 28. مدیریت رویدادها و سیگنالها
- 29. اتصال سیگنالها به اسلاتها
- 30. مثال عملی: ساخت فرم ورود ساده
- 31. اعتبارسنجی ورودیهای فرم
- 32. پیادهسازی منطق برنامه
- 33. مدیریت دادهها در حافظه
- 34. ذخیره موقت دادهها
- 35. بازیابی دادهها از منابع داخلی
- 36. مفهوم API و نحوه تعامل با آن
- 37. استفاده از کتابخانههای پایتون برای درخواستهای HTTP
- 38. ماژول requests
- 39. ارسال درخواستهای GET
- 40. ارسال درخواستهای POST
- 41. مدیریت پاسخهای API (JSON)
- 42. نمایش دادههای دریافتی در جدول
- 43. بهروزرسانی خودکار دادهها
- 44. تنظیم زمانبندی برای بهروزرسانی
- 45. مفهوم Threading برای عملیات پسزمینه
- 46. استفاده از QThread
- 47. انتقال داده بین تردها
- 48. مدیریت خطا در عملیات شبکه
- 49. ذخیره تنظیمات کاربر
- 50. استفاده از QSettings
- 51. ذخیره و بازیابی تنظیمات
- 52. پیادهسازی قابلیت جستجو در دادهها
- 53. فیلتر کردن دادهها در جدول
- 54. مرتبسازی دادهها در جدول
- 55. مفهوم پایگاه داده
- 56. استفاده از SQLite به عنوان پایگاه داده محلی
- 57. نصب و پیکربندی SQLite
- 58. اتصال به پایگاه داده SQLite
- 59. ایجاد جداول در SQLite
- 60. درج داده در جداول SQLite
- 61. بازیابی دادهها از SQLite
- 62. بهروزرسانی دادهها در SQLite
- 63. حذف دادهها از SQLite
- 64. استفاده از ORM (Object-Relational Mapping)
- 65. مقدمهای بر SQLAlchemy
- 66. نصب و پیکربندی SQLAlchemy
- 67. تعریف مدلهای داده با SQLAlchemy
- 68. ایجاد جداول با SQLAlchemy
- 69. عملیات CRUD با SQLAlchemy
- 70. پیادهسازی قابلیت ذخیره دادههای دریافتی در پایگاه داده
- 71. بازیابی دادهها از پایگاه داده برای نمایش
- 72. مفهوم طراحی رابط کاربری مدرن
- 73. اصول تجربه کاربری (UX)
- 74. اصول طراحی رابط کاربری (UI)
- 75. استفاده از استایلبندی (CSS QSS)
- 76. ایجاد استایلهای سفارشی برای ویجتها
- 77. تنظیم فونت و رنگها
- 78. تغییر ظاهر دکمهها و ورودیها
- 79. استفاده از آیکونها در برنامه
- 80. مدیریت آیکونها
- 81. ایجاد اپلیکیشن چندزبانه (i18n)
- 82. مقدمهای بر ترجمه
- 83. استفاده از Qt Linguist
- 84. مدیریت فایلهای ترجمه
- 85. یکپارچهسازی ترجمه در برنامه
- 86. مستندسازی کد
- 87. نوشتن کامنتهای مفید
- 88. استفاده از docstrings
- 89. مفاهیم تست واحد (Unit Testing)
- 90. نوشتن تست برای منطق برنامه
- 91. استفاده از ماژول unittest پایتون
- 92. تست کردن ویجتها
- 93. مفاهیم دیپلوی (Deployment)
- 94. بستهبندی برنامه برای توزیع
- 95. استفاده از PyInstaller
- 96. تنظیمات PyInstaller
- 97. ساخت فایل اجرایی مستقل
- 98. ملاحظات امنیتی در توسعه نرمافزار
- 99. اصول کدنویسی امن
- 100. مدیریت اطلاعات حساس
تگها:
GUI پایتون
PySide2
ابزار دسکتاپ
برنامه نویسی پایتون
توسعه رابط کاربری
دریافت داده
ساخت اپلیکیشن دسکتاپ
کتابخانه Qt
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.