Tecnologias de Programação em Finanças
A comprehensive course covering Python programming fundamentals and their application to financial analysis, modeling, and quantitative finance.
Module 1
Python Foundations → First Market Data
From print() and arithmetic to your first yf.download() — the core Python you need to start reading real stock data.
-
Introduction to Python
Get started with Python: installation, setup, and your first program.
-
Python as a Calculator
Learn to use Python for basic arithmetic operations and financial calculations.
-
Variables
Learn to store and reuse values with variables.
-
Data Types
Understanding integers, floats, strings, and booleans.
-
Real Market Data with Pandas
Fetch real stock prices with yfinance and explore them with pandas. The Session 1 payoff.
Module 2
Charts and Returns
Pick up where Module 1 ended: take the DataFrame you just downloaded, chart it with Plotly, compute returns, and compare multiple tickers. Python primitives (lists, loops, dicts) are introduced just-in-time as the analysis needs them.
-
Your First Chart
From a column of closing prices to an interactive Plotly line chart — the shortest path from DataFrame to visual.
-
Comparing ETFs
Download multiple tickers, plot them together, and normalize prices to make honest comparisons. Lists land here.
-
Measuring Returns
Daily returns, cumulative returns, total return, and annualized return — the numbers behind the charts. For loops land here.
Module 3
Portfolio Performance
Measure how a portfolio has actually performed: returns over time, drawdowns, Sharpe ratio.
-
Building a Portfolio
Combine the three ETFs into one portfolio with weights, then measure its growth and annualized return (CAGR).
-
Risk: Volatility and Drawdowns
Measure portfolio risk: annualized volatility, the diversification effect, and drawdowns — the depth of the worst falls.
-
Risk-Adjusted Return: The Sharpe Ratio
Pull the ECB risk-free rate, compute the Sharpe ratio, and answer the real question: did diversification pay off?
Module 4
Asset Allocation
Build portfolios: mean-variance optimization, equal weighting (1/N), and the 60/40 benchmark.
Module 5
Shipping Finance Work with AI
Take a notebook and turn it into a dashboard, a PDF report, and an Excel automation — directed by AI. Workflows you can use Monday morning.