Skip to content

This repository is for the Intensive Python Course at PUCP

Notifications You must be signed in to change notification settings

danteneyra/Diplomado_PUCP

 
 

Repository files navigation

Diplomado_PUCP

This public repository contains the training materials, tutorials, code, and assignments for the Intensive Python Course at PUCP. The syllabus and structure of this course was created by Carla Solis. Please, check her Python Course for further details.

I. General Information

Course name Python Fundamentals for CCSS and Public Management
Number of Hours of Theory 18 hours
Professor Alexander Quispe Rojas
PUCP email [email protected]
Teaching Assistant Anzony Quispe Rojas
Email [email protected]

II. Abstract

The course will address the essential elements to develop programming skills with Python. In particular, the goal is to incorporate Python as a toolbox for quantitative research in the social sciences. This introduction will focus on data management and lay the foundation for training students in data science. Basic programming concepts such as data structures, defining functions, and working with essential specialized libraries for working with data, especially Numpy and Pandas, will be taught.

III. Presentation

This course is intended for social science students and professionals with no prior experience with programming languages or who have just started using statistical programs such as Stata and have found it attractive to interact with data through code. Ultimately, this course seeks to prepare students for the job market by providing highly demanded skills, which will prepare them for a first job or internship that involves data science.

IV. Learning Outcomes

The course aims to familiarize and develop with Python so that students can autonomously use data science tools in their research and future job positions. At the end of the course, students will be able to:

  • Interact with Python through Jupyter notebooks and master Markdown writing.
  • Write code that solves daily data analysis tasks.

V. Course Content

  1. Github
  2. Listas, Diccionarios, Numpy
  3. Pandas
  4. If condition, loop
  5. Funciones and Clases I
  6. Clases 2

VI. Methodology

Classes will be given synchronously using Zoom. In exploring the use of Python for data analysis, the use of databases for the social sciences will be emphasized.

VII. Evaluation

The evaluation will consist of 5 projects. The minimum grade will be deleted.

Project Weighting on Final Grade Date due
1 Assignment 1 20% 12/17/2022 01/06/2023
2 Assignment 2 20% 01/07/2023 01/13/2023
3 Assignment 3 20% 01/14/2023 01/20/2023
4 Assignment 4 20% 01/21/2023 01/27/2023
5 Assignment 5 20% 01/28/2023 02/03/2023

VIII. Compulsory Bibliography

This course will not have a mandatory bibliography. Python is a widely supported language with extensive documentation and a very large community that supports each other through Stack Overflow and other forums. For this reason, the class notes will be the primary reference material of the course.

IX. Schedule

Introduction to Python

Week Date Day Schedule Topic Subtopic
1 12/10/2022 Saturday 14:00-17:00 Github
  • Installation
  • Branches
  • Repository
2 12/17/2022 Saturday 14:00-17:00 Basic Objects
  • Lists
  • Dictionaries
  • NumPy
3 01/07/2023 Saturday 14:00-17:00 Pandas
  • Series
  • Indexing
  • Importing Data
  • Data wrangling
4 01/14/2023 Saturday 14:00-17:00 If and Loops
  • If condition
  • For loop
  • While Loop
5 01/21/2023 Saturday 14:00-17:00 Functions and Classes I
  • Function Definitions
  • *args and **kwwargs
  • _init_
  • Attributes and Methods
6 01/28/2023 Saturday 14:00-17:00 Classes II
  • Private variables
  • Python Inheritance
  • Exceptions

X. Complementary Bibliography

  1. Matthes, E. (2016). Python crash course: A hands – on, project-based introduction to programming (2nd ed.). No Starch Press. ISBN: 9781593279288

  2. McKinney, W. (2013). Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. O'Reilly Media. ISBN: 9789351100065

  3. VanderPlas, J. (2016). Python Data Science Handbook. O'Reilly Media. ISBN: 9781491912058

XI. Groups - Second Part

Grupo 1 Grupo 2 Grupo 3 Grupo 4 Grupo 5
CORNEJO SANCHEZ, CHRISTIAN SANTOS TINTAYA ORIHUELA, MEIR ALVARO LUZON CUEVA, BIANCA MARIETTE MEZA HINOJO, GUSTAVO TORRES ANICAMA, JANE CAMILA
ORELLANA QUISPE, CRISTIAN NASSER CHAVEZ MARTINEZ, JOSELIN ALEXANDRA SUAÑA ZEGARRA, ADRIAN ANDRE LOZADA MURILLO, PERSEO MARCELO LOPEZ ESTRADA, MARIA ELISA
MORALES CHOQUEHUANCA, ANGELICA KARINA FIGUEROA MURO, LEONEL ARTURO SOTO POMACHAGUA, DORKAS YOMIRA JHERMY ZAMBRANO JIMENEZ, MIGUEL ALONZO BOYCO ORAMS, ALEJANDRO
GUIMARAY RIBEYRO, JOSE ROBERTO GOMEZ CRIBILLERO, JOSE FELIPE FIORENTINO MARTINEZ, LADY ALY JACOBS LUQUE, NICOLAS DIAZ BERROSPI, KARLINE ROSMELI
CAMACHO GAVIDIA, ABEL FERNANDO PALOMINO SEGUÍN, AFRANIA LAMA MAVILA, HECTOR ANDRE VIDAL VIDAL, ROCIO GABRIELA RIEGA ESCALANTE, STEPHY ROSARIO
HUANCA MARTINEZ, JORGE ALBERTO FLORES CADILLO, ALEXIS
Grupo 6 Grupo 7 Grupo 8 Grupo 9 Grupo 10
LEVANO TORRES, VALERIA CECILIA AGUILAR GARCIA, ERICK JOSUE HUANCAYA IDONE, CESAR DANTE HINOJOSA CAHUANA, PERCY ALBERTH SOTO PACHERRES, RODRIGO FRANCO
ESQUIVES BRAVO, SEBASTIAN RENATO CALDAS VELASQUEZ, JOSUE DANIEL CALVO PORTOCARRERO, GABRIELA ISABEL ANGLAS GARCÍA, KEVIN ARTURO INGARUCA RIVERA, GRETTEL ALEXANDRA
PEREZ GONZALES, JUAN CARLOS SALAS NUÑEZ BORJA, FABIO MANUEL IBAÑEZ ABANTO, ANGEL MAURICIO ALDAVE ACOSTA, CESAR ERNESTO ROJAS HUAMAN, ROSA ANGELA
OTERO MAGUIÑA, MARIANA PIZARRO VILLANES, FERNANDA NICOLLE MELÉNDEZ APONTE, JUAN DIEGO NÚÑEZ HUAMÁN, CÉSAR AGUSTO NEYRA SALAS, DANTE OMAR
CLAVO CAMPOS, ANDREA BRIZETH QUILLATUPA MORALES, ANGELA ADELINA CRISTIAN SERRANO, ARONE OBREGON HUAMAN, DIANA EDITH HUERTA ESPINOZA, YAJAIRA ALEXANDRA

About

This repository is for the Intensive Python Course at PUCP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 96.3%
  • HTML 3.7%