Hoy vamos a contaros algunas cositas de uno de vuestros lenguajes de programación favoritos: PYTHON.
Estáis listos? Pillad palomitas y refrescos porque se viene...
Hi-hi-hi-hi-hiloooooooo!
La primera publicación de Phyton fue el 20 de Febrero de 1991 (como dato curioso, el atractivo Social Media que os dedica estas líneas, nació también un 20 de febrero.)
Aunque su desarrollo empezó a finales de los 80 de la mano de su creador: Guido Van Rossum , este majete 👇
Se creo con la intención de sustituir al lenguaje ABC.
Su nombre, Python, es un homenaje del creador a sus cómicos favoritos. Los británicos, Monty Python.
Python alcanzó la versión 1.0 en enero de 1994.
Una curiosidad del lanzamiento fueron las herramientas de programación funcional: lambda, reduce, filter y map.
¿Por qué curiosidad? Porque fue un hacker nostálgico quien las implementó: Amrit Perm.
La última versión disponible es la 3.10.7, lanzada este mismo septiembre.
No os cuento la historia de las versiones porque estoy un poco así:
Hoy día, hay rumores sobre una versión 4.0 en camino.
Se rumorea que sería un nuevo paso en programación de Inteligencia Artificial y Machine Learning, las principales funciones de Python a día de hoy.
Y ahora, vamos a compartir con vosotros la filosofía de este lenguaje... El ZEN de Python.
1 - Bello es mejor que feo.
2 - Explícito es mejor que implícito.
3 - Simple es mejor que complejo.
4 - Complejo es mejor que complicado.
5 - Plano es mejor que anidado.
6 - Disperso es mejor que denso.
7 - La legibilidad cuenta.
8 - Los casos especiales no son tan especiales como para romper las reglas.
9 - Lo práctico gana a lo puro.
10 - Los errores nunca deberían dejarse pasar silenciosamente.
11 - A menos que hayan sido silenciados explícitamente.
12 - Frente a la ambigüedad, no intentes adivinar.
13 - Debería haber una - y preferiblemente solo una - manera obvia de hacerlo.
14 - Aunque esa manera puede no ser obvia al principio, a menos que usted sea holandés.
Esto es una referencia al país de origen de Guido Van Rossum. El majete de antes.
15 - Ahora es mejor que nunca.
16 - Aunque nunca es a menudo mejor que ya mismo.
17 - Si la implementación es difícil de explicar, es una mala idea.
18 - Si la implementación es fácil de explicar, puede que sea una buena idea.
19 - Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!
Casi nada! Menuda declaración de intenciones se marcó Tim Peters, el dev que escribió estos principios!
Ahora ya, un par de curiosidades propias... ¿Sabías que en #OpenBootcamp tenemos un curso COMPLETAMENTE GRATIS de Python?
Los algoritmos son muy importantes y te ayudarán muchísimo en tu carrera como Developer 🧠
5 ALGORITMOS que debes aprender 🧵🔽
1. Shortest Path
Distancia de un punto concreto a otro, de un punto concreto a todos los demás puntos y de cada punto a otros puntos.
2. Hashing
El hashing ayuda a recuperar fácilmente los elementos de una base de datos compleja mediante una simple indexación en lugar de hacerlo a través del valor original, lo que lleva mucho tiempo.
Python es uno de los lenguajes más demandados y versátiles. Sobre todo brilla por su sencillez. 🐍
Hoy os traigo el top 5 de frameworks para crear una API REST, que te vendrán genial para crear todo tipo de apps.
5 Frameworks para crear APIs REST de Python 👇🧵
📍 FastAPI
FastAPI es un framework moderno creado por @tiangolo
, rápido (de alto rendimiento) para crear APIs, y su popularidad escaló muy rápido. Y no es para menos, es una herramienta que promete muchísimo.