Compórtate como un Product Manager

El primer consejo que uno recibe cuando decides que quieres ser un/a Product Manager es 'Compórtate como uno/a'. ¿Qué significa eso? 'Compórtate como un/a Product Manager'. Fácil, ¿no? ¡Gracias por el consejo! No estoy seguro de si esto se puede fingir. Aprender Product Management puede ser complejo y consumir mucho tiempo. Product Management es una [...]

Por qué quiero trabajar como Product Manager

Soy Ingeniero Informático, desarrollador web, programador... Llámalo como quieras, a eso me dedico. Me dedicaba. He pasado los últimos 7 años enfrente de un ordenador. Mi carrera profesional se ha estancado y siento que tengo que cambiar si quiero continuar creciendo profesionalmente. Es el momento de hacer algo distinto. Es la segunda vez que tengo [...]

Django, vistas basadas en clases (III): List View

Tras las Detail View, las vistas más simples de utilizar son las List View. Este tipo de vista nos ayudará a gestionar listas de objetos traídos de la base de datos. Al igual que las anteriores, podemos usarlas con sólo 2 líneas de código. Además, nos va a ayudar crear paginación, seleccionar tamaño de las [...]

Django, vistas basadas en clases (II): Detail View

Hoy vamos a hablar de la vista basada en clases más fácil y simple de usar, Detail View. Esta vista nos permite acceder a un objeto en base de datos y mostrarlo con nuestra plantilla html en, literalmente, 2 líneas. Además tendrá comportamientos básicos asociados. Por ejemplo, si no encuentra el objeto, devolverá un error [...]

Django, vistas basadas en clases (I): Introducción

Hace un año publiqué un un tutorial de Django para crear un blog. Django ha avanzado mucho recientemente. Uno de los cambios más importantes que se han producido es en las vistas. Las vistas (views) ahora son clases en lugar de ser funciones. Si queremos podemos seguir usando funciones pero las clases pueden ser muy [...]

La guía alternativa de Edimburgo

¿Edimburgo? ¿Ahora? Estuve en Edimburgo hace más de 3 años pero varias circustancias han confluido para que escriba este artículo. Está basado principalmente en el email de recomendación que escribí para una amiga que iba de visita. Por otra parte, esto NO es una guía turística de Edimburgo, esta es mí guía turística. No encontrarás [...]

Threads en Python

Hace unos días, necesité utilizar threading en Python en el trabajo. Como sabéis, soy programador web. Necesitaba ejecutar un programa que suele tardar entre 1 y 4 minutos y tenía que ejecutarse como resultado de una petición web. Evidentemente, no puedo tardar en responder una petición todo ese tiempo, así que lo hice creando un [...]

Leer carpetas y archivos con Python

Leer carpetas y saber los archivos que están en ellas es muy sencillo en Python. Vamos a utilizar las funciones listdir, isfile, join y walk. Si queremos ver todo el contenido de un fichero vamos a utilizar la función listdir a la que pasaremos el path del fichero en cuestión: from os import listdir for [...]