Carlos Ábrego

Desarrollo de software y análisis de datos

Este es un compendio de proyectos de programación y análisis de datos escritos por mi, por el momento, el portafolio está formado por trabajos de programación de cursos de freeCodeCamp.

Scientific Programming with Python

Arithmetic Formatter

El proyecto consiste en escribir un programa que recibe como entrada una lista de cadenas de texto con operaciones de suma y resta, y formatearlas de modo que se muestren en pantalla como operaciones matemáticas de suma y resta, opcionalmente, se puede incluir el resultado de la operación, el cual debe ser calculado por el mismo programa.

Time Calculator

El propósito del proyecto es escribir una función con dos parámetros obligatorios y uno opcional, que consisten en la hora y minutos de inicio, las horas y minutos que se deben sumar, y opcionalmente, el día de la semana de inicio; y la función debe retornar la hora y minutos del día después de sumar el tiempo, si se incluyó el día de inicio, también debe mostrar el día de la semana que será después de sumar el tiempo.

Budget App

El proyecto requiere el completar una clase para un programa que calcula los gastos de distintos conceptos dividos en categorías, y que al final, muestra los ingresos y los gastos de cada categoría, y realiza una gráfica en forma de texto, con los porcentajes de gastos de cada categoría, con respecto al total de gastos.

Polygon Area Calculator

En el programa se crea una clase Rectangle y a partir de ella, una subclase Square, las cuales incluyen métodos para obtener el perímetro, área, diagonal, un dibujo de la figura instanciada, además de otro método al que se le ingresa otra figura, y debe retornar cuántas veces cabe esta figura, en la figura instanciada.

Probability Calculator

Es un programa que calcula la probabilidad de obtener un juego específico de bolas de colores, a partir de un conjunto de bolas de colores dentro de un sombrero, a partir de la ejecución de un número de experimentos especificados.

Data Analysis with Python

Mean-Variance-Standard Deviation Calculator

Es un programa que recibe como entrada una lista de 9 números, con los que debe formar una matriz de 3 x 3, y calcular la media, la varianza, la desviación estándar, el valor máximo, el mínimo y la suma de cada fila, de cada columna y del total de la matriz utilizando Numpy.

Demographic Data Analyzer

Es un programa para realizar un análisis de datos demográficos, a partir de un dataset del censo de los Estados Unidos, utilizando la biblioteca pandas.

Medical Data Visualizer

El proyecto consiste en generar gráficas a partir de un conjunto de datos médicos, utilizando Numpy, pandas, matplotlib y seaborn, para crear una gráfica de columnas y un mapa de calor.

Page View Time Series Visualizer

El proyecto busca generar para su análisis una gráfica de líneas, una gráfica de columnas y una gráfica de cajas a partir de un conjunto de datos de visualizaciones de un sitio web a través de varios años, utilizando Numpy, pandas, matplotlib y Seaborn.

Sea Level Predictor

El proyecto utiliza pandas, matplotlib y linregress del módulo SciPy para generar predicciones del nivel del mar para el año 2050, con base en datos del nivel del mar registrados desde 1880, generando una gráfica de dispersión con dos líneas de predicción, una para los datos observados desde 1880 hasta 2013; y otra línea que toma como base la información a partir del año 2000.