Entradas

👉 Análisis de ayuda internacional con Python: dataset OECD + notebook listo para usar

Imagen
🌍 Análisis de ayuda internacional con Python: dataset OECD + notebook listo para usar En el mundo de las relaciones internacionales, uno de los temas más relevantes —y a la vez menos comprendidos— es cómo se distribuyen los recursos destinados al desarrollo global. ¿Quién financia estos proyectos? ¿A qué países se dirigen los recursos? ¿Qué regiones reciben mayor apoyo? Para responder estas preguntas, realicé un análisis utilizando datos abiertos de la Organisation for Economic Co-operation and Development (OECD), específicamente del dataset Country Programmable Aid (CPA) , parte de los registros de Official Development Assistance (ODA) . 📊 El reto de trabajar con datos reales Uno de los principales aprendizajes de este análisis es que los datos del mundo real no vienen listos para usarse. Columnas desalineadas Registros inconsistentes Valores mezclados en campos clave Formatos que requieren limpieza Por esta razón, una parte fundamental del proyecto fue el proceso de lim...

Como Programar en Progress 4gl, Leer archivo csv generar reporte y enviarlo por correo

Imagen
Hola buen día amigos: Esta semana me gustaría platicarles de un lenguaje que se llama Progress 4gl, es parte de los conocidos lenguajes de cuarta generación que son del año 1970 al 1980 que sobretodo están enfocados a lenguajes de bases de datos, he tenido la oportunidad de trabajar con Informix 4gl, Progress 4gl y un poco de ABAP que es también 4gl y es lenguaje en que se programa SAP. La idea de este lenguaje es poder extraer de manera sencilla la información de bases de datos de negocios, por lo que su sintaxis es simple.  Las palabras reservadas, sintaxis y ejemplos del lenguaje lo pueden encontrar en  https://www.progress.com/documentation , Veamos un ejemplo: Objetivo del programa: Leer un archivo csv de entrada de datos de números de parte, extraer de la base de datos del ERP de QAD, la descripción y la cantidad total de inventario, enviar los datos a un archivo y enviar por correo el reporte. En este programa les voy a...

Usos de python: leer XML y sumar nodos

Imagen
Bienvenidos a otra semana de este blog, Python es hasta el momento el último lenguaje que he aprendido, les puedo decir que es muy sencillo de aprender es simple su lógica, sobre todo se utilizan funciones en librerías que ya existen, hay incluso varios memes que dicen el tiempo en definir qué quieres que haga el programa pero es más tiempo que tardas encontrando la librería correcta en Python. Para aprender este lenguaje y tener un certificado, hice un curso en la plataforma de Coursera  que se llama Python for everybody de la Universidad de Michigan consiste en 5 módulos, el Dr. que imparte el curso a mi gusto es el mejor maestro que he tenido Charle Severance tiene una forma muy simple de explicar las cosas complejas y da muchos ejemplos en el curso, todo está documentado en varios idiomas, inglés, francés, alemán, español, etc.., hay videos también de las clases, hay presentaciones de power point, exámenes, tareas prácticas y al finali...

Como Programar batch en MSDOS mover archivos de una PC a otra

Imagen
Que tal amigos espero que se encuentren muy bien: En este post, les quiero platicar acerca de un lenguaje de programación que en lo profesional me ha sacado de varios apuros, que son scripts de MS-DOS , si señores aun existe y sirve mucho jajajaja. En Linux o Unix tenemos batch que nos sirven para automatizar tareas en registro de archivos, limpieza de carpetas ,extraer información de bases de datos, etc., pues esto en Windows también se puede hacer y es con archivos .BAT o Batch en estos archivos podemos hacer uso de los comando de MS-DOS , que seguramente algunos ya ni conocen o recuerdan, bueno hace muchoooos años existía Windows 3.1  que era la versión gráfica de   MS-DOS que es más ni menos que el sistema operativo de Windows. Los comando son las instrucciones con las que le hablamos al sistema operativo para que hagan ciertas tareas y nos devuelvan información. Los comandos que más utilizo son : Dir : listar los archivo...

Programar en VB en una Macro de Excel crear archivo CSV

Imagen
En la paqueteria de Offices de Microsoft se puede  realizar programas para automatizar tareas, estos son Macros hay forma de guardar comandos sencillos en Excel o escribir programas que hagan tareas más específicas, como por ejemplo generar un archivo de salida con nuevos datos o un reporte. Las macros se programan con Visual Basic que es el lenguaje de programación. Veamos un ejemplo de una Macro , primero el objetivo del programa es generar un archivo CSV ( comma-separated values) que son archivos separados por comas que cumpla con la estructura de un archivo que queremos utilizar en otro sistema y que podamos tomar información de una Hoja Excel. Primero habilitamos la pestaña de Desarrollador, para ello vamos al menú, Archivo-Opciones-Personalización Barra-Desarrollador  Vamos agregar  un botón en una hoja de Excel, seleccionamos el botón insertar y elegimos del parte de ActiveX Damos doble click sobre el botón creado o tambien ...

¿Qué es programación?

Imagen
Hola bienvenidos a este blog :) Me he decidido a compartirles acerca de una de las pasiones de mi vida que es la programación , desde hace 24 años aproximadamente empecé en el mundo de la computadoras, conozco varios lenguajes de programación que más adelante les iré compartiendo, pero empecemos con este primer post. Actualmente y en los años futuros tenemos déficit de programadores, Nexus por ejemplo nos dice que para 2020 faltarán 45 millones de profesionales les dejo la liga para que le den una revisada   NEXUS . Hay programadores de todas las edades desde niños hasta adultos mayores, por ejemplo el programador más joven de Microsoft tiene 11 años  Pranav Kalyan y el programador más grande de Apple es Masako Wakamiya de 81 año s , así que la edad no es un problema para programar.  La programación no es solo para personas que tengan un titulo de Ingeniero en sistemas, he conocido Ingenieros Industriales, Arquitectos que a...

🚀 Mantener este blog funcionando requiere tiempo y café. ¡Puedes contribuir con uno aquí!