أنا في حاجة إلى خريطة طريق لتعلم تطوير تطبيقات سطح المكتب باستخدام بايثون.
رجاءً إن كنت من أهل هذا المجال فأفدني.
أنا كنت (ولا زلت أحيانا) مطور تطبيقات سطح مكتب باستخدام Python.
بداية يجب أن تصل إلى مستوى متقدم في لغة Python. ليس فقط الأساسيات فيها، بل يجب أن تحسن أيضا مواضيع التعامل مع الملفات والنظام، يعني يجب دراسة بعض الوحدات من المكتبة القياسية الموجودة ضمن الأقسام:
تجد هذه الأقسام هنا:
بعد أن تصل إلى هذا المستوى في Python، يمكنك أن تنتقل إلى دراسة أي إطار عمل أو مكتبة تسمح بإنشاء الواجهات الرسومية. توجد عدة خيارات، منها المضمن مثل Tkinter ومنها الخارجي مثل wxPython و PySide/PyQt.
اختياري الشخصي في هذه المكتبات هو PySide، وهي ربط لمكتبة Qt المكتوبة بلغة C++ مع برامج Python. كنت سابقا أستخدم PyQt، وفي الواقع، من الناحية البرمجية، هما تقريبا نفس الشيء ومتوافقان في أغلب الكود. لكن فائدة PySide هي أنها مفتوحة المصدر بالكامل ومدعومة مباشرة من نفس الشركة الداعمة لـQt الأصلية.
التعليقات