Skip to content

anzonyquispe/Python-for-Finance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

524 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python for Finance

This public repository contains the training materials, tutorials, code, and assignments for the Training Course in Python Fundamentals for Finance at PUCP.

I. General Information

Course name Python for Finance
Number of Hours of Theory 16 hours
Professor Anzony Quispe Rojas
Email anzony.quispe@gmail.com

II. Abstract

This course is designed to provide a fundamental understanding of the Python programming language. It is intended for students with little or no programming experience who are interested in learning Python for data analysis, scientific computing, web development, or any other application. The course will cover the basics of Python syntax and semantics, as well as more advanced concepts such as object-oriented programming and functional programming.

III. Presentation

This course is intended for college students interested in learning Python for a variety of applications, including data analysis, scientific computing, and web development. It is also suitable for professionals who want to learn Python as a tool for their work.

IV. Learning Outcomes

  1. Learn how to use GitHub and potentially create your Academic/Tech website.
  2. Understand basic programming concepts such as variables, functions, loops, and conditionals.
  3. Write simple Python programs to solve problems
  4. Understand and use Python data types, including lists, dictionaries, and tuples
  5. Use Python libraries and modules to perform tasks like data analysis and scientific computing
  6. Understand and apply object-oriented and functional programming concepts in Python
  7. Use state-of-the-art data management libraries like Pandas, Polars, Pyspark, etc.

V. Methodology

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

VI. Evaluation

The evaluation consists of a final work at the end of the course.

Type of evaluation Weighting on Final Grade
3 Evaluation 80%
1 Final project 20%

VII. Compulsory Bibliography

  1. "Python for Data Science Handbook" by Jake VanderPlas (O'Reilly, 2017)
  2. "Python Crash Course" by Eric Matthes (No Starch Press, 2015)
  3. "Python for Everyone" by Horstmann and Reed (Wiley, 2015)
  4. Stackoverflow

VIII. Schedule

Week Date Day Schedule Topic Subtopic
1 01/02/2026 Friday 09:00-12:00 Github - Basic Objects
  • Installation
  • Branches
  • Repository
  • Lists
  • Dictionaries
  • NumPy
  • 1st Assignmnet
2 01/05/2025 Monday 09:00-12:00 Pandas-Polars-Pyspark
  • Series
  • Indexing
  • Importing Data
  • Data wrangling
  • Time Series
  • 2nd Assignmnet
3 01/07/2026 Wednesday 09:00-12:00 Control Structures, Functions and Classes
  • If condition
  • For loop
  • While Loop
  • Function Definitions
  • *args and **kwwargs
  • _init_
  • Attributes and Methods
4 01/09/2026 Friday 09:00-12:00 Visualization
  • Seasborn
  • Matplotlib
  • 3th Assignmnet
6 01/12/2026 Monday 09:00-12:00 Ratios and Portfolio Optimization
  • Ratios
  • Yahoo Data

X. Website

  1. Video tutorials
  1. Templates

XI. Groups

Código Apellidos y nombres Grupo
20236426 Salazar Lucano, Marcelo Fernando Grupo 1
20232119 Cajavilca Tarazona, Fabian Hernan Grupo 1
20191172 Vasquez Sanchez, Guillermo Gabriel Alonso Grupo 1
20182064 Gil Ore, Diego Rafael Grupo 1
20210602 Montero Goñi, Elías José Grupo 1
20191894 Ttito Collantes, Ilenia Alejandra Grupo 2
20165881 Naveros Ayquipa, Kevin Anthony Grupo 2
20200645 Inga Gonzales, Juan Diego Grupo 2
20222200 Llona Linares, Daniel Isaias Grupo 2
20182434 Puicon Nolasco, Luis Enrique Grupo 2
20220981 Choque Tintaya, Josuee Fernando Grupo 3
20206686 Leon Castañeda, Andrea Grupo 3
20206508 Matos Pino, Gustavo Bryan Grupo 3
20206551 Seminario Baca, Luis Enrique Grupo 3
20244078 Gomez Leon, Andre Jonathan Grupo 3
20201667 Luna Garrido, Eduardo Grupo 4
20181381 Alvarado Tafur, Mauricio Andree Grupo 4
20213126 Chiroque Lachira, Julio Isaac Grupo 4
20220998 Vega Matellini, Flavio David Grupo 4
20200305 Perez Veliz, Valeria Jennifer Grupo 4
20206403 Huertas Vergara, Claudia Isabel Grupo 5
20202360 Gutiérrez Parreño, Diego Fernando Grupo 5
20226547 Zavala Huamani, Melany Diana Grupo 5
20212581 Diaz Choque, Erick Eduardo Grupo 5
20233984 Reyes Morales, Alessandro Yahir Grupo 5
20191361 Ascencio Castillo, Victor Josue Rodrigo Grupo 6
20222281 Delgado Coronel, Rodrigo Nicolas Grupo 6
20222144 Padilla Diaz, Andres Cesar Grupo 6
20213900 Chura Condori, Bryan Alexander Grupo 6
20222008 Millones Manayay, Favia Marcela Grupo 6
20183418 Mendieta Portocarrero, Jesus Jeanpiere Grupo 7
20222217 Yangali Rodrigo, Andy Jhair Grupo 7
20201118 Sanchez Salazar, Joaquin Grupo 7
20213215 Yika Medrano, Joalhe Cevir Grupo 7
20221198 Rendon Hurtado, Gabriel Alejandro Grupo 7
20193699 Rivera Esquivel, Sarita Antuane Grupo 8
20171446 Leon Lopez, Patricia Chaska Grupo 8
20233602 Garcia Alarcon, Sebastian Joseph Grupo 8
20220835 Benavides Ñahuis, Isaac Aaron Grupo 8
20221361 Vela Mogollon, Franco Marcelo Grupo 8
20216818 Terrazas Montañez, Mauricio Andres Grupo 9
20190126 Pacheco Avila, Carmen Rosa Grupo 9
20223002 Zarate Mauricio, Renzo Jesus Grupo 9
20205992 Ore Pflucker, Kevin Xavier Grupo 9

About

This is a course in Python for Finance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors