Es un curso asíncrono de Python dirigido a personas que manejan series de datos temporales, realizan operaciones matemáticas y visualizan estos datos.
Si eres estudiante de ingeniería, o una persona que maneja series temporales o datos numéricos, y quieres aprender a manejar esos datos con Python, entonces este curso es para ti. No se requieren conocimientos previos, partimos desde la instalación hasta la visualización y manipulación de datos.
Para crear este curso Diego, Kevin y yo (Guillermo), recopilamos las experiencias de los cursos impartidos en el IER-UNAM tanto en posgrado como en la LIER-UNAM. Invitamos a Ana Gabriela para que grabara algunos videos y diseñó un par de ejercicios especializados. Además, nos dimos a la tarea de crear una colección de datosad-hoc. La cereza del pastel son los ejercicios con los cuales aprenderás a manejar series temporales o datos experimentales.
El curso contiene 20 horas de grabaciones en 61 videos, 9 cuestionarios para evaluar tu avance y un repositorio con la colección de datos. Está disponible en la plataforma Renovando Talentos.
A continuación te mostramos el temario detallado de los seis módulos del curso.
1. ¿Cómo empezar con Python?
Instalando Python y Jupyter Notebook en Windows, MacOs, Linux
Introducción a Python
Anclar WinPython command prompt en Windows
Paseo por Jupyter Notebook
Indentación
Acceso a la documentación de Python
Instalando paquetes en Python con pip
Quiz: 001 Cómo empezar con python
2. Tipos de variables
Tipos de variables: Introducción
Tipos de variables: Enteros, dobles y complejos
Tipos de variables: Cadenas
Tipos de variables: Booleanos
Tipos de variables: Listas
Tipos de variables: Tuplas
Tipos de variables: Diccionarios
Imprimir
Ejercicios con variables, cadenas y listas
Quiz: Conociendo las variables
3. Herramientas de control, funciones y clases
Herramientas de control
List comprehension
Built-in functions
Magic commands
Quiz: Aprendiendo a tener control
Funciones
Variables locales y globales en Python
Trucos de la libreta de Jupyter y Python
Quiz: Aprendiendo a tener el control
4. Introducción a Numpy
Introducción a Numpy
Introducción a los objetos de Numpy
Introducción al slicing en Numpy
Quiz: Una breve intro a Numpy
5. Introducción al análisis de datos con pandas
Dataframes, ese poderoso objeto de Pandas: Introducción
Dataframes, ese poderoso objeto de Pandas: Listas
Dataframes, ese poderoso objeto de Pandas: Diccionarios
Dataframes, ese poderoso objeto de Pandas: Desde archivos
Dataframes, ese poderoso objeto de Pandas: Desde otro Dataframes
Dataframes, ese poderoso objeto de Pandas: Valores nulos
Introducción a Pandas
Introducción aplicada a los DataFrames
Operaciones básicas de Pandas y DataFrames
Carga archivos csv y visualiza rápidamente con Pandas
Carga archivos de excel con Pandas
Localiza o reemplaza información en DataFrames usando loc
Análisis del Sistema Nacional de Investigadores con Pandas
Quiz: 006 Iniciando en el EDA
Introducción a Matplotlib
Quiz: Iniciando en el EDA
6. Ejemplos y aplicaciones en ingeniería
Calcular y graficar el día con mayor energía solar
Calcular y graficar el día con mayor energía solar: Grafica doble de un día específico
Calcula la energía solar anual, mensual y diaria
Quiz: Miscelánea de ejercicios
Rosa de vientos Parte Uno
Rosa de vientos Parte Dos
Importa y analiza datos desde un archivo EPW: Parte Uno
Importa y analiza datos desde un archivo EPW: Parte Dos
Ajuste interactivo de polinomios usando numpy e ipywidgets
Graficar día/mes/año promedio usando seaborn
Visualizaciones de datos meteorológicos de una serie temporal usando mapas de calor usando mapa de calor
Heatmap de sensación térmica con matplotlib y seaborn
Calcular y graficar día promedio usando groupby de pandas
Visualizaciones de la distribución de datos usando Joyplot
Importar, limpiaar, concatenar 61 archivos con list comprehension: Parte Uno
Importar, limpiaar, concatenar 61 archivos con list comprehension: Parte Dos
Comparar errores entre diferentes casos: Parte Uno
Comparar errores entre diferentes casos: Parte Dos
Quiz: Miscelánea de ejercicios
Análisis de la importancia de las protecciones solares en una edificación: Parte Uno
Análisis de la importancia de las protecciones solares en una edificación: Parte Dos