Sunteți pe pagina 1din 5

Lenguaje de programación python

Python es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en una
sintaxis muy limpia y que favorezca un código legible.

Se trata de un lenguaje de programación multiparadigma ya que soporta orientación de


objetos, programación imperactiva y, en menor medida, programación funcional. Es un
lenguaje interpretado, usa tipado dinámico (una misma variable puede tomar valores de
distinto tipo en distintos momentos) y es multiplataforma.

Principales Características del Lenguaje


Python
Python es un lenguaje de programación creado por Guido van Rossum a finales de los
ochenta, y que gracias a sus características ha llegado a ser un lenguaje muy conocido en la
actualidad. A continuación se listan las principales características que este lenguaje posee:
Simple:
Python es un lenguaje muy simple, por lo que es muy fácil iniciarse en este lenguaje.
El pseudo-código natural de Python es una de sus grandes fortalezas.
Propósito General:
Usando el lenguaje Python se puede crear todo tipo de programas; programas de propósito
general y también se pueden desarrollar páginas Web.
Open Source:
Debito a la naturaleza de Python de ser Open Suorce; ha sido modificado para que pueda
funcionar en diversas plataformas (Linux, Windows, Macintosh, Solaris, OS/2, Amiga, AROS,
AS/400, BeOS, OS/390, z/OS, Palm OS, QNX, VMS, Psion, Acorn RISC OS, VxWorks,
PlayStation, Sharp Zaurus, Windows CE y PocketPC).
Al ser Open Source es gratuito.
Lenguaje Orientado a Objetos:
Al ser un Lenguaje Orientado a Objetos es construido sobre objetos que combinan datos y
funcionalidades.
Lenguaje de Alto Nivel:
Al programar en Python no nos debemos preocupar por detalles de bajo nivel, (como manejar
la memoria empleada por el programa).
Incrustable:
Se puede insertar lenguaje Python dentro un programa C/C++ y de esta manera ofrecer las
facilidades del scripting.
Extensas Librerías:
Python contiene una gran cantidad de librerías, tipos de datos y funciones incorporadas en el
propio lenguaje, que ayudan a realizar muchas tareas comunes sin necesidad de tener que
programarlas desde cero.
Las librerías pueden ayudar a hacer varias cosas como expresiones regulares, generación de
documentos, evaluación de unidades, pruebas, procesos, bases de datos, navegadores web,
CGI, ftp, correo electrónico, XML, XML-RPC, HTML, archivos WAV, criptografía, GUI, y
también otras funciones dependientes del Sistema.
Sintaxis clara:
Python tiene una sintaxis muy visual, gracias a que maneja una sintaxis identada (con
márgenes), que es de caracter obligatorio. Para separar los bloques de código en Python se
debe tabular hacia dentro. Esto ayuda a que todos los programadores adopten las mismas
notaciones y que los programas hechos en Python tengan un aspecto muy similar.

Conclusion:

Atrapa a los usuarios por su sencillez, legibilidad y exactitud en la sintaxis, entendida como
el conjunto de reglas que se siguen al escribir un código pues se trata de lenguaje como
cualquier otro empleado en la comunicación de ideas, aunque a nivel informático. Con unas
pocas líneas de código podrás programar algoritmos conplejos que arrojen resultados
sofisticados, volviéndolo un lenguaje práctico y ahorrativo en materia de tiempo. Además,
posee dialcetos -variantes que se adaptan a otros lenguajes- como Jython que se utiliza para
escribir en Java, el lenguaje de programación más empleado en sitios y aplicaciones por su
servicio completo.
Para los fanáticos de la estética informática, podría catalogarse como un lenguaje elegante y
casi minimalista. Comprueba los errores sobre la marcha para solucionarlos cuando afectan a
la memoria, manteniendo la integridad de tu matriz y eviatando las complicaciones a la hora de
escribir el código. Con casi 30 años en el mercado, su antiguedad lo volvió un lenguaje sólido
que maduró entre la comunidad de adeptos, siendo un indicador clave sobre su calidad y
practicidad de uso. Finalmente, su enfoque en la funcionalidad es la causa principal que nos
impulsa a recomendarte el aprendizaje de Phyton si estás pensando en ingresar al mundo de la
programación.

Ventajas de PHP vs Python

· PHP tiene instrucciones como switch y do .. while que no tienes Python

· PHP tiene identificadores Públicos, Privados y Protegidos para clases y métodos

· PHP se puede usar embebido en HTML

· PHP es fácilmente instalado en un servidor y configurado con Apache, a diferencia de Python

· PHP tiene mayor documentación y compatibilidad con librerías como (PayPal, BrainTree, etc)
que Python

Ventajas de Python vs PHP

· Python es un lenguaje altamente indentado ya que no existen {} y gracias a esto hace un


código más limpio. PHP al ser tan ampliamente usado por todo nivel de usuarios, ha tenido el
estigma de que muchos usuarios sin conocimiento de programación escribieron código sin ningún
formato que hace a programas de PHP difícil de leer.

· Python tienes reglas que hacen más sencillo identificar errores como las variables sin definir
marcan un error.

· Una sintaxis clara y concisa.

· Python es un lenguaje que nació orientado a objetos a diferencia de PHP

· Herencia múltiple para clases


PHP
Un lenguaje tan antiguo como el propio internet. El primero que consiguió que las
páginas pasaran de ser estáticas a dinámicas. Pero no caigáis en el error, no esta
obsoleto. Ha sabido adaptarse a los nuevos tiempos: orientación a objetos,
bibliotecas, gestión de imágenes, etc.

Lo utilizan grandes empresas como Wikipedia y Facebook. Entre muchas otras.


Wordpress, por ejemplo, esta realizado en este lenguaje.

En estos momentos esta de moda desarrollar a través de Laravel. Un Framework


fantástico con todo lo que puedes necesitar para hacer cualquier tipo de web.
Además, tiene una comunidad enorme.

Pros
 Muy fácil de aprender.
 Decenas de Frameworks: Symfoly, Laravel, Zend, Cake, CodeIgniter…
 Gran demanda laboral. De todas las ofertas webs, el 90% piden este
lenguaje.
 Una comunidad increíblemente grande.
 Compatible con casi todos los Hostings.
 Wordpress. El CMS más famoso a tus pies.

Contras
 Lento, comparado con sus competidores. Y más si utilizas un Framework
como Laravel. Esto se debe principalmente a que no compila los archivos, no
genera un bytecode intermedio. Son texto plano que debe interpretar en cada
ejecución. Algo se arregla en la nueva versión (PHP7), pero no lo suficiente.
 Más líneas de código. Para hacer la misma tarea que Python, te tocará
escribir más.
 Gran competencia laboral. Hay miles de personas con muchísimos más años
de experiencia que tú.

Python
Normalmente un lenguaje de programación nace para agradar a la máquina, salvo
Python que nació para agradar a la vista. Su sintaxis es bella, dulce y fácil de
escribir. Lo puedes ejecutar en cualquier sitio. Funciona en Escritorio, Web y
servidor . Un todo terreno. Y por si fuera poco tiene un rendimiento excelente.

No es un lenguaje menor, lo utilizan grandes Google y Youtube. Además es muy


usado en el software libre, sobretodo en Linux.
La forma más divertida de trabajar es por medio de Django (aconsejado para
proyectos grandes) y Flask(para pequeños).

Pros
 Un placer de escribir.
 Rápido.
 Laboralmente mejor pagado. Actualmente los programadores de Python
tienen sueldos más altos.
 Fácil de desarrollar. No necesitas un servidor web para que funcione. Solo
Python.
 Gestor interno de paquetes. Instala y borra todos los módulos.
 Comunidad muy buena. Todos los tutoriales y paquetes que necesites.

Contras
 Pocos Hostings compatibles. Pero bueno, solo necesitas uno.
 Sin un Framework es muy complejo desarrollar para web.
 Puede llegar a ser un infierno desplegar en un Servidor Virtual si no tienes
buenos conocimientos.

S-ar putea să vă placă și