Archivo de la categoría: Programación

Distancia euclidiana en Python


La distancia euclidiana es la distancia “ordinaria” entre dos puntos de un espacio euclídeo, esta se deduce a partir del teorema de Pitágoras (Wikipedia).

Sirve para definir la distancia entre dos puntos en espacios bidimensionales, tres o más dimensiones, permite hallar la longitud de un segmento definido por dos puntos de una recta, del plano o de espacios de mayor dimensión.

 

Sus bases se encuentran en la aplicación del Teorema de Pitágoras sobre triángulos rectángulos, donde la distancia euclideana por lo general es la longitud de la hipotenusa del triángulo recto conformado por cada punto y los vectores proyectados sobre los ejes directores al nivel de la hipotenusa.

Expresado matemáticamente:

distancia-euclidiana

La implementación en Python es la siguiente:

def squareEuclideanDist(self, p_vec, q_vec):
 """
 Este método implementa el cuadrado de la distancia
 :p_vec: primer vector
 :q_vec: segundo vector
 :return: La distancia euclidiana al cuadrado de los vectores uno y dos
 """
 diff = p_vec - q_vec
 return max(np.sum(diff ** 2), self.e)

def euclideanDistance(self, p_vec, q_vec):
 """
 El método implementa la métrica de la distancia euclidiana
 :p_vec: vector uno
 :q_vec: vector dos
 :return: La distancia entre vector uno y dos
 """
 return max(math.sqrt(self.squareEuclideanDist(p_vec, q_vec)), self.e)
Anuncios

Leer archivos JSON en Python


El siguiente tutorial muestra de una manera sencilla como trabajar con archivos JSON y el lenguaje de programación Python.

JSON (Javascript Object Notation) es un formato ligero de intercambio de datos, tanto para los humanos como para las máquinas es muy simple interpretarlo y generarlo [1].

JSON está constituido por dos estructuras:

  • Una colección de pares de nombre/valor.
  • Una lista ordenada de valores.

Un ejemplo simple de un JSON es el siguiente:

[
{
"_id": "579fff34c716ae73b4525add",
"index": 0,
"guid": "b5814cf7-f292-46ea-92f3-24a8a1bb4999",
"isActive": true,
"tags": [
"laboris",
"minim"
]
},
{
"_id": "579fff3474cc9c4b7b9a8ebe",
"index": 1,
"guid": "da58573e-51c9-44c5-bbd1-1995028d244e",
"isActive": true,
"tags": [
"commodo",
"exercitation"
]
}
]

Si deseas crear uno desde cero y sin complicaciones te recomiendo que visites el siguiente post, ahora es momento de trabajar con ese archivo en Python.

Primero debemos incluir el módulo necesario para poder trabajar con tales archivos, para ello usaremos,

import json

Ahora supongamos que tenemos un archivo JSON llamado file.json (lo puedes guardar donde gustes) y deseamos leerlo, para ello he creado un ejemplo.py dónde he escrito el siguiente código

import json

print "Leer archivos"
leer = json.loads(open('file.json').read())
print leer

print "Imprimir elemento isActive"

print leer[0]['isActive']

Éste es solo un pequeño ejemplo y espero sea claro para ti, si tienes alguna duda puedes dejar un comentario, más adelante veremos más ejemplos.

Referencias.

[1] Introducción a JSON. http://www.json.org/json-es.html

Aprende como usar WordPress


WordPress es un sistema de gestión de contenidos o CMS enfocado a la creación de cualquier tipo de sitio, aunque se usa principalmente para crear blogs. Si tienes la inquietud de tener tu propio blog o crear un portal basado en WordPress te invito a que sigas mi curso.

Semana a semana publicaré uno o dos videos para que aprendas paso a paso como usar WordPress, ya sea desde la instalación en tu servidor o creándolo desde la página oficial.

Si tienes alguna duda o comentario déjame un mensaje en el canal de Youtube.

Javi Noble de Nosotros Los Nobles es un visionario


Tal vez no sabes quién es Javi Noble, y te cuento que es uno de los personajes más graciosos en la película mexicana Nosotros los nobles, fue dirigida por Gary Alazraki y su reparto principal se compone de Gonzalo Vega, Luis Gerardo Méndez que interpreta a Javi Noble, Karla Souza y Juan Pablo Gil.

Javi Noble es el típico chavo rico, de alta sociedad que no tiene necesidad de trabajar y se pasa su tiempo en la fiesta, bebiendo y gastando dinero del padre. En la película habla de una idea innovadora y que la llama “Gasolineras VIP”, y el servicio consiste en que desde una aplicación de tu celular tu pides gasolina y ellos te la llevan a tu casa, trabajo o dónde tú te encuentres. Durante la película se menciona muchas veces y parece ser una idea bastante tonta.

Sin embargo, parece no ser una idea tonta, es un visionario y es así que en Palo Alto, un lugar conocido por estar lleno de emprendedores y empresas innovadoras ha llegado una aplicación llamada WeFuel.

Básicamente es una aplicación que instalas en tu celular y mediante un par de botones solicitas te lleven gasolina, y es que sus creadores afirman que es más costoso ir hasta la gasolinera a pedir que te la lleven al lugar que selecciones. Te dejo la nota original para que leas más al respecto.

Siempre he creído que no hay ideas tontas, únicamente aún no encuentras a tu mercado. Y te comparto esta nota para que veas que para todos hay oportunidades, y no importa que tan descabellado puedan decirte es tu emprendimiento, confía y busca a tu mercado.

¿Tú conoces alguna idea similar?

Curso básico y gratuito de Python


Python es un lenguaje que se está volviendo más popular por sus diferentes características y facilidad para aprenderlo.

Se trata de un lenguaje de programación interpretado y dónde su sintaxis favorece al código legible y que usuarios que están iniciándose en el mundo de la programación puedan aprender de manera sencilla los conceptos básicos de algoritmos.

Es un lenguaje multiparadigma, con tipado dinámico y multiplataforma. En lo personal me gusta y aunque no lo conozco tanto como yo quisiera me ha permitido realizar algunos proyectos sin mayor complicación.

Así que debido a la solicitud de mis queridos seguidores, el interés personal del lenguaje y que me gustaría la comunidad siga creciendo he decidido iniciar un curso básico y totalmente gratuito (sin trampas) de Python.

¿Sin trampas? Es decir, no deberás pagar nada ni te cobraré con el paso del tiempo, la idea es no dejarte a medias con el aprendizaje, aunque no siempre cuento con el tiempo que deseo pero trataré de ser constante en mi canal de Youtube. Debido a esto lo único que te agradezco es que compartas en tus redes sociales para que la comunidad crezca 🙂 y así vea que son útiles para más usuarios.

Actualmente son 3 videos pero seguiré avanzando, cabe mencionar que es un curso básico y que estoy tocando temas que van desde arreglos, variables, sentencias, etc. Así que si eres un usuario más avanzando no te desesperes que ya llegaré a temas más complejos.

Espero tus comentarios y gracias por sus visitas

A %d blogueros les gusta esto: