¿Por qué Python no es adecuado para desarrollar software de escritorio?
No es adecuado porque Python en sí es un lenguaje de secuencias de comandos. Si desea desarrollar software de escritorio, debe utilizar herramientas como py2exe para convertir archivos .py con interfaces gráficas de usuario en archivos ejecutables como exe. En el proceso, el código fuente se expone fácilmente a los usuarios, lo que significa que no es muy diferente del código abierto.
Personalmente creo que es más adecuado para desarrollar varios sistemas de gestión. Echa un vistazo a mi siguiente ejemplo y lo entenderás.
OpenERP utiliza Python. Los programadores de C/c, java y python tienen las mismas capacidades y competencias de desarrollo. Hagamos una comparación:
1. El tiempo de desarrollo es definitivamente más rápido que java y c/c 2. La seguridad depende del diseño general 3. El costo de un solo programador es definitivamente más rápido que java y c/c; c /c es alto; 4. El número de programadores es definitivamente menor que java y c/c 5. El costo total es definitivamente menor que java y c/c;
Debido a que el sistema de gestión puede centrarse en la interacción, no es un gran problema utilizar Python. Las aplicaciones web desarrolladas en Python siguen siendo muy poderosas. Entonces, ¿entiendes?
Porque Python es un lenguaje que representa ideas simples. Leer un buen programa Python es como leer inglés: te permite concentrarte en resolver problemas en lugar de descubrir el lenguaje en sí.
Además, la biblioteca estándar de Python también es la razón por la que un gran número de personas la eligen.
Puede ayudar con una variedad de tareas, incluidas expresiones regulares, generación de documentos, pruebas unitarias, subprocesos, bases de datos, navegadores web, CGI, FTP, correo electrónico, XML, XML-RPC, HTML, archivos WAV, criptosistemas, GUI (interfaz gráfica de usuario), Tk y otras operaciones relacionadas con el sistema.
Cuando quieras empezar a experimentar con el análisis de datos, Python es sin duda una buena opción. Por supuesto, también existe el software de desarrollo. En Python, los objetos se pueden asignar a variables o pasar como argumentos a funciones. Los siguientes son objetos en Python: números, cadenas, listas, tuplas, conjuntos, diccionarios, funciones y clases.
Una función en Python es básicamente la misma que una función en matemáticas ordinarias: acepta datos de entrada, los procesa y genera el resultado. El resultado depende completamente de cómo está diseñada la función. Por otro lado, las clases en Python son prototipos de objetos cuyo propósito es generar otros objetos.