اپلیکیشن اندرویدی فلشکارت آموزشی ساخت برنامههای دسکتاپ با پایتون و PyQt
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت برنامههای دسکتاپ با پایتون و PyQt
موضوع کلی: توسعه نرمافزار با پایتون
موضوع میانی: طراحی رابط کاربری گرافیکی (GUI)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه نرمافزار دسکتاپ با پایتون
- 2. آشنایی با کتابخانه PyQt
- 3. نصب و راهاندازی PyQt
- 4. ساختار کلی یک برنامه PyQt
- 5. مفاهیم پایه در PyQt: ویجتها و سیگنالها
- 6. اولین برنامه گرافیکی: پنجره ساده
- 7. مدیریت چیدمان ویجتها (Layout Management)
- 8. چیدمان عمودی (QVBoxLayout)
- 9. چیدمان افقی (QHBoxLayout)
- 10. چیدمان شبکهای (QGridLayout)
- 11. چیدمان فرم (QFormLayout)
- 12. ساخت دکمهها (QPushButton)
- 13. آشنایی با برچسبها (QLabel)
- 14. جعبههای متن (QLineEdit)
- 15. جعبههای متن چندخطی (QTextEdit)
- 16. چکباکسها (QCheckBox)
- 17. دکمههای رادیویی (QRadioButton)
- 18. لیستهای کشویی (QComboBox)
- 19. لیستهای انتخابی (QListWidget)
- 20. جداول (QTableWidget)
- 21. درختان (QTreeWidget)
- 22. اسلایدرها (QSlider)
- 23. نوارهای پیشرفت (QProgressBar)
- 24. جعبههای زمان و تاریخ (QDateTimeEdit)
- 25. ابزارکهای نمایش تصویر (QLabel با QPixmap)
- 26. ساخت منوها (QMenuBar, QMenu, QAction)
- 27. نوار ابزار (QToolBar)
- 28. جعبههای پیام (QMessageBox)
- 29. پنجرههای دیالوگ (QDialog)
- 30. مدلهای داده (Model-View Architecture)
- 31. معرفی مدلهای داده آماده
- 32. ساخت مدل داده سفارشی
- 33. اتصال ویجتها به مدلهای داده
- 34. مدیریت رویدادها و سیگنالها
- 35. اتصال سیگنالها به اسلاتها
- 36. ایجاد اسلاتهای سفارشی
- 37. مدیریت رویدادهای کلید و ماوس
- 38. تمرکز بر روی ویجتها
- 39. استفاده از استایلشیتها (CSS for PyQt)
- 40. تنظیم استایل ویجتها
- 41. استفاده از فایلهای QSS
- 42. طراحی رابط کاربری با Qt Designer
- 43. ایجاد فایلهای UI
- 44. تبدیل فایلهای UI به کد پایتون
- 45. یکپارچهسازی Qt Designer با کد
- 46. مدیریت منابع (تصاویر، آیکونها)
- 47. استفاده از آیکونها در ویجتها
- 48. مدیریت زبان در برنامههای دسکتاپ (i18n)
- 49. مفاهیم پایه ترجمه
- 50. استفاده از Qt Linguist
- 51. ساخت فایلهای ترجمه
- 52. مدیریت خطا و استثنا در PyQt
- 53. اشکالزدایی (Debugging) برنامههای PyQt
- 54. استفاده از ابزارهای اشکالزدایی
- 55. مدیریت پنجرههای اصلی و فرعی
- 56. ایجاد پنجرههای Tabbed (QTabWidget)
- 57. ساخت برنامههای چندمستند (MDI)
- 58. کار با کلیپبورد
- 59. عملیات فایل و دایرکتوری (QFileDialog)
- 60. ذخیره و بارگذاری تنظیمات برنامه
- 61. استفاده از پایگاه داده SQLite
- 62. اتصال به پایگاه داده
- 63. اجرای کوئریها
- 64. نمایش دادهها در جداول
- 65. مدیریت دادههای حجیم
- 66. مفاهیم پیشرفتهتر ویجتها
- 67. کلاسهای خاص ویجتها
- 68. ساخت ویجتهای سفارشی پیچیده
- 69. انیمیشن در PyQt
- 70. کار با گرافیک (QPainter)
- 71. رسم اشکال هندسی
- 72. کار با قلم و قلممو
- 73. رسم متن و تصاویر
- 74. مدیریت رویدادهای نقاشی
- 75. مفاهیم Threading در PyQt
- 76. اجرای وظایف در پسزمینه
- 77. ارتباط بین نخها (Threads)
- 78. استفاده از QThread
- 79. مدیریت اتصالات شبکه (TCP/IP)
- 80. ساخت کلاینت و سرور ساده
- 81. کار با پروتکلهای HTTP
- 82. مدیریت دادههای JSON و XML
- 83. قوانین شرعی در طراحی نرمافزار
- 84. ملاحظات اخلاقی در توسعه نرمافزار
- 85. حفظ حریم خصوصی کاربران
- 86. امنیت اطلاعات کاربران
- 87. مقایسه PyQt با سایر فریمورکهای GUI پایتون
- 88. نکات و ترفندهای کاربردی
- 89. بهینهسازی عملکرد برنامه
- 90. مستندسازی برنامه
- 91. آمادهسازی برای انتشار
- 92. ساخت نصبکننده (Installer)
- 93. معرفی ابزارهای بستهبندی (PyInstaller)
- 94. نکات تکمیلی برای برنامههای حرفهای
- 95. معرفی کتابخانههای مرتبط با PyQt
- 96. پروژههای نمونه و تمرینهای عملی
- 97. توسعه یک ماشین حساب ساده
- 98. ساخت یک ویرایشگر متن پایه
- 99. طراحی یک دفترچه تلفن
- 100. پیادهسازی یک مدیریت وظایف ساده
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.