Programas aplicaciones de escritorio
Hola ! Te cito textual lo que dice la pagina de Python:
" "
Lo que quiere decir por si tu ingles no es tan bueno xD, es en resumidas cuentas que Python fue creado con la finalidad de funcionar como soporte a otros lenguajes, con esto quiero decir que tu programas algo en C++ por ejemplo y este necesita leer un archivo de texto y agregar lineas en el (con la utilidad de salvar un correo electrónico en un .txt) entonces este trabajo lo podría hacer Python, esto es especialmente útil debido a que para este tipo de tareas "simples" es mil veces mas productivo emplear Python debido a que es mas rápido escribir este código en Python que su equivalente en C++ ademas si mas adelante queremos modificar el script que desempeña esta tarea es solo cosa de abrir el archivo .py que lo contiene, en cambio si hiciéramos todo el programa en C++ tendríamos que entrar al compilador buscar y modificar el código y re-compilar la aplicación, con esto dejamos en evidencia la gran utilidad que tiene Python a la hora de funcionar como lenguaje "auxiliar" a la hora de programar.
Sin embargo si es posible diseñar programas en Python gracias a los distintos Frameworks que existen, por ejemplo Kivy que permite a Python integrarse en dispositivos móviles (IOs y Android) o también para los sistemas de escritorio existen varios bindings de librerías gráficas para crear GUIs para los usuarios finales, en concreto Python soporta de forma "Universal" TKinter que viene incluido a la hora de instalar Python pero existen muchos mas.
Sobre el manejo de base de datos, la verdad es que no sabría decirte si es "Poderoso" pero si puedo asegurarte que tiene un basto soporte a distintos tipos de bases de datos
Para finalizar te dejo algunas características de este lenguaje:
- Sintaxis limpia y ordenada (Codigo legibles).
- Lenguaje de altísimo nivel (Escribir en Python es como escribir en ingles).
- Multiplataforma (Es posible transportar código escrito en Python de una plataforma a otra con mínima o nula modificación).
- Debido a su simpleza, desarrollo rápido de scripts funcionales.
- Es fácil de aprender, en una semana ya tienes un base solida para diseñar algoritmos en Python.
y bueno nose que mas decirte pero estoy seguro de que tiene mas características, con estas ya te puede ir llamando la atención ¿ no ? Eso seria todo espero te sirva mi reseña de Python jeje xP