/Semillero-programacion-20201

Repo con el material de las clases del Semillero de programación para ciencias sociales en su primera versión.

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

Semillero de programación para ciencias sociales (2020-2)

Este es el repo público con el material del Semillero de programación para ciencias sociales de la Facultad de Ciencias sociales en la Universidad de los Andes.

A lo largo del semestre vamos a aprender rudimentos de lenguajes de programación en Python útiles para investigación en ciencia política. Buscaremos aplicar técnicas de computación y programación a problemas de investigación concretos de ciencias sociales.

Durante el semillero, se combinarán dos tipos de actividades. De un lado se realizarán ejercicios básicos para aprender programar en Python; de otro lado, se utilizarán problemas concretos de investigación en ciencias sociales para poner en uso las herramientas aprendidas

Este semillero es coordinado por: Felipe Botero (Congreso Visible), Juan Carlos Rodríguez, Laura Merchán y Wilson Forero (Observatorio de la democracia).

Contenido:

  1. Estructuras de datos en Python (Sesión 1)
  2. Loops, condicionales y funciones (Sesión 2)
  3. Manejo de bases de datos con Pandas (Sesión 3)
  4. Visualización de datos estadísticos (Sesión 4)
  5. Web scrapping con Beautiful Soup (Sesión 5)
  6. Text mining con Spacy (Sesión 6)
  7. Ejercicios de repaso (Sesión 7)
  8. Visualización de mapas (Sesión 8)
  9. Análisis de redes sociales con Networkx (Sesión 9)
  10. Extracción de datos de Twitter (Sesión 10)
  11. Repaso y profundización en web scrapping (Sesión 11)
  12. Repaso y profundización en extracción de datos de Twitter (Sesión 12)

Instrucciones de uso:

Cada sesión contiene un Notebook interactivo (Archivo .ipynb) y, cuando es necesario, archivos de datos de apoyo. Para abrir estos archivos debe seguir los siguientes pasos:

  1. Clonar o descargar este repositorio.
  2. Instalar [Anaconda] (https://www.anaconda.com/products/individual) con Python3.
  3. Abrir Jupyter Notebook o Jupyter Lab (las dos vienen incluídas con Anaconda).
  4. Desde alguna de estas aplicaciones abrir los archivos .ipynb descargados.
  5. Seguir las indicaciones y explicaciones de cada notebook.

Reglas de juego

Maltrato, acoso, amenaza o discriminación

Cualquier situación de maltrato, acoso, amenaza o discriminación es inaceptable. Si siente que está pasando por alguna de estas situaciones o si sabe de alguien a quien esto le puede estar pasando, puede buscar orientación y apoyo contactando al Comité de Maltrato, Amenaza, Acoso o Discriminación, MAAD (lineamaad@uniandes.edu.co). En la página del MAAD puede encontrar información útil, incluyendo los pasos a seguir para activar el protocolo MAAD: https://uniandes.edu.co/maad. Por supuesto, puede acudir también a su profesor para informar sobre cualquier caso que conozca. Cualquier comunicación sobre el tema será tratada con confidencialidad.

Ajustes razonables

Los ajustes razonables tienen el objetivo de eliminar las posibles barreras, visibles o invisibles, que impiden el pleno goce del derecho a la educación. En las circunstancias actuales, el protocolo de ajuste razonable se adapta para considerar las dificultades específicas que enfrentan los y las estudiantes, incluyendo barreras de conectividad, de acceso a recursos tecnológicos apropiados, barreras de salud física y mental de las y los estudiantes o de sus familiares, que se agudizan en el confinamiento. Si usted lo considera necesario o importante, infórmenos lo antes posible si existe alguna barrera o dificultad o requiere de algún tipo de ajuste razonable para estar en igualdad de condiciones con los y las demás estudiantes. Lo más expedito es informar por medio del correo electrónico. Sin embargo, si no se siente cómodo expresándose por escrito, puede agendar una cita para hablar telefónicamente con alguno de nosotros o para explorar una forma adecuada de hacerlo.

Momentos difíciles

Todas las personas podemos pasar por momentos difíciles que afecten nuestra vida en la Universidad. Pueden ser problemas en casa, con la pareja, incluso estrés por esta u otra materia. Si usted siente que está pasando por un momento complicado, sin importar el motivo, búsquenos para pedir tiempo o apoyo. Solo esperamos que se comuniquen con nosotros —y con sus grupos de trabajo cuando se trate actividades grupales. No es necesario que nos den detalles puntuales de su situación, pero sí es importante que nos contacten cuando haya situaciones que afecten su desempeño en el semillero. Ningún trabajo o entrega debe sobrepasar su salud mental y física. Su bienestar es lo más importante.

Evaluación

Este semillero otorga un crédito académico y se califica cualitativamente (aprobado o reprobado). Para poder aprobar el semillero, es necesario asistir al 80% de las sesiones programadas y desarrollar un proyecto final. En el proyecto deben poner en práctica algo de lo aprendido a lo largo del semestre y puede desarrollarse de forma individual o grupal. Más adelante les daremos mayores detalles sobre su desarrollo.