Hacer del ejercicio físico un hábito

Posted on 7 min read

El ejercicio físico genera estímulos en el cerebro que ayudan a mantener un estado emocional positivo. Cualquiera puede comprobar como el estado de animo influye en nuestra productividad. El simple hecho de correr durante 30 minutos cada mañana tiene un considerable efecto en como nos sentimos el resto del día. Básicamente, el ejercicio elimina el estrés y mejora nuestra capacidad productiva en todos los sentidos. Sin embargo, aunque conozcamos los beneficios de mantenerse en buena forma física, no suele ser ...

Una primera aplicación en Django

Posted on 7 min read

El primer concepto a tener en cuenta al crear una aplicación web en Django es el de vista (view). Una vista es una página web de la aplicación con una función específica y que emplea un determinado diseño. En Django cada vista es representada por una función o método en Python. Dicha vista se selecciona a partir de la URL que se demande. Primera página en Django En primer lugar debemos acceder al archivo views.py donde escribiremos el siguiente código Python: from django.http import HttpResponse def index(request): ...

El administrador de Django

Posted on 2 min read

El administrador de Django es creado por defecto por el sistema y permite añadir, modificar o eliminar las entradas en la base de datos. Es un administrador escrito únicamente para el uso de los administradores del sitio con una interface clara y de fácil manejo. Creación del super usuario El primer paso es crear un usuario y contraseña: iMac27:mysite JMG$ python manage.py createsuperuser Username (leave blank to use 'jmg'): admin Email address: myemail@domain.com Password: Password (again): Superuser created successfully. Inicialización del servidor A continuación activamos el servidor de desarrollo: $ python ...

Django en Mac OS X. Primeros pasos

Posted on 8 min read

Instalación de Django Debemos tener instalado pip en Mac OS X, el cual se instala junto con Homebrew. En ese caso, instalar Django es tan sencillo como escribir la siguiente sentencia en el terminal: $ sudo pip install Django Después de introducir la password, se realizará la instalación que terminara con el mensaje siguiente: Successfully installed Django-1.8.4 Otra posibilidad es emplear la siguiente expresión en la línea de comandos: $ sudo easy_install django tras la que aparece el siguiente mensaje al finalizar la instalación: Finished processing dependencies for django En cualquier caso, podemos comprobar ...

Obtener datos de Google Spreadsheets mediante JSONP

Existe un Google API para obtener los datos de las hoja de cálculo de Google (Google Spreadsheets) en formato JSON mediante JSONP. Una vez que tenemos la hoja de cálculo en dicho formato, podemos manejar su contenido dentro de otra aplicación mediante una función de respuesta (callback function) en Javascript. Es necesario que la hoja de cálculo sea púbica, para lo que basta con publicarla en la web dentro de sus opciones de configuración. El proceso se realiza en dos pasos: Ejecutar la función que carga los datos en formato JSON. Ejecución de ...

Importar datos de Google Spreadsheets mediante JQuery

Posted on 2 min read

Este es un pequeño experimento que emplea jQuery para obtener los datos de una hoja de cálculo de Google pública y representarlos en HTML. He creado una hoja de cálculo pública (necesario) y accedo a ella desde otra página web cualquiera con JQuery. El resultado es que los datos de la hoja de Google aparecen en mi página en la forma que desee. Emplea el método getJSON que tiene como parámetros la url (url) donde se envía a petición y la función a ejecutar (function(data)) ...

Clases en Python

Posted on 5 min read

¿Qué es una clase? Podemos decir que una clase es un objeto definido por el usuario en el que se definen una serie de atributos para cada cualquier objeto dentro de la misma. Los atributos son datos, instancias o variables y métodos. De forma llana, podemos decir que una clase en un lugar donde almacenar métodos, junto con variables u otros elementos, accesibles todos ellos dentro de un mismo código. Llamando a este código o clase tendremos acceso a todos esos elementos con ...

Manejo de ficheros en Python

Posted on 3 min read

Abrir un fichero y leer su contenido es muy sencillo en Python. Veamos un primer ejemplo en que queremos leer un fichero de texto (.txt) localizado en el mismo directorio que el archivo Python (.py) a ejcecutar: file = open('example.txt') for line in file: print line, La función open abre el fichero. Posteriormente recorremos las líneas del archivo de texto e imprimimos cada una de ellas, haciéndolas terminar, en este caso, sin ningún carácter. Debe notarse la coma (,) en la sentencia print. ...

Funciones en Python

Funciones en Python

Posted on 1 min read

Funciones de usuario Estas son las funciones creadas por el usuario y que no están predefinidas en Python. La ventaja de las funciones es que las escribimos una vez y podemos usarlas tantas veces como deseemos. La sintaxis básica de una función es la siguiente: def function_name(): string ='Hello' return string print (function_name()) Dentro de la función pueden realizarse las operaciones que se deseen. A la función se le pueden pasar tantos parámetros, separados por comas, como se deseen: mylist = ...

Funciones con cadenas de caracteres en Python

Funciones con cadenas de caracteres en Python

Posted on 1 min read

Funciones con cadenas de caracteres Cuando una variable es una cadena de caracteres es tratada como si dichos caracteres formasen una lista. De este modo, cuando operamos sobre cualquiera de las dos líneas del siguiente ejemplo, string1 y string2, obtenemos el mismo resultado: string1 = string2 = 'string' for letter in string1: print(letter) for letter in string2: print(letter) Otras funciones disponibles son las siguientes: Contar el número de veces que aparece un carácter en una cadena: count. Hacer que todas las iniciales de cada palabra ...

Recepción de datos en Python

Recepción de datos en Python

Posted on 1 min read

Recibiendo datos Existe una diferencia importante en el comando a utilizar para recibir datos ya usemos Python 2.7 o Python 3.0 o superior. Para solicitar una entrada mediante el teclado se emplean dos sentencias diferentes: Python 2.7: raw_imput. Python 3.0: input. Este es un ejemplo sencillo para Python 2.7: print ('Hello JM') raw_input('Press any key to continue') print('Thanks') Sin embargo, si podemos usar input en Python 2.7 para asignar el valor de una entrada a una variable: data = input('What\'s your favorite number?\n') data = int(data)*20 print('Your favorite number times 20 is {}'.format(data))

Operaciones con listas en Python

Operaciones con listas en Python

Posted on 1 min read

Operaciones con listas Vamos a ver diferentes operaciones con listas: Añadir un nuevo elemento: append. Extender una lista o unir dos listas: extend. Añadir un nuevo elemento en un índice determinado de la lista: insert. Editar un elemento en un índice determinado de la lista: =. Borrar elementos de la lista identificados por su índice: del. Borrar elementos de la lista identificados por su valor: remove. Invertir el orden de los índices en la lista: reverse. Ordenar una lista: sort. Crear una nueva lista ordenada a partir de otra lista no ordenada: sorted. Estos son algunos ejemplos: list = ...