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
En este curso profundizaremos nuestro conocimiento en el lenguaje de programación de Python a un nivel intermedio, recordaremos los tipos de clases, la programación orientada a objetos (POO) y tendremos algunos ejemplos de nivel intermedio
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 | |
---|---|
Documentación oficial | |
Python Intermedio 01 |