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.
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 protected] |
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.
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.
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.
- Github
- Listas, Diccionarios, Numpy
- Pandas
- If condition, loop
- Funciones and Clases I
- Clases 2
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.
The evaluation will consist of 5 projects. The minimum grade will be deleted.
N° | Project | Weighting on Final Grade | Date | due |
---|---|---|---|---|
1 | Assignment 1 | 20% | 11/19/2023 | 11/24/2023 |
2 | Assignment 2 | 20% | 11/25/2023 | 12/01/2023 |
3 | Assignment 3 | 20% | 12/02/2023 | 01/08/2023 |
4 | Assignment 4 | 20% | 12/09/2023 | 12/15/2023 |
5 | Assignment 5 | 20% | 12/16/2023 | 12/22/2023 |
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.
Week | Date | Day | Schedule | Topic | Subtopic |
---|---|---|---|---|---|
1 | 11/18/2023 | Saturday | 14:00-17:00 | Github |
|
2 | 11/25/2023 | Saturday | 14:00-17:00 | Basic Objects |
|
3 | 12/02/2023 | Saturday | 14:00-17:00 | Pandas |
|
4 | 12/09/2023 | Saturday | 14:00-17:00 | If and Loops |
|
5 | 12/16/2023 | Saturday | 14:00-17:00 | Functions and Classes I |
|
6 | 12/23/2023 | Saturday | 14:00-17:00 | Classes II |
|
-
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
Grupo 1 | Grupo 2 | Grupo 3 | Grupo 4 | Grupo 5 | Grupo 6 | Grupo 7 | Grupo 8 | Grupo 9 | Grupo 10 | Grupo 11 | Grupo 12 | Grupo 13 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
ORTIZ PAREDES, CÉSAR MARCELO | CALDERON NEYRA, JOSE DANIEL | FLOREZ OKUMURA, LEONARDO ANTONIO | SORIA PEÑA, CARLOS ALFREDO | DIAZ GONZALES, EMMANUEL | TITO SANTA CRUZ, KERLY MABEL | CORDOVA GAMBOA, ANA PAOLA | ZUÑIGA ROMERO, ADRIANA VIOLETA | MIÑAN SANCHEZ, LUIS FERNANDO | QUISPE MACAVILCA, LUIS CLAUDIO | RAMIREZ DE LA CRUZ, KELLY GUADALUPE | BENITES GARNIQUE, JOSUE MARCIAL | MONTJOY PITA, DANIEL GERAY |
CHINCHAY HABICH, FIORELLA ALEXANDRA | PINCHI MOREY, CINTHYA VALERIA | MORRO MUÑOZ, AURI W | MOLLA LEON, WALTER | ALARCON GUTIERREZ, EDUARDO BASILIO | MEZA VASQUEZ, MILAGROS | GAVILAN CASTAÑEDA, MAYRA ALEXANDRA | PLASENCIA CUSTODIO, CLAUDIA JIMENA | HUAMAN GARCIA, YANELL VALERYN | VENERO ACURIO, MARIA DEL CARMEN | ZAPATA ROJAS, ALVARO DANTE | SUAREZ PATILONGO, MICHAEL SALVADOR | VISURRAGA RODIL, JOEL ANDRE |
RAMIREZ GOMERO, VIVIAN RUTH | HERRERA ALCOCER, MARIA INES | HUAMAN LOAYZA, GUIDO | CAJAS FALCÓN, ALONDRA NICOLE | ABURTO CAMACLLANQUI, ELÍAS | REYNA NIEVA, GINO SALVATTORE | RIVAS SU, JUAN DIEGO | ECHEVARRIA CARHUANCHO, FRANCISCO ANDRES | PASAPERA OROZCO, OSMAN ALDER | DELGADO DIAZ, DIEGO GONZALO | REMUZGO MELENDEZ, CARMEN ELIZABETH | SILVA ZARATE, CECILIA ISAI | SALAZAR RODRIGUEZ, MATTIAS GUSTAVO |
MENCHOLA GUERRERO, JULISSA ELENA | SÁNCHEZ PRIETO, FERNANDO ALONSO | TOLEDO RENGIFO, NURIA | PANDO PILCO, MARTIN DE JESUS | SANTANDER ALVA, DANIELA | ARISTA APARI, SERGHI GIANFRANCO | AVILES ELIAS, GABRIEL MARCIAL | VERA ROMAN, JOSSELYNE ANTUANE | FLORES GOICOCHEA, DANIELA SOFIA | CANELO CASTILLO, GONZALO ANDRES | VELAZCO MUÑOZ, ANAMILE | TORREJON MAGUIÑA, CLAUDIA FIORELLA | RIVAS MADUEÑO, MAURICIO RICARDO |
Video tutorials
Templates
- https://bootstrapmade.com/bootstrap-portfolio-templates/
- https://cssauthor.com/free-bootstrap-portfolio-templates/
Anzony: Wednesdays 8:00-10:00pm. Use this link.