• articulo

    Las variables también hacen travesuras

    Este post va enfocado más a la forma en que declaramos variables y /o leemos código de otros programadores, y de aquí viene la importancia de la normalización de las variables. Todo empezó En una ocasión que tocaba realizar unas modificaciones a la un segmento de código de un proyecto en particular, resulta que el proyecto para ejecutarse debe de comunicarse con un API y para ello hay que crear una instancia de comunicación, que permita hacer uso de ella y demás. El detalle Fue que todo estaba bien pero al hacer uso de una de los métodos, en ocaciones no funcionaba bien y en otros sí sin problemas. Y…

  • articulo

    Pandas y la info del dataframe

    Existirá momentos en los que se requiera conocer mas información de un dataframe que permita decir cuántas columnas de tipo entero, fecha, decimal existe en él. Para ello se hace uso de la función info que trae pandas; la sintaxis para su uso es la que se muestra a continuación: ¿Cómo se usa? Bien, mantener el siguiente supuesto: “el csv pruebas” se requiere saber los tipos de columnas que tiene. En la imagen 1 se puede apreciar que aparece en la terminal el número de indice, se observa una columna con el nombre column donde se indica los nombre de cada una de las columnas que tiene el df (dataframe)…

  • articulo

    Pandas y las primeras – últimos registros

    Cuando inicias a trabajar con pandas y empiezas a analizar los datos de los csv que se cargan se llega a requerir que se tenga que visualizar los primeros 10 o cinco registros, en su defecto los últimos 10 o cinco registros. Esto brinda una noción de los tipos de datos que puede contener un dataframe. La sintaxis que suele usarse para mostrar los primeros registros es la siguiente: La sintaxis para mostrar las últimas filas es la que se muestra a continuación: Usando head y tails Teniendo un dataframe donde solo se quieren visualizar los primeros cinco registros y los últimas cinco filas. Observe que en la imagen 1,…

  • articulo

    Pandas y la creación de columnas nuevas

    Quizá en un momento se requiera de crear una o varias columnas nuevas al dataframe que se ha cargado o en su caso clonar una columna que se ha renombrado, para ello solo hay que hacer referencia al mismo dataframe y decirle cual es el nombre de la columna que se quiere crear y asignarle el valor que uno quiere. La sintaxis sería algo similar como la que se muestra a continuación: Siguiendo con el ejemplo, se ha renombrado una columna registrados a register. Bien ahora se creara una columna nueva que contenga los valores de registrados y tendrá el nombre de Registrados. El código sería algo como lo que…

  • articulo

    Leyendo archivos con pandas en python

    De la librería de pandas, se puede comentar que entre tantas cosas facilita muchas cosas entre ellas la lectura de archivos, es super fácil y puede abrir desde archivos csv hasta xls. No hay que olvidar la importación de la librería de pandas. La sintaxis es la siguientes: Bajo el supuesto de que se quiera leer un archivo con el nombre “pruebas.csv” usando pandas se haría de la siguiente forma: Con esas dos líneas se tendría el contenido del csv en la variable df. Si al momento de crear el archivo csv se le coloco el separador de la coma (,) o el puto y coma (;), quedaría algo como:…

  • articulo

    Interfaz Gráfica con python y QT

    Al momento de que querer crear una interfaz gráfica usando python, surgen muchas opciones entre las que se puede destacar tkinter, qt y otros. Sin embargo qt brinda un diseñador de interfacez que permite ahorrar un tiempo de diseño a la hora de mover uno que otro componente (etiquetas y demás) Requerimientos Antes de iniciar se debe de tener instalado lo siguiente: El designer Para iniciar a diseñar la interfaz se hace uso del comando designer aparecerá una ventana similar a la que se muestra en la imagen 1. 1. Si se va a diseñar una nueva ventana se hace clic en en el botón crear (vea botón azul de…

  • articulo

    Ejercicios resueltos en NodeJs

    La lista de ejercicios que se solucionaron la puedes encontrar aquí 1. Cree un programa que le pida su nombre a usuario y lo salude por su nombre El código fuente de este ejercicio se encuentra en el git 2. Cree un programa que solicite el radio de un circulo y entregue como salida el perímetro y el área. El código fuente de este ejercicio están en el git 3. cree un programa que permita calcular el promedio de cuatro calificaciones ingresadas por el usuario 4. Cree un programa que convierta de centímetros a pulgadas. Una pulgada es igual a 2.54 centímetros. El código fuente de la solución de este…

  • articulo

    tipos de datos en NodeJs

    Como en todo lenguaje se tienen diversos tipos de datos, desde los clásicos y otros. A continuación se muestran los diferentes tipos de datos Debido a que Nodejs no es un lenguaje de programación, pero como le da soporte (por decirlo de esa manera) a JavaScript, los tipos de datos que se puede usar son todos los que admite JavaScript. Entre los que se encuentran: Se tiene de dos tipos primitivos controlados por el operador typeof cómo los que se muestran ahora:

  • articulo

    Las Variables en NodeJS

    Las variables en NodeJs al igual que las constantes no pierden su semántica del lenguaje, es decir, mientras en la constante usas la palabra reservada const para la declaración de variables usas la palabra var su sintaxis es la siguiente: Sin embargo al usar nodejs es común que se use la palabra reservada let para una declaración de variable su uso queda como se muestra a continaución: Recomendaciones para el nombre de variables

  • articulo

    Solicitar datos al usuario en NodeJs

    NodeJs es lo que le faltaba a JavaScript para permitir ejecutarse del lado del servidor y del cliente, al usarse NodeJs, existe una forma de pedir datos al usuario y eso del siguiente metodo on que pertenece a la biblioteca stdin y al process. Si se tuviera que pedir la edad al usuario y mostrarle en pantalla la misma edad se tendría que seguir un código como el que se muestra acontinuación: El uso del trim(), es para que se elimine cualquier espacio en blanco antes y después de lo que ha introducido el usuario. Recuerda que para ejecutar este código fuente hay que guardar el fichero con extención *.js…