Desktop Application Development

About Desktop Application Development

There are many Python library used in Desktop Application Development but where only some powerfull library. As a Python developer, sooner or later you will want to write an application with a graphical user interface. Fortunately, there are a lot of Python GUI options.

Mainly there are four toolkit(Gtk, Qt, Tk, and wxWidgets) which is support all three plateform (Windows, Mac and Linux) and seven framworks(Kivy,PyQt, wxPython,gui2py,Pyforms, libavg and PyGoBject).

wxPython used to create a computer program which is called an application. Media player, web browser, Editor , excel, adobe reader, photoshop, MySQL are example of typical applications. wxPython used to wxWidgets GUI Toolkit which is written in c++. wxPython developed by Robin Dunn along with Harri Pasanen.

Why Python For Desktop Application Development

There are many application developed using python example of Desktop Applications include Opera, Winamp, Maya, Bit Torrent, Task coach, editra, DropBox etc. Weblogs, wikis are examples of popular web applications. In October 2016, Microsoft launched the beta version 2.0 of its Cognitive Toolkit open source deep-learning framework, which includes support for Python.By using Python, Application can be created for four different areas: Desktop, Web, Enterprise and Portables. Some advantage of Desktop Application Development by using Python are given below:

  • Python has powerful constructs list, dic, set etc
  • Very huge library in c++
  • Less Coding
  • Decorators and python has many other great features
  • Fast Development time
  • Fast app start