No es un bug, es una característica no documentada

25/9/16

Aprendiendo Python 3 (III). Sentencias y bucles

4:01 Posted by Inazio Claver No comments
Prometo que esta será, de principio, la última entrada de pura teoría sobre Python. En este post quiero tratar las sentencias de condición y los bucles.

Pero antes de nada vamos a ver como capturar la entrada de datos. Esto, evidentemente con interfaz gráfica se haría de otra forma, pero trabajando en consola es fundamental para que los usuarios puedan introducir los datos en la terminal.

Recordamos que estamos en Python 3, porque aquí tenemos una de las diferencias con su version anterior. En la versión 2.x capturabamos los datos usando la función raw_input(), pero en la 3.x nos dará un error de interpretación del módulo.

24/9/16

Aprendiendo Python 3 (II). Tipos de datos y operadores

15:07 Posted by Inazio Claver 1 comment
En el anterior post vimos como hacer la instalación de Python y escribir un Hola mundo directamente en su intérprete, pero a partir de ahora, salvo para alguna breve explicación y prueba, vamos a programar en ficheros que deberán tener una extensión .py.

Nuestro primer programa será de nuevo el típico Hola mundo (perdón si me hago pesado!). Como os dije, de momento voy a prescindir de entornos integrados hasta que me familiarice bien con la sintaxis de Python. En mi caso uso Sublime Text, pero puedes emplear el que gustes.

19/9/16

Aprendiendo Python 3 (I). Introducción e instalación

23:46 Posted by Inazio Claver No comments
Antes de nada más que un tutorial sobre Python esto va a ser un diario de aprendizaje. Iremos conociendo este lenguaje de la mano, intentaré explicar todo que vaya aprendiendo y espero que os resulte productivo.

Python es un lenguaje interpretado y multiparadigma, ya que soporta orientación a objetos, programación funcional y programación imperativa, además de contar con licencia abierta. Y por si fuese poco todo esto, también es multiplataforma. ¿Que más podemos pedir?

El nombre del lenguaje no tiene nada que ver con el tipo de serpientes que te vendrán a la cabeza, sino con los Monty Python. Su creador, Guido van Rossum, era un gran aficionado a los británicos y decidió homenajearlos poniéndole este nombre. Ni pintado le salió al hombre...

Zen coding con Emmet

0:31 Posted by Inazio Claver , No comments
Cada vez que desarrollo una página web lo que más pesado se me hace es escribir siempre la estructura básica de la misma, y tener que abrir y cerrar etiquetas constantemente. Puede parecer una tontería, pero siento como que se pierde un montón de tiempo en algo tan banal como crear dos listas anidadas en HTML, definir la estructura de un HTML5, etc.

Dispuesto a encontrar una manera de agilizar ese proceso, hace unos meses, mientras desarrollaba mi proyecto final de ciclo, descubrí el Zen coding, y junto a él, Emmet.

¿Y qué es el Zen coding? Es la mejora de la productividad en la creación de páginas web, a base de la generación de abreviaturas para escribir código HTML y CSS. Y en Emmet encontré su máximo exponente.

Emmet son sintaxis de abreviaturas ya predefinidas que nos permite, en una sola línea, escribir estructuras complejas HTML, añadiendole atributos, clases, identificadores y contenido.