Contact us

Get in touch.

Questions about a program, your account, or team training? Send us a note and we will get back to you.

We typically reply within one business day.

Email us directly
Response time
We typically reply within one business day.
Employer reimbursement
Many learners expense PyFi through a professional-development or training budget. Email support@pyfi.com and we will send an invoice or a learning-outcomes summary for your request.
Try it now

Start writing Python with PyFi

No registration or download required.

pyfi/learn
Runs in your browser. Nothing to install.
You already think like thisnow write it in Pythondo what a spreadsheet never could
excel.fx01
you already know this
Signals.xlsxExcel
FileHomeInsertFormulasData
D2
fx=IF(C2>0,"BUY","SELL")
A
B
C
D
1
Ticker
Qty
PnL
Signal
2
NVDA
500
+2.10
BUY
3
META
300
-1.20
SELL
4
AMZN
250
+0.84
BUY
same logic
python
1
signal = "BUY" if pnl > 0 else "SELL"
same logic
signals.pyLIVE02
your turn — write it
EDITABLE
1
2
3
4
5
6
7
8
9
10
11
# Turn the BUY/SELL rule into a forecast
import pandas as pd
from pyfi import prices, forecast, ai
px = prices.load("NVDA") # daily close
px["signal"] = (px.ret > 0).map(
{True: "BUY", False: "SELL"})
model = forecast.fit(px.close) # ML: project 20d
risks = ai.extract(filing,
"top 3 risks", as_=list)
runlive editor mounts here · Pyodide in-browserUTF-8 · Py 3.12
beyond it
payoff.out03
beyond the spreadsheet
ml · forecast
nowactualforecast
ai · structured output
>>> risks
[
"FX exposure across EMEA book",
"Customer concentration in top 3",
"Covenant headroom tightening"
]
No registration. No download. Just Python.