How to use Python for personal finance?

Tool to convert proprietary bank statement to OFX format, suitable for importing to GnuCash or other personal finance applications.

personal-finance statement banking-applications financing ofx ofxstatement

  • UpdatedFeb 1, 2023
  • Python

lebriton / ihatetobudget

Star 133

  • Code
  • Issues
  • Pull requests

A simple web app to understand and control your expenses. Designed to be self-hosted.

personal-finance self-hosted expenses

  • UpdatedDec 23, 2022
  • Python

ebridges / plaid2qif

Star 72

  • Code
  • Issues
  • Pull requests
  • Discussions

Download financial transactions from Plaid as QIF files.

personal-finance financial python3 plaid qif

  • UpdatedDec 26, 2022
  • Python

jantman / biweeklybudget

Star 71

  • Code
  • Issues
  • Pull requests

Responsive Flask/SQLAlchemy personal finance app, specifically for biweekly budgeting.

flask personal-finance finance sqlalchemy responsive budgeting alembic budget ofx

  • UpdatedDec 30, 2022
  • Python

Qluxzz / avanza

Star 64

  • Code
  • Issues
  • Pull requests

A Python library for the unofficial Avanza API

python personal-finance finance banking avanza

  • UpdatedFeb 2, 2023
  • Python

hjones20 / fundamental-analysis

Star 39

  • Code
  • Issues
  • Pull requests

Screen stocks on fundamentals and estimate their intrinsic value

personal-finance stock-data fundamental-analysis stock-screener

  • UpdatedJun 11, 2020
  • Python

ivallesp / YNAB-reporter

Star 27

  • Code
  • Issues
  • Pull requests

Reporting system for You Need A Budget

python personal-finance reporting ynab

  • UpdatedJul 4, 2021
  • Python

siddhantgoel / beancount-dkb

Sponsor

Star 25

  • Code
  • Issues
  • Pull requests

Beancount Importers for DKB (Deutsche Kredit Bank) CSV Exports

python personal-finance finance accounting python3 germany beancount banking plaintext-accounting dkb

  • UpdatedJan 30, 2023
  • Python

afonsoc12 / firefly-cli

Sponsor

Star 20

  • Code
  • Issues
  • Pull requests

A python-based command line interface for conveniently entering expenses in Firefly III.

python cli personal-finance pypi self-hosted cmd2 firefly-iii

  • UpdatedJul 28, 2022
  • Python

siddhantgoel / beancount-ing

Sponsor

Star 16

  • Code
  • Issues
  • Pull requests

Beancount Importers for ING-DiBa (Germany) CSV Exports

personal-finance finance accounting python3 germany beancount banking plaintext-accounting ing ing-diba beancount-importers

  • UpdatedJan 16, 2023
  • Python

Bizzaro / Teller

Star 13

  • Code
  • Issues
  • Pull requests

Extract transaction data from RBC, TD, BMO, Manulife, AMEX and other🇨🇦Canadian banks/FI's credit card PDF e-statements to SQLite DB/CSV.

pdf personal-finance etl bank credit-card statements td amex credit-cards rbc bank-statement pdf-to-csv bmo bank-statement-documents bank-statements bank-statement-import bank-statement-parser bank-statement-data manulife

  • UpdatedOct 18, 2022
  • Python

ivallesp / N26-to-YNAB

Star 13

  • Code
  • Issues
  • Pull requests

An automated way of syncing your N26 account transactions to You Need A Budget

personal-finance automation budget n26 ynab

  • UpdatedJan 9, 2022
  • Python

codito / bout

Star 12

  • Code
  • Issues
  • Pull requests

Parse and export pdf bank statements to QIF format.

python personal-finance finance banking qif icici

  • UpdatedMar 6, 2022
  • Python

siddhantgoel / beancount-n26

Sponsor

Star 9

  • Code
  • Issues
  • Pull requests

Beancount Importers for N26 CSV Exports

python personal-finance finance accounting python3 germany beancount banking n26 plaintext-accounting

  • UpdatedJan 16, 2023
  • Python

aagnone3 / personal-capital-plus

Star 9

  • Code
  • Issues
  • Pull requests

Personal Capital library for accessing its API

personal-finance finance banking finance-api personal-capital

  • UpdatedJan 21, 2019
  • Python

imadarchid / openbk

Star 9

  • Code
  • Issues
  • Pull requests
  • Discussions

💸A python library to easily extract information and metrics from Moroccan bank statements.

personal-finance finance banks morocco

  • UpdatedJul 13, 2022
  • Python

lowercase00 / autoclass

Star 9

  • Code
  • Issues
  • Pull requests

Script that automatically classifies your bank statement into pre-determined labels.

python personal-finance machine-learning scikit-learn banking banking-applications

  • UpdatedSep 14, 2018
  • Python

GrahamboJangles / PersonalFinanceTrackerPy

Star 7

  • Code
  • Issues
  • Pull requests

This is an open-source personal finance and portfolio tracker that I made so I can keep track of my stocks, options, dollars, and cryptocurrencies. Automatically retrieves brokerage info and calculates beta weighted delta. Currently only supports Robinhood, with plans for TD Ameritrade, Interactive Brokers, Gemini, and bank accounts through Plaid.

personal-finance finance options stocks robinhood robinhood-api plaid financial-analysis finance-management plaid-api robinhood-python beta-weighted-delta robinhood-client

How can Python be used in finance?

Python is the most popular programming language in finance. Because it is an object-oriented and open-source language, it is used by many large corporations, including Google, for a variety of projects. Python can be used to import financial data such as stock quotes using the Pandas framework.

Can Python be used for financial modeling?

Python has grown to become one of the most popular programming languages used for financial modeling.

Is Python for finance good?

Learning financial programming with Python is becoming a requirement. Finance and banking have a reputation for very high salaries, so the job field attracts a large number of applicants. If you're one of them, you should know Python is hugely popular for finance — and still growing in popularity.

How do you create an expense tracker in Python?

Install django framework: To begin with the project, you need to install django on your system. ... .
Create a project and an app: We will create a new project named ExpenseTracker and an app to start the project. ... .
Models.py. Database connectivity is done with the help of models.py. ... .
Admin.py. ... .
Urls.py. ... .
Views.py..