Skip to content

OscarFlorinC/python_nb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 

Repository files navigation

- Python Nivel Básico

El propósito de este repositorio es enseñar a colaboradores, colegas y estudiantes, sobre uno de los lenguajes de programación mas utilizados en el mundo de desarrollo

¿Por qué elegir Python?

Su curva de aprendizaje lo ha llevado a convertirse en una herramienta fundamental tanto para realizar aplicaciones web, como automatización de procesos y machine learning. Su gran versatilidad que permite posicionarlo como un elemento extremadamente útil en el sector tecnológico actual.

¿Qué es Python?

Para empezar, Python es un lenguaje orientado a objetos altamente utilizado en amplios campos de la programación.

Fue creado a finales de los años 80 por Guido Van Rossum. Este tiene como características que es multiplataforma y multiparadigma, generalmente aplicado al desarrollo de aplicaciones web, ciencia de datos y automatización.

Otra de las peculiaridades que lo componen es que cuenta con una licencia de código abierto, lo cual permite su uso en distintos ámbitos, acompañado de una sintaxis sencilla que prioriza su legibilidad.

Ventajas de Python

Estas características mencionadas hacen de Python un lenguaje interpretado, sencillo de utilizar, versátil y efectivo para reducir costos de mantenimiento. Lo cual lo ha llevado a ser una de las herramientas más utilizadas en estos últimos 30 años.

- 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.

También 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.

- Ampliamente utilizado en múltiples campos

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.

- De fácil portabilidad

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.

Es una herramienta que constantemente evoluciona para suplir las necesidades que poco a poco van surgiendo en el campo de la tecnología.

Solo hasta el 2021, como nos ha indicado Channel partner, hay 10.1 millones de programadores especializados en esta tecnología.

Desventajas de Python

- 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.

Descripción
Python Documentación oficial
Python Python Básico 01

Puedes seguir y apoyar mi trabajo haciendo click en "☆ Star" y en el botón de Follow.

¡Muchas gracias, bienvenido!!!

Contacto y apoyo:


LinkedIn X
Just_Eat Eats

About

Proyecto Python nivel básico

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages