Managing Personal Finances using Python 🐍
Learn how to build a simple,
geek-friendly workflow to keep your
personal finances in check.
💰 Money Matters
Money is important. Money buys you
freedom. Ignore anyone who says otherwise.
As a software developer, you're probably being paid rather
well. If you've ever thought about managing your
money more efficiently, this book is for you!
We'll explore tools and techniques to help you build a
workflow 100% customized to you.
We'll talk about importing your financial transaction
from your bank account(s), analyzing your past financial
behavior, setting up budgeting, and more!
Once you have this insight, you'll know exactly what to
improve -- it's a lot like debugging performance
Think: what would you do with an extra
$500 on your account?
🔐 Privacy Aware
There are a ton of applications on the market which you
can use to manage your finances.
Most of them are either closed-sourced or store your data
in the cloud (or both!).
Using open-source technologies, we'll make
sure that your data never leaves your
computer, and you are in complete control all the
Your financial data is probably one of the
most private data you own. No one else should
have access to it, except you.
🤓 100% Geek-friendly
Raise your hand if you've ever wanted to run a SQL
query on your bank transactions. 🙋
We'll approach the subject as a programmer, and learn
- Plain Text Accounting
- Double Entry Bookkeeping
- Running SQL queries to analyse your finances
- ... and more
All this, without ever leaving the comfort of your
favorite editor (
Vim 🙃) or the terminal.
🐍 Everything in Python
Python is an amazing general-purpose programming language.
I've been writing Python for slightly more than a decade
now, and I love how it lets me express my ideas clearly
to build useful applications.
Over the last years, I've found tools (and built some of
my own) to help me manage my own finances in an easy
And I'd love to help you build your own flow using what
I've found helpful so far!
About the author
Hey! 👋 My name is
I'm a software developer and CTO located in
I've been writing Python code for slightly more
than a decade now. In my free time, I maintain
more than half a dozen
written in Python, having 100k+ PyPI