Learn Python • #12 Final Project • Build an Expense Tracking App!

preview_player
Показать описание
In the final project of this Python beginner course, we'll build a personal expense tracking app from scratch.

With this app, you'll learn how to get expense data from a user (via the terminal), save and categorize that expense into a spreadsheet. This project will take about an hour, and will test all of the Python skills you've learnt so far.

You'll learn how to plan, structure and implement a project all the way from an idea to a finished product — as well as seeing how you can solve new and unexpected problems.

👉 Follow me on Twitter: @pixegami

📚 Chapters
00:00 - Introduction
02:55 - Project Specs: Expense Tracker
06:30 - Create an "Expense" Class
07:55 - Main Project Structure
13:27 - Getting User Expenses
30:58 - Saving Expenses to a File
36:14 - Summarise All Expenses
43:54 - Group Expense By Category
49:07 - Track Remaining Budget
56:46 - Wrapping Up
Рекомендации по теме
Комментарии
Автор

I'm a Python beginner and I was able to follow the video and understand every part. You are really good at this and deserve more views!

darktreasure
Автор

This video is so thorough, clear and practical. I really appreciate that you take the time to explain the whole process of building a program from scratch, not just what each line of code means, but also the design logic the whole way through, from the program blueprint to the design of each function block, and, how you would handle new problems that come up. It was very helpful and a great pleasure to follow along. Thank you so much.

yqhanliving
Автор

I understand that your videos may not receive as many views as others on YouTube, despite their quality. The platform is saturated with Python experts who prioritize producing simplistic, low-quality code that is easily digestible for a larger audience. However, I personally choose to watch your channel because I am interested in enhancing my Python programming skills, rather than simply seeking elementary level content that garners high viewership on the platform.

TheAgentOfDeath
Автор

Would love to see you make more project tutorials like this! Maybe increasing in difficulty?

rikrodel
Автор

Excellent tutorials, clear explanations, and high-quality videos. Rare combination these days

saleemfu
Автор

These are the best tutorials on YT but I hope we’ll get more of these long form content in the future.

stevenheymans
Автор

Thank you for this insightful tutorial on building an Expense Tracking App using Python! It was clear, practical, and immensely helpful.

ragav
Автор

I found a suggestion for this for programing project ideas from Coding from Lewis, this is the best tutorial I've been able to find that actually explains how stuff works!

wellome
Автор

Thank you for this, I'm only in my second month of learning how to program and this was extremely helpful. I've been wanting to build one of these for myself for a few weeks and this is the best one I've found so far!

chaserb
Автор

Dear Sir,
You have explained all the concepts thoroughly. The language you used is understandable.
Basically class, def. function and storing and calling the data all these concepts are clearly explained. Thanks a lot for your efforts taken. I would like to learn from you about making desktop application using python/Tkinter or any other tool....
tanks and

kedarkavathekar
Автор

Thank you soooo it was very helpful and i nearly revised my entire syllabus with this🙌😅.
Great work sir! I enjoyed making it actually and had kind of satisfaction at the result in end😃🤝

mansiwanjale
Автор

sir please explain How this thing works in list it donest work in other in lists: " total_spent = sum([x.amount for x in expenses]) " By The Way Great Video With Crystal Clear Explaination I Ever Watched On Youtube

GTA-OVERDOSE
Автор

just finished your python courses serie. Thank you very much. I really recommend this serie to anyone that want to start or already has basics on python. Very useful courses !

vmketvx
Автор

Nice 👍, I was just passing and your video was so interesting that you just gained a new follower(me).
I'm a beginner in python programming

P_TECH-gqwb
Автор

Hello sir. Thanks so much for this. For making knowledge available to us for free.we are grateful. Sir I want to ask, is it possible to use kivy to turn this into an android app with GUI?

AgborTakorPius
Автор

That was a really great series! Thank you!

MrTHUNDERSTRUCK
Автор

Amazing tutorial! Thank you for the perfect explanation. Please keep uploading more. Subscription and like are granted!👍

amirkenzhetayev
Автор

I love the video and the project. Any tips on how to get the color / pretty emojis on VS Code / Python 3.9.2 on Ubuntu 20.04 LTS?
Thanks for your work.

CS-jwon
Автор

This was really helpful, the little steps adding up to the big picture was perfect and did a great job in helping me understand the logic of the various steps; which is in fact, very important.
However, I ran into a few problems when writing into the .csv file. The code ran quite alright, but at the end, I got an error message, a “UnicodeEncodeError”
UnicodeEncodeError: ‘charmap’ codec can't encode character ‘\U0001f35a’ in position 14: character maps to <undefined>
This exception makes it impossible for the changes to be saved to the csv file, how do I go about resolving this, please?

optimusprime
Автор

Is there a good python API recommended for pulling expenses from an account? Trying to automate the data into a spreadsheet. (I've looked at Plaid so far)

williamadams