Giter Club home page Giter Club logo

python_verano's Introduction

1. Información General

Nombre del curso : Fundamentos de Python para las Ciencias Sociales y Gestión Pública.
Profesora del curso : Carla Solis Uehara
Correo electrónico PUCP : [email protected]
Horario de clases : Miércoles 7:00 - 9:00 pm

2. Sumilla

El curso abordará los elementos esenciales para desarrollar habilidades de programación con Python. En especial, el objetivo es incorporar a Python como una caja de herramientas para la investigación cuantitativa en las ciencias sociales. Esta introducción se concentrará en el manejo de datos, y a la vez, asentar las bases para forjar a las y los estudiantes en las ciencias de datos. Se enseñarán conceptos básicos de programación como estructuras de datos, definir funciones, así como trabajar con las librerías especializadas más esenciales para el trabajo con datos, en especial Pandas, y en menor medida, Numpy. Finalmente, veremos aplicaciones en visualización de datos y web scrapping, así como la introducción uso de APIS, y a librerías adicionales que facilitaran el trabajo con los datos.

3. Presentación

Este curso está dirigido a estudiantes de ciencias sociales sin experiencia previa con lenguajes de programación, o que recién han comenzado a utilizar programas estadísticos como Stata, y les ha resultado atractiva la interacción con los datos mediante código. En última instancia, lo que busca este curso es preparar a las y los estudiantes para el mercado laboral, al brindar una habilidad altamente demandada, y que será una preparación para un primer trabajo o práctica que involucre la ciencia de datos.

4. Resultados de aprendizaje

El curso tiene como objetivo la familiaridad y desenvolvimiento con Python tal que las y los estudiantes puedan utilizar autónomamente herramientas de ciencias de datos en sus investigaciones y futuros cargos laborales. Al final del curso, los estudiantes serán capaces de:

  • Interactuar con Python a través de Google colab, jupyter noteboks, etc.
  • Escribir código que resuelva tareas cotidianas de análisis de datos.
  • Tener un trabajo de análisis de datos realizado y publicado en Github como portafolio personal.

5. Contenido del Curso:

  1. Introducción a Python 3.x
  2. Github
  3. Tipos de datos básicos
  4. Listas
  5. Control de Flujos
  6. Funciones
  7. Diccionarios
  8. Numpy
  9. Pandas
  10. Visualización de datos
  11. Web Scrapping
  12. APIs y otras librerías

6. Evaluación

La evaluación consistirá en tres tareas cada dos semanas, tres ejercicios cortos cada dos semanas y un trabajo final. Se eliminará la calificación más baja de las tres tareas. El peso total de cada uno de los componentes será el siguiente:

Evaluación Peso
Tareas (3) 60%
Ejercicios Semanales (3) 10%
Trabajo final (1) 30%

Las y los estudiantes tendrán la posibilidad de presentar las tareas después de fecha, sin embargo, se aplicará una penalidad del 15% sobre la nota final de la tarea por cada día que pase.

Estamos en pandemia. Por ello, se mostrará extra-comprensión en caso existan problemas de salud o de otra índole, respecto a las fechas de entrega de los ejercicios, tareas y trabajo final.

7. Bibliografía

Este curso no tendrá una bibliografía obligatoria. Python es un lenguaje con amplio soporte y cuenta con una extensa documentación, así como una comunidad muy grande que se apoya mutuamente a través de Stack Overflow y otros foros. Por ello, las notas de clase serán el principal material de referencia del curso.

La bibliografía sugerida que apoyará el desarrollo de las clases es:

Matthes, E. (2016). Python crash course: A hands – on, project-based introduction to programming (2nd ed.). No Starch Press. ISBN: 9781593279288
McKinney, W. (2013). Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. O'Reilly Media. ISBN: 9789351100065
VanderPlas, J. (2016). Python Data Science Handbook. O'Reilly Media. ISBN: 9781491912058

python_verano's People

Contributors

ccsuehara avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.