Investigación Sobre Las PHYTON
Investigación Sobre Las PHYTON
Investigación Sobre Las PHYTON
funcionalidad
Informática básica 1.
1
INDICE
Introducción. ................................................................................................................... 3
Conclusion …………………………….………………………………………………11
Bibliografía …………………………….………………………………………………12
2
INTRODUCCIÓN:
3
Historia de PHYTON
Este lenguaje de programación surgió a principios de los 90 e inicialmente fue
desarrollado por Guido Van Rossum, un ingeniero holandés que trabajaba en ese
momento en el CWI de Amsterdam, el Centro de Investigación de Ciencias de la
Computación holandés. Python surgió como un hobby y su nombre Python, fue
tomado del grupo cómico británico Monty Python, del que Guido era fan. Desde sus
comienzos, Python nació como un proyecto de software libre y posiblemente deba
parte de su éxito a la decisión de hacerlo código abierto. Python se desarrolló bajo
una licencia de Open source o código abierto aprobada por OSI, por lo que se puede
usar y distribuir libremente, incluso para uso comercial. Lenguaje Python, es una
apuesta por la simplicidad, versatilidad y rapidez de desarrollo es un lenguaje de
Scripting independiente de plataforma y orientado a objetos, preparado para realizar
cualquier tipo de programa, desde aplicaciones Windows a servidores de red o
incluso, páginas web. Es un lenguaje interpretado, lo que significa que no se
necesita compilar el código fuente para poder ejecutarlo, es decir se interpreta en
tiempo de ejecución.
Un lenguaje de scripting es un pequeño lenguaje de programación cuyo código se
inserta dentro del documento HTML. Este código se ejecuta en el navegador del
usuario al cargar la página, o cuando sucede algo especial como puede ser el pulsar
sobre un enlace Python es un lenguaje de programación Multi-paradigma. Esto
significa que más que forzar a los programadores a adoptar un estilo particular de
programación, permite varios estilos: programación orientada a objetos,
programación imperativa y programación funcional. Otros paradigmas están
soportados mediante el uso de extensiones. Después de lo anterior se podía decir
que el Lenguaje de Programación Python es un lenguaje de programación
interpretado de código abierto, multiparadigma, aunque principalmente orientado a
objetos. Su Sintaxis hace énfasis en la legibilidad del código, lo que facilita su
depuración. Ofrece un aprendizaje fácil. Programar en código máquina es costoso
y difícil. Pero Python ofrece una sintaxis mucho más sencilla y cercana a la lógica
de los humanos. Un código más legible resulta más sencillo de generar, depurar, y
mantener. Por ello, la curva de aprendizaje es mucho más suave.
4
¿Qué es es lenguaje de programación en Phyton?
Python es un lenguaje de programación ampliamente utilizado en las aplicaciones
web, el desarrollo de software, la ciencia de datos y el machine learning (ML). Los
desarrolladores utilizan Python porque es eficiente y fácil de aprender, además de
que se puede ejecutar en muchas plataformas diferentes. El software Python se
puede descargar gratis, se integra bien a todos los tipos de sistemas y aumenta la
velocidad del desarrollo.
5
Características de Python
Python tiene muchas características importantes para los programadores, tanto
para quien empieza como para quien ya tiene conocimientos y quiere probar cosas
nuevas o experimentar. Algunas de sus principales características son:
Orientado a objetos
Una de las principales características de Python es que se trata de un lenguaje de
programación orientado a objetos. Esto quiere decir que 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.
En este sentido, por ejemplo, Python 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
Otra de las características principales de Python es que se trata de un lenguaje de
programación de código abierto. Cualquiera puede crear y contribuir para su
desarrollo.
Esto hace que cuente con una gran comunidad que se vuelca 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 tienes experiencia con C, C++, Java o C#, Python es un buen sistema con el
que seguir creciendo y ampliando conocimientos sobre programación. Si estás
6
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
Otra de las características principales de Python es que se trata de un lenguaje de
programación integrado. Esto quiere decir que ejecuta el código línea a línea.
¿Qué implica esto? Que 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.
7
Ventajas de usar Python
Python es un lenguaje de sintaxis amplia y legible
La sintaxis y semántica son un conjunto de reglas que rigen un lenguaje de
programación y una de las características más representativas de Python es su
cercanía al idioma inglés, lo cual lo convierte en un lenguaje muy intuitivo y sencillo
de aprender.
Al ser multiparadigma, combina diferentes propiedades de lenguajes de
programación y puede ser ejecutado en distintos sistemas operativos como Linux,
Windows y Mac.
Al ser lenguaje de programación de alto nivel, diseñado para que los algoritmos
sean expresados de forma clara y fácilmente entendibles por los seres humanos.
Tambien gracias a su sintaxis simple y legible, es posible desarrollar soluciones
eficientes y robustas con menos líneas de código en comparación con otros
lenguajes. Esto hace que Python sea una excelente opción para desarrolladores de
todos los niveles de experiencia.
Es decir, Python es altamente legible y preferido para realizar scripting.
Ampliamente utilizado en múltiples campos
Como hemos visto hasta ahora, Python es un lenguaje ampliamente utilizado por
desarrolladores gracias a su ventaja a la hora ser interpretado.
Este puede ser utilizado tanto en proyectos de inteligencia artificial o machine
learning para la automatización de proyectos, también lo podemos ver utilizado para
la minería de datos y desarrollo web.
Su amplia variedad de usos lo ha dejado como el primero del top 10 de los lenguajes
de programación más utilizados de acuerdo a los datos de Tiobe, extraídos parte de
las habilidades más desarrolladas por los desarrolladores, empresas del sector y
terceros.
Python posee una gran cantidad de bibliotecas y frameworks
La gran cantidad de usos de Python se traduce en múltiples librerías y frameworks
que ayudan a llevar a cabo tales funcionalidades.
En sí mismo ya tiene una biblioteca estándar y podemos encontrar hasta 135.000
más para diversas aplicaciones, sin embargo, entre las más populares según el sitio
de AWS podemos encontrar a Matplotlib, Pandas, Request, Numpy, Keras y
OpenCV-Python.
8
Claramente, esta variedad no se limita nada más a las librerías. Así mismo la
podemos encontrar en los marcos o frameworks, que facilitan el proceso de creación
debido a que ahorra el proceso de escritura de un código. En esta misma plataforma
podemos encontrar que los más populares son Django, Flask, turbogears, Apache
MXNet y Pytorch.
De fácil portabilidad
Python es uno de los lenguajes de programación más portátiles y versátiles
disponibles. Debido a que es un lenguaje de programación interpretado, en lugar de
un lenguaje compilado, se puede ejecutar en una amplia variedad de sistemas
operativos y plataformas de hardware sin necesidad de realizar ajustes o cambios
significativos en el código fuente.
Además, Python cuenta con una amplia variedad de librerías y módulos, lo que
facilita aún más la portabilidad de las aplicaciones escritas en este lenguaje.
Muchas de estas librerías están diseñadas para ser multiplataforma, lo que significa
que se pueden utilizar en diferentes sistemas operativos y plataformas sin
necesidad de realizar cambios significativos en el código.
Python tiene una gran comunidad de desarrolladores
Es de esperar que el primero de los lenguajes en el top 10 de los más utilizados
posea una gran cantidad de usuarios.
Así mismo, es una herramienta que constantemente evoluciona para suplir las
necesidades que poco a poco van surgiendo en el campo de la tecnología, como
hemos visto hasta ahora en sus usos para el machine learning.
Solo hasta el 2021, como nos ha indicado Channel partner, hay 10.1 millones de
programadores especializados en esta tecnología y no será sorpresa que en este
2023 veamos este mismo crecimiento.
9
Desventajas de usar Python
Hemos recorrido hasta ahora las ventajas de esta gran herramienta de
programación. Que si bien se ha mantenido vigente desde su creación hasta ahora,
esto no quiere decir que no posea desventajas frente a otras herramientas del
mismo campo. Así pues, podemos encontrar los siguientes ejemplos:
Python es un lenguaje lento de programación para algunas tareas
Hasta ahora hemos tratado con un lenguaje de programación altamente utilizado y
de alto nivel, que se caracteriza por su flexibilidad entre plataformas.
Sin embargo, esto no lo hace la tecnología perfecta y la principal desventaja es el
alto consumo de memoria debido a la gran variedad de datos que procesa. Por el
motivo anterior y el procesamiento lento que tiene el lenguaje, no es recomendado
en la creación de proyectos muy grandes.
Desarrollo Móvil
Python no es un lenguaje de programación ideal para desarrollo móvil o aplicaciones
móviles, debido a que existen otras aplicaciones especializadas en tal campo. Esta
herramienta es principalmente utilizada tanto para el desarrollo web como para el
lado del servidor, muy rara vez del lado del cliente.
Más difícil de escalar en aplicaciones de alto rendimiento
Python es adecuado para pequeñas tareas, pero para grandes aplicaciones que
requieren un alto rendimiento y escalabilidad, puede no ser la mejor opción.
En algunos casos específicos, el código escrito en Python puede no ser tan eficiente
como el código escrito en otros lenguajes como C ++. Además, las características
orientadas a objetos de Python pueden ser difíciles de implementar en proyectos
más grandes con interacciones complejas.
10
CONCLUSION:
En resumen, la importancia de Python radica en su facilidad de uso, versatilidad,
amplio ecosistema, y su papel destacado en campos críticos como la ciencia de
datos e inteligencia artificial. Estos factores han convertido a Python en una opción
atractiva para desarrolladores, empresas y educadores en todo el mundo.
11
BIBLIOGRAFIA:
https://stride.com.co/blog/ventajas-desventajas-python/
https://www.tokioschool.com/noticias/caracteristicas-
principales-de-python/
12