.. -*- coding: utf-8 -*- .. _python_ventajas_desventajas: Ventajas y desventajas ---------------------- A continuación se presentan algunas ventajas y desventajas que están presentan en el lenguaje Python: Ventajas ........ Las ventajas del lenguaje Python son las siguientes: **Simplificado y rápido** Este lenguaje simplifica mucho la programación "hace que te adaptes a un modo de lenguaje de programación, Python te propone un patrón". Es un gran lenguaje para scripting, si usted requiere algo rápido (en el sentido de la ejecución del lenguaje), con unas cuantas líneas ya está resuelto. **Elegante y flexible** El lenguaje le da muchas herramientas, si usted quiere listas de varios tipo de datos, no hace falta que declares cada tipo de datos. Es un lenguaje tan flexible usted no se preocupa tanto por los detalles. **Programación sana y productiva** Programar en Python se convierte en un estilo muy sano de programar: es sencillo de aprender, direccionado a las reglas perfectas, le hace como dependiente de mejorar, cumplir las reglas, el uso de las lineas, de variables". Ademas es un lenguaje que fue hecho con productividad en mente, es decir, Python le hace ser mas productivo, le permite entregar en los tiempos que me requieren. **Ordenado y limpio** El orden que mantiene Python, es de lo que más le gusta a sus usuarios, es muy legible, cualquier otro programador lo puede leer y trabajar sobre el programa escrito en Python. Los módulos están bien organizados, a diferencia de otros lenguajes. **Portable** Es un lenguaje muy portable (ya sea en Mac, Linux o Windows) en comparación con otros lenguajes. La filosofía de baterías incluidas, son las librerías que más usted necesita al día a día de programación, ya están dentro del interprete, no tiene la necesidad de instalarlas adicionalmente con en otros lenguajes. **Comunidad** Algo muy importante para el desarrollo de un lenguaje es la comunidad, la misma comunidad de Python cuida el lenguaje y casi todas las actualizaciones se hacen de manera democrática. Desventajas ........... Las desventajas del lenguaje Python son las siguientes: **Curva de aprendizaje** La "curva de aprendizaje cuando ya estás en la parte web no es tan sencilla". **Hosting** La mayoría de los servidores no tienen soporte a Python, y si lo soportan, la configuración es un poco difícil. **Librerías incluidas** Algunas librerías que trae por defecto no son del gusto de amplio de la comunidad, y optan a usar librerías de terceros.