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?
¿Conoces las diferencias entre 'var', 'let' y 'const' en JavaScript?
Sea cual sea tu respuesta, tienes que leer este hilo. 👇🧵
Empecemos con var. El scope de var puede ser global o local, dependiendo de dónde se defina la variable. En el siguiente ejemplo, intentar acceder a hello fuera del scope de myFunction arroja error.
Pero si accedemos a la variable hey, esta no arrojará error pues fue definida fuera de la función y está disponible de manera global en todo el window.
Al pensar en el desarrollo de aplicaciones IOS, solo nos viene una palabra a la mente: Swift 🕊️
Pero… ¿por qué deberías aprenderlo? 🤔 Aquí van 5 razones para que comiences hoy mismo 🚀
👇🧵
Swift combina el rendimiento y la eficiencia de los lenguajes compilados, con la simplicidad y la interactividad de los lenguajes de scripts populares. 💪
Te mencionamos las 5 ventajas 👇
1. Proceso de desarrollo más rápido
Swift es un lenguaje expresivo, limpio y simple. Podemos leer y escribir Swift fácilmente y necesita muy poca codificación. Esto facilita el desarrollo de aplicaciones con este lenguaje.
Una de las grandes ventajas que tiene programar es la libertad de poder hacerlo desde el lugar que quieras 🧑💻
Prepárate para poder programar sin limitaciones. ⚛️
Os presentamos los 7 mejores editores de código completamente ONLINE y sin instalar nada. 💻
👇🧵
1. “StackBlitz” es, un sitio increíble para programar online. Te permite crear tu entorno de trabajo en cualquier tecnología ¡en SEGUNDOS! Crea una aplicación de Back-End o Front-End en un instante!🤩