Python (lenguaje de programación): ¿Cómo y de dónde puedo aprender sobre la creación de aplicaciones basadas en escritorio después de aprender los conceptos básicos de Python?

Intentaré ahorrarle algo de tiempo (esto proviene de alguien que usa python a menudo). – No cree aplicaciones de escritorio en python.

Python es genial en muchas cosas, las aplicaciones de escritorio no son una de ellas, he creado algunas aplicaciones de escritorio en Python. Dependiendo de su plataforma, C # es mucho más fácil para crear aplicaciones de escritorio, por eso VS lo llama C # “Visual” para aplicaciones de escritorio. En Linux o Unix hay varias bibliotecas para el desarrollo de aplicaciones de escritorio.

Sin embargo, tengo que preguntar esto: ¿por qué desea crear una aplicación de escritorio en lugar de una aplicación web? Si es una aplicación simple (que he hecho en Python varias veces con Tkinter) y funcionó bien para lo que necesitaba.

Las aplicaciones web son el futuro: las API web y los sockets web con aplicaciones receptivas de una sola página potencialmente desplazarán muchas cosas que actualmente utilizamos como aplicaciones de “escritorio”.

PyQt es un kit de herramientas realmente elegante que une Qt a Python. Qt en sí está extremadamente bien documentado (a diferencia de otros kits de herramientas de UI) y viene con MUCHO código de ejemplo.

PyQt también tiene la mayoría de los ejemplos de Qt C ++ portados a Python. Debes revisar los tutoriales de PyQt disponibles en línea:

Usamos el tutorial de Zetcode para la capacitación interna en mi empresa: tutorial de PyQt4

También hay un montón de otros: lista de otros tutoriales PyQt / Tutorials – Python Wiki

Puede consultar Kivy -> Kivy: Framework Python multiplataforma para NUI

Soy autor de un curso de video en línea que te ayudará a comenzar a crear programas de interfaz gráfica con Python. Aprenderá cómo usar la biblioteca tkinter para construir la parte gráfica del programa.

El curso también cubre la parte de hacer versiones ejecutables del programa Python para que puedan ejecutarse en varios sistemas operativos independientemente de si Python está instalado en ellos o no. Aquí está el enlace de descuento para el curso: Aprenda Python y cree un programa GUI de Python – Udemy

La aplicación tkinter te ayudaría a desarrollar una aplicación de escritorio en Python …

Descargar Tkinter desde: TkInter – Python Wiki

Tomar tutorial de: Programación GUI de Python (Tkinter)

Mira esto –

¿Cuáles son algunos recursos para comenzar a desarrollar aplicaciones de escritorio para Ubuntu en Python?

Codificar la lógica del programa (python)
codifique la interfaz (tkinter, wxpython, pyQt)
Hacer el ejecutable.

Codeacademy.com en esto aprenderás todo lo relacionado con python avanzado de python y también te encantará la interfaz. Lo mejor de ellos es que puedes probar el código uno al lado del otro.

tkinter, wxpython, QT. Estos son los mejores.