Descripción del sitio

Esta Web estática está ideada para realizar pequeños artículos y enlaces a temáticas diversas como tecnologías, sociedad o ciencias básicas. En realidad voy a escribir sobre lo que me interese en cada momento. Consulta la sección About para saber algo más de mi.

Juego RPG en modo texto

API REST interactuando con servicios Web

1. Descripción general

2. Creación del programa paso a paso

2.1. Clase base Personaje

3. Enlaces externos

SWAPI:

HTTP:

Requests:

Hackathon 4 - SWAPI The Star Wars API

API REST interactuando con servicios Web

1. Descripción del reto 2. Creación del programa paso a paso 2.1. Clase SWAPI básica 2.2. Métodos de la clase 2.2.1. Método genérico para llamadas GET (get_data) 2.2.2. Método para obtener información del catálogo (get_root) 2.2.3. Obtener información de todos los personajes (get_all_people) 2.2.4. Buscar un personaje por nombre (get_people_by_name) 2.2.5. Informes y resúmenes (get_people_statistics) 2.2.6. Obtener las películas en las que ha participado un personaje 3. []

Conway's Game of Life

Desarrollo de un juego evolutivo ASCII en Python

1. Juego de la vida 2. Reglas del juego 3. Lógica del juego 4. Creación del programa paso a paso 4.1. Clase para el juego y constructor 4.2. Pintar rejilla (draw_grid) 4.3. Celdas vivas al inicio del juego (set_init_alive_cells) 4.4. Obtener rejilla para el siguiente turno (next_turn_grid) 4.5. Obtener los celulas vecinas vivas (get_cell_living_neighbors) 4.6. Métodos adicionales 4.6.1. Limpiar pantalla 4.6.2. Esperar un tiempo 4.7. Lógica del juego (init_game) 1. []

Dungeon crawl

Desarrollo de un juego RPG ASCII en Python

1. Introducción a lo juegos de mazmorras 2. Descripción del hackathon Nº2 3. Construcción paso a paso 3.1. Paso 1. Lo básico, dibujar el mapa 3.2. Paso 2: Crear las paredes de nuestra mazmorra 3.2.1. Paso 2.1: Clase mapa 3.2.2. Paso 2.2: Función para crear paredes aleatorias 3.3. Paso 3: ¡Nuestro héroe se mueve por la mazmorra! 3.3.1. Paso 3.1: Movimiento del jugador 3.3.2. Paso 3. []

Hola Python!

Mi primer script

La mejor forma de comenzar en cualquier lenguaje es imprimiendo por consola un mensaje de bienvenida, el ejercicio típico. Creo un fichero vacío con el comando touch hello_world.py y le doy permisos de ejecución con chmod +x hello_world.py. Ahora que está preparado podemos abrirlo con nuestro editor favorito ,nano, Vim, Visual Studio Code o el que quieras. Nuestro primer programa es muy sencillo, consta de dos líneas, la primera línea es un shebang que comienza con #! []

Python

Primeros pasos, preparación del entorno y herramientas

Instalación Usando el gestor de paquetes APT (disposnible en Debian, Ubuntu, Mint y distros derivadas) sólo hay que introducir sudo apt install python. Para comprobar que la instalación es correcta y la versión que tenemos instalada usamos python -V (o lo que es lo mismo python --version): $ python -V Python 2.7.16 En mi sistema conviven Python 2 y 3, puedo usar el interprete de la versión 3 con python3. []

Variables y tipos de datos básicos en Python

Tipos de datos

A continuación aprenderemos sobre los diferentes tipos de datos que podemos usar en Python. También veremos como almacenar datos en variables y como usar estas variables en nuestros programas. En este artículo me centraré en los tipos de datos básicos. Qué sucede cuando ejecutamos hello_world.py Cuando ejecutamos el script “hello_world.py” produce la salida “Hello World!”, la extensión .py indica que el fichero es un programa escrito en Python, el sistema entonces ejecuta el programa usando el interprete de Python. []

Vim - Múltiples ventanas y pestañas

Trucos Vim

Abrir múltiples ventanas desde la línea de comandos $ vim -o file1 file2 Abrir múltiples ventanas sin salir de Vim El comando :split seguido del nombre del archivo. Para abrir una ventana separada verticalmente: :vsplit file2 Sino especificamos el nombre del fichero abre el actual dos veces. Resumen de comandos para trabajar con ventanas: Moverse a través de las ventanas CTRL-W {Navigation key – j, k, h, l} Pestañas Ademas de abrir múltiples ventanas podemos trabajar con varias pestañas. []