Acelerar código en Python

Hola a tod@s, como todos sabréis Python es un lenguaje interpretado y no compilado, ¿Qué quiere decir eso?, pues que el código fuente no se traduce directamente a código máquina, si no que un intérprete hace de intermediario entre el lenguaje máquina y el código fuente, esto tiene muchas ventajas sobre todo a la hora de programar, ya que no tenemos que estar compilando código por cada modificación que hacemos en nuestro software, pero carga con el inconveniente de que, por muy rápido que sea Python, nunca será igual que lenguajes compilados como pueden ser C o C++, al menos para cosas grandes.

Pero, como ya sabéis, a parte de escribir código, también me gusta mucho curiosear por Internet, en busca de trucos, módulos y utilidades nuevas que me puedan servir de utilidad, y la última con la que me he tropezado ha sido con Psyco.

Psyco es un módulo para Python que compila parte de nuestro código antes de ejecutarse, de esa forma el código corre mucho mas rápido y mas eficiente, eso si, sacrificando un poco de tiempo al inicializar, ya que, cuando se inicia, compila parte del código, aquí podemos ver una gráfica donde se observa la diferencia de rendimiento utilizando Psyco.

Creando comandos de sistema con python

Hola a tod@s, esta vez os voy a hablar sobre una forma muy útil de programar comandos para linux, windows... en python, para ello usaremos el módulo "sys".

Para el que no lo sepa, un comando no es mas que un programa que recibe una entrada por consola y devuelve una salida, un comando simple debe tener el siguiente formato:



mi_comando variables_del_comando


Obtener mascara para dividir la red en subredes.

Hola a tod@s, esta vez os traigo un pequeño Script que hace uso del pequeño módulo que compartí con ustedes hace un par de posts, se trata de un pequeño Script que nos da la mascara necesaria para dividir nuestra red en varias subredes.

VirtualBox: Para los que se agarran a Windows

Hola a tod@s, como tod@s sabeis este blog de programación esta orientado mas que nada a trabajar sobre la plataforma GNU/Linux (da igual la distro), pero evidentemente hay mucha gente que por X o Y motivos siguen en la plataforma tan estandarizada llamada Windows.

Convertir decimal en binario.

Hola a tod@s de nuevo, esta vez os voy a poner un pequeño ejemplo, un script muy sencillo que convierte de decimal a binario el cual me sirve para hacer mis cálculos en clase.