jupyter | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
- Básicos
- Asignación de variables.
- Condicionales.
- Ciclos.
print
- Listas, diccionarios y comprensión.
- Funciones.
- Definir funciones
- Funciones anónimas
- Funciones de orden superior
- Decoradores
*args
y**kwargs
- Excepciones
try
/except
with
- Módulos y paquetes
- Vectorización para reducir tiempos de ejecución.
- NumPy
- Arreglos
- Funciones básicas (
sort
,unique
,argmin
,arange
) - Aritmética de arreglos
- SciPy
-
linalg
- Operaciones básicas.
- Problemas espectrales.
- Descomposiciones.
-
integrate
yoptimize
(opcional)- Diferencias finitas
- Integración
- Encontrar raíces
-
- Diferenciación (opcional)
- SymPy
- Numdifftools
- Matplotlib
- Gráficas básicas de la forma
$f(x)$ - Gráficas en tres dimensiones
- subplots,
fig
,ax
- Gráficas básicas de la forma
- Numba (opcional)
- Pandas
- Dataframes
- Índices y multiíndices
- Series
loc
yquery
- Gráficas desde pandas
- Queries tipo SQL
merge
groupby
agg
- Seaborn
- Histogramas
- Categorical plots
- Pairplots
- SciPy
stats
- Distribuciones (explicar parametrización)
fit
rvs
- StatsModels (opcional)
- Series de tiempo
- GLMs
- PyMC3 (opcional) (mencionar su existencia y link al repo de BMH)
- Scikit-Learn
- La necesidad de una especificación consistente de ML
fit
/predict
/transform
- Herramientas para selección de modelos
- train/test split
- Cross-Valdiation
- GridSearch y BayesSearchCV
- Ejemplo más o menos detallado (nivel aplicada 2/3).
- Introducción conceptual a conda, git y jupyter.
- Instalación.
- Python
- Conda
- Comandos básicos de Unix:
cp
,mv
,mkdir
,rm
. - Conda
- Crear ambientes
- Instalar paquetería.
- Jupyter