

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
CARACTERISTICAS DE PROGRAMA ...
Tipo: Apuntes
1 / 2
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


Características generales y ventajas de Python
Python es un lenguaje de programación creado por Guido Van Rossum y que lleva con nosotros desde 1990. Se trata de un código que se basa en C y es un lenguaje de alto nivel que permite crear operaciones simples y complejas. Además, cuenta con multitud de librerías y extensiones que hacen que soporte otros códigos como Java, C, C++ o JSON; tiene multitud de aplicaciones, que van desde el desarrollo web hasta Machine Learning, Big Data e Inteligencia Artificial. También se ha usado para la Raspberry Pi o en el desarrollo de videojuegos y aplicaciones de escritorio.
Es un lenguaje de programación muy versátil que, en los últimos años se ha abierto camino, sobre todo, en Data Science, tanto para el análisis de datos como para el desarrollo de algoritmos de aprendizaje automático.
Algunas de sus principales características son:
Orientado a objetos
Python reconoce el concepto de encapsulación de clases y objetos, lo que hace que lo que se codifique con Python es más eficiente a largo plazo, facilita el crear clases de objetos heredados. Esto quiere decir que, a partir de cosas ya hechas, se pueden crear nuevas clases que heredarán los atributos de las anteriores, lo que simplifica y mejora la eficiencia a largo plazo del código.
Código abierto
Python es un lenguaje de programación de código abierto. Cualquiera puede crear y contribuir para su desarrollo, cuenta con una gran comunidad que colabora para mejorar y facilitar el aprendizaje de este sistema de programación. Además, se puede descargar gratis para cualquier sistema operativo, ya sea Windows, Mac o Linux.
Fácil de aprender
Python es un código muy amable para todo tipo de desarrolladores, desde los que ya tienen experiencia con otros lenguajes como para los que están aprendiendo a programar desde cero.
Si ya se tiene experiencia con C, C++, Java o C#, Python es un buen sistema con el que seguir creciendo y ampliando conocimientos sobre programación. Si se está empezando, con la formación adecuada, es fácil entrar y aprender a hacer cosas con él en muy poco tiempo.
Integración y adaptación
Es un lenguaje de programación integrado. Esto quiere decir que ejecuta el código línea a línea, por ello Python, a diferencia de otros códigos, no compila, lo que hace que el proceso de depuración de código sea mucho más sencillo y eficiente. Otra de las ventajas de esta característica es que facilita la ejecución y ahorra tiempo en la misma a largo plazo.
Soporte para GUI
La GUI es la Interfaz Gráfica de Usuario y es un aspecto clave para cualquier lenguaje de programación, ya que ayuda a agregar estilo al código y hace que lo que el programador está haciendo sea mucho más visible, es decir, es compatible con una amplia gama de GUI, que se pueden importar fácilmente, lo que hace que se haya convertido en un sistema tan usado en Data Science, ya que facilita la visualización de datos.
Programación de alto nivel
Python ha sido diseñado para ser un lenguaje de programación de alto nivel, cuando se trabaja con él, no es necesario conocer la estructura del código, la arquitectura, ni la administración de la memoria. Esto simplifica el trabajo de los programadores.
Portable
Vamos a ver esto a través de un caso práctico: Supón que estás trabajando con Python en Windows, pero necesitas trasladar lo que estás haciendo a Mac o Linux, pues con Python puedes hacerlo sin tener que cambiar nada en el código.
Esta capacidad de portabilidad entre sistemas operativos distintos es algo que no es frecuente en otros lenguajes de programación, por lo que Python se ha convertido en uno de los sistemas más portátiles de la actualidad, lo que es una gran ventaja en sus principales campos de aplicación.
Desventajas de Python
Lentitud
La lentitud de Python se debe principalmente a su naturaleza dinámica y versatilidad. No obstante, hay formas de optimizar las aplicaciones de Python aprovechando la sincronización, entendiendo las herramientas de creación de perfiles y considerando el uso de múltiples intérpretes.
Consumo de memoria
Otra de las desventajas de Python es que, en el caso de que una tarea requiera mucha memoria, Python no es la mejor opción. El consumo de memoria de Python es muy alto, y esto se debe a la flexibilidad de los tipos de datos.
Desarrollo móvil
Python es ideal para plataformas de escritorio y servidor, pero para el desarrollo móvil no es un lenguaje muy adecuado. Por este motivo, apenas vemos aplicaciones móviles desarrolladas con Python.