facebook ΚΕΔΙΒΙΜ/ΟΠΑ

Applied Finance with Python

Short Overview
The purpose of the program is to provide learners with the necessary tools and skills for using Python, along with specialized libraries, to solve computational finance problems. The program teaches how to create a Python program that includes everything from basic algebraic computations to the use of advanced tools and libraries. It covers a wide range of financial applications, including the analysis and processing of financial data, the development of algorithmic strategies, the valuation and portfolio optimization of bonds, portfolio construction, and the evaluation of investment strategies.
Learning Goals
Upon completion of the program, learners will be able to:
  • Implement a program in Python and use its libraries.
  • Analyze financial data, create, and evaluate algorithmic investment strategies using Python.
  • Value bond portfolios, extract yield curves, and apply investment strategies with fixed-income securities using Python.
  • Calculate portfolio exposure to interest rate and credit risk using Python.
  • Construct optimal investment portfolios and evaluate their efficiency in relation to the risk they undertake using Python.
Program Value
Successful completion of the program equips learners with skills to solve financial problems using the open-source Python language, which is widely adopted in the institutional investment and capital management industry.
Teaching Material
  • Video presentations where theory is presented, followed by its practical application using the Python programming language.
  • Electronic slides and files with Python code.
  • Self-assessment tests.
  • Individual assignments.
Evaluation Method And Final Grade Computation
Assessment will take place through an on-platform examination and a final written assignment. The platform exam will include multiple-choice questions that will address the theoretical background of the material in each topic, as well as questions related to basic Python functions. The final written assignment will involve solving a specific problem by implementing a Python program and using real data. The final grade will be 40% from the platform exam and 60% from the final written assignment.
Learning Method Description
The program uses the eLearning educational method: learning takes place purely asynchronously (that is, on days and hours that serve the trainee, without mandatory attendance at a specific time or day), exclusively remotely (using a special educational platform via the internet from the trainee's area) and using digital educational tools such as video lectures, interactive self-assessment exercises, and other elearning tools that ensure effective and flexible individual self-learning. The program's training material becomes available at specific time periods, based on the training path followed, and then remains available on the training platform without restrictions throughout the duration of the program.
Teaching Language
Application deadline: 15/05/2024
Program start: 22/05/2024
Program completion: 05/05/2024
Way to follow
ECTS units: 4
Hours of asynchronous training: 66
Includes training hours (indicative) using an asynchronous distance learning (eLearning) platform.
Additional hours of employment: 54
Additional hours of work are included (indicative) and may include individual study, writing assignments, participation in field visits, participation in exams, etc.
Total hours: 120
The total hours include hours of synchronous and asynchronous training, as well as additional hours of employment.
Weeks of training: 10
Weeks in which activities of any kind are planned are included.
Vocational Education and Training Certificate
Trainees who successfully complete the program are granted a Vocational Education and Training Certificate of the Center for Education and Lifelong Learning of the Athens University of Economics and Business, which is accompanied by a Supplement to the Certificate, detailing the subject of the program, the thematic units attended by the trainee , as well as the training methodology followed.
George Chalamandaris, Associate Professor, This email address is being protected from spambots. You need JavaScript enabled to view it.,
Leonidas Rompolis, Assistant Professor, This email address is being protected from spambots. You need JavaScript enabled to view it.,
Target Audience
  • Financial institution professionals with knowledge and experience in finance who wish to acquire data analysis and programming skills using Python.
  • Business professionals with IT knowledge seeking a foundational understanding of applied financial economics and problem-solving.
  • College and technical school graduates with knowledge of economics and/or computer science aiming to specialize in financial economics.
  • High school graduates with knowledge and experience in financial transactions and/or computer science who wish to acquire basic analytical tools in the field of applied financial economics.
Prerequisite Knowledge
  • High-school degree
  • Analytical thinking and an understanding of basic concepts of Statistics
  • Rudimentary computer usage skills
Scientific Responsible
Mode And Frequency Of Communication
At the beginning of the program there will be a teleconference between the E.Y., the instructors and the trainees in order to get to know the participants and to inform the trainees about the program. During the training process, communication will take place through e-discussion areas of the e-learning platform and e-mail.
The total amount of tuition is €550 and is paid in three installments. The first installment, of €200, is paid as an advance payment before the start of the courses, to secure the position, and the other two, of €200 and €150, are paid during the program. In the event of a discount, the above amounts are reduced proportionally. Especially in the case of a 20% discount, the above amounts are set at €440 (total amount), €200 (first installment - ??down payment), €140 (second installment) and €100 (third installment). Trainees are informed of exact deadlines and installment amounts upon acceptance into the program via email.
Trainees are informed of the installment amounts and related deadlines via email upon their acceptance into the program.


46, Kefallinias Str., 11251, Athens

  • dummy kedivim-opa@aueb.gr

  • dummy+30 210 8203 912

For the in Class programs:

  • dummydz@aueb.gr

  • dummy+30 210 8203 916, 912, 914

For the eLearning Programs:

  • dummysecretary@elearning.aueb.gr

  • dummy+30 210 8203 753

Οικονομικό Πανεπιστήμιο Αθηνών

© Copyright KEDIVIM - Athens University of Economics & Business