Python para Ciencias Sociales y Humanidades
Sintaxis, paquetes, librerías, data wrangling, regresión lineal, árboles de decisión, procesamiento de lenguaje natural (NLP), clusterización
Duración 10 semanas (40 hs.)
Inicio 5 de junio
ā
Modalidad Aula virtual con tutoría personalizada a distancia
ā
Profesores Zacarias Abuchanab y Ramiro Fernández
ā
Destinado a estudiantes y profesores de grado y posgrado e investigadores en ciencias sociales y humanidades, analistas, consultores, dirigentes y funcionarias/os públicos o gerentes de negocio que tengan interés en un aprendizaje técnico para incorporar herramientas de análisis en su carrera profesional o de investigación.
ā
No se requiere la instalación de programas de manera previa. Su instalación y aplicación será explicada en la 1° clase del programa.
ā
Objetivos
-
Aprendizaje del lenguaje de programación Python
-
Conocimiento de los aspectos generales de la Ciencia de Datos.
-
Aplicaciones prácticas en el mundo de las ciencias sociales y humanidades.āā
ā
Contenidos
Parte 1: Introducción a Python. Sintaxis del lenguaje y aplicaciones
Este módulo tiene como finalidad la explicación del lenguaje de programación Python y su aplicación en el mundo de la ciencia de datos. El módulo se plantea como una primera aproximación al mundo computacional a través del estudio de uno de sus lenguajes contando con una aproximación preliminar al estudio y manejo de datos.
ā
1.1 ¿Qué es un lenguaje de programación?
Beneficios de aplicación de herramientas computacionales para las ciencias sociales. Introducción al pensamiento computacional. ¿Qué es Python?
ā
1.2 Sintaxis básica de Python
Entornos de ejecución, interfaces y consola (Anaconda, VS Code, Thonny, Colaboratory). Extensiones (.py, .ipynb). Asignación de valores y creación de variables. Tipos de datos. Operaciones por tipos de datos. Estructuras de control. Iterativas y condicionales. Funciones. Métodos y funciones nativas. Funciones construidas. Manejo de errores.
1.3 Paquetes, librerías y manejo de archivos en Python
Librerías y módulos. Manejo de archivos en Python. Numpy: librería para trabajar con operaciones numéricas y vectoriales. Pandas: librería para manipulación de datos. Matplotlib: visualización gráfica de datos.
1.4 ¿Cómo trabajar con datos?
Data Wrangling - agrupaciones, sumarizaciones y operaciones con tablas. Workflow del análisis de datos. Consejos y buenas prácticas.
ā
Parte 2: Ciencias sociales computacionales. Aplicaciones prácticas
En este módulo vamos a recorrer distintas aplicaciones de las herramientas aprendidas anteriormente en problemas específicos de las ciencias sociales. Buscamos aproximar al mundo del Machine learning a través de ejemplos concretos que permitan mirar su potencial.
ā
2.1 Introducción al mundo de la Ciencia de Datos
¿Qué es la ciencia de Datos? Estado del arte. Ejemplo de aplicaciones prácticas. Introducción al aprendizaje supervisado y no-supervisado.
2.2 Números y modelos: introducción al modelo de regresión lineal
Regresión lineal Simple. Regresión lineal Multivariada.
2.3 Árboles de decisión
Estructura básica del modelo. Componentes y conceptos principales. Random forest.
2.4 Palabras y clasificación . Introducción a técnicas de procesamiento de lenguaje natural (NLP)
Principales librerías. Análisis de sentimiento. Manejo de stopwords. Modelización.
2.5 Introducción a clusterización
ā
Metodología
Aula virtual Todos los miércoles se publicará el contenido de la semana en el campus virtual. Se puede ingresar con usuario y contraseña durante el tiempo de duración del curso.
Modalidad asincrónica Cada estudiante puede ver las clases, realizar los ejercicios y comunicarse con los profesores en los días y horarios que prefiera.
Tutoría personalizada Los profesores responderán consultas individuales a lo largo del curso.
ā
Diversidad de herramientas para el aprendizaje Cada semana la/el estudiante encontraráā
-
Un video explicativo
-
Una presentación en pdf de referencia
-
Sugerencias de material de apoyo complementario
-
Script para ejecutar en los entornos
-
Archivos con presentación de casos (cuando sea pertinente)
ā
Evaluación y Certificación
Para obtener el certificado de APROBACIÓN del curso se requiere la presentación de 5 de las 8 preguntas de comprobación de participación (1 por clase) y la aprobación de un examen con modalidad multiple choice con un 60% o más preguntas correctas.
Los certificados son extendidos por Tíber Escuela de Estudios Políticos y Sociales.
ā
Precio
moneda | monto |
---|---|
EUR | 260 |
USD | 280 |
MXN | 4800 |
MXN | 5000 |
BRL | 1250 |
BRL | 1400 |
ARS | 100000 |