Blog
Una de las tareas más comunes que necesitarás realizar en cualquier lenguaje de programación involucra fusionar o combinar strings (cadenas de texto). A esto se le conoce como concatenación, a continuación explicaremos más sobre como realizar formato y concatenación de strings en Python. La mejor descripción es cuando tomas dos variables string ya declaradas y las […]
Los objeto diccionarios en Python son una lista desordenada, modificable e indexada. Los diccionarios en Python son declarados con llaves ({}), los elementos de un diccionario son pares de “clave-valor” en los cuales cada clave tiene un valor asignado. Sintaxis de diccionarios en Python Para construir un objeto diccionario en Python se usan las llaves […]
La capacidad de comentar el código fuente figura en todos los lenguajes de programación. Un comentario es una línea de texto no ejecutable, esto quiere decir que el compilador o intérprete no la tomará como una línea de código. Los comentarios en Python, así como en otros lenguajes de programación, sirven para dejar pequeñas explicaciones […]
Sudoku es un juego de lógica japonés en donde el objetivo es rellenar una celda de 9×9 casillas con números del 1 al 9, de manera que cada columna, fila y cada uno de las subceldas 3×3 que componen la celda 9×9 contengan cada número solo una vez. Frente al obvio reto matemático y lógico […]
En el siguiente script crearemos un convertidor de grados celsius a fahrenheit y viceversa. La facilidad de sintaxis de Python nos permite realizar operaciones matemáticas muy facilmente. Podemos realizar desde operaciones aritméticas simples hasta raíces cuadradas (y un poco más con la ayuda de librerías de terceros). Este tipo de programas nos ayudarán a familiarizarnos […]
La librería Hunspell sirve de corrector ortográfico para Libreoffice, OpenOffice.org, Mozilla Firefox 3 & Thunderbird, Google Chrome, así como también es usado por paquetes de software privado como macOS, InDesing, memoQ, Opera y SDL Trados. Esta librería tiene varias funcionalidades: Soporte extendido para las peculiaridades del lenguaje, codificación de caracteres Unicode, composición y morfología compleja Sugerencias […]
Los sistemas de numeración son el conjunto de símbolos y reglas que se emplean para representar números y cantidades. Además del sistema decimal existe el binario, el octal y hexadecimal, cada uno caracterizado por su base, diez, dos, ocho y dieciséis respectivamente. En esta ocasión hablaremos del sistema hexadecimal (16); los símbolos que la representan, […]
En programación, las expresiones regulares se refieren a patrones de caracteres principalmente utilizadas para encontrar cierta combinación dentro de una cadena de texto. Generalmente es utilizado para validar la entrada de datos en un formulario; por ejemplo, cuando necesitamos que el usuario introduzca número de teléfono, email, fecha o algún otro dato que requiera un […]
Un programa fuerza bruta se trata de un código diseñado con el objetivo de adivinar contraseñas a través de la creación de grandes cantidades de combinaciones hasta dar con la correcta. Es básicamente un proceso de ensayo y error. Este tipo de software generalmente es utilizado por hackers cuando se dificulta la obtención de información […]
Un keylogger remoto es un software diseñado para grabar las pulsaciones hechas a través del teclado de un ordenador. Con esta aplicación el atacante puede obtener información confidencial como contraseñas sin que la víctima sea consciente de ello. Durante este post hablaremos acerca del funcionamiento del keylogger y cómo protegernos de su intrusión, pero aquí […]