How to create a banking system Python - OOP Tutorial

  Рет қаралды 20,360

__beginnerscode__

__beginnerscode__

Күн бұрын

How to create a banking system using Python that allows for multiple users and bank accounts. In this tutorial, we look at creating a banking system using Object Oriented Programming to allow us to have multiple instances of each class. In this tutorial we brush over OOP Inheritance and class attributes to look at how we can use inheritance to create real world objects with mass scalability. This banking system is a fun terminal project for beginners learning Python to get an understanding of how we can use classes and objects to represent real world objects.
Website: www.beginnersc...​​​​​​​​
GitHub: github.com/Chr...
Instagram:
/ __beginnerscode__
Twitter:
/ beginnerscode​​​​​​​
Affiliate Links *
For fast and reliable hosting, check out Siteground: www.siteground...
For secure and fast VPN network, check out NordVPN: go.nordvpn.net...
To learn Python from the beginning with practical projects: amzn.to/37MEg4...
Learn to Code in 2021 using Python, these videos are for beginners with a full course going through the basics. You do not need any existing programming knowledge, this easy python tutorial will teach you Python from scratch, giving you all you need to get your coding career started. Want 1-to-1 tutoring or a full course that will teach you everything you need to know to create your own projects? Head over to my website (link above) and click get in touch!

Пікірлер: 22
@clauseclause6640
@clauseclause6640 2 жыл бұрын
Sorry, but there are bad practices on every line. Starting with bad naming, "Bank" should be named "Account", continue with wrong inheritance, "Bank" should not inherit from "User", there should be a composition of classes. You don't need to check option choices twice whenever check if user_two is not None, and "if user_two is not None" is the preferred syntax for checking. And whole this "options" function (function should be named with verb not noun) is breaking DRY principle. Better practices would be to create an "Option" abstract class, inherit in specialized options classes, and move all attributes and logic there. For option choices, would be wise to use Enum. And if you creating a bank system you should implement transaction logic with rollback and maybe canceling.
@ingluissantana
@ingluissantana 2 жыл бұрын
Great Tutorial..!!! great to understand by going step by step how a classes are working. Thanks!!!!
@ABMA79
@ABMA79 6 ай бұрын
I think you are a great person, but there is a lot to write. I am not sure if all those steps are required. But thanks again for this great tutorial. Worth watching and learning indeed. Best regards
@manoharsagunthalla9215
@manoharsagunthalla9215 Жыл бұрын
Well thank you very much for sharing! If you put the font size bigger that would be helpful
@neurotica2011
@neurotica2011 2 жыл бұрын
Thank you so much. It really helped me a lot !
@jaypaatil
@jaypaatil 2 жыл бұрын
How about saving user in file for transaction history ?
@jirehla-ab1671
@jirehla-ab1671 Жыл бұрын
Now how would you transact between 2 or multiple accounts simultaneously?
@philiphales9993
@philiphales9993 2 жыл бұрын
this sounded really interesting . shame the code was too small to read 😟
@hasanrasulov7212
@hasanrasulov7212 2 жыл бұрын
Thanks Bro I learned a lot od information from you ! Hello By Muslims
@kba7112
@kba7112 2 жыл бұрын
Is it possible to write a python code that will will automatically download bank statements (e.g. CSV file) from bank website on a daily basis? I want to get rid of signing in to different online accounts just to download the daily, weekly or even monthly statement.
@Samuel01477
@Samuel01477 2 жыл бұрын
Too small someone can't see what you doing
@taraalsyah267
@taraalsyah267 2 жыл бұрын
great
@mohamedeydy8671
@mohamedeydy8671 3 жыл бұрын
sir, what's mean f'' string here??
@__beginnerscode__3584
@__beginnerscode__3584 3 жыл бұрын
An F String is the newest of the ways to format a string. It allows us to input a variable (or function etc) to a string, and output the value inside of the string rather than outputting the variable name
@alexikamran7039
@alexikamran7039 Жыл бұрын
screen is zoomed out
@syedabthahir4511
@syedabthahir4511 Жыл бұрын
user_one_bank showing unresolved reference
@omarabdelrazek1789
@omarabdelrazek1789 Жыл бұрын
user_one_bank.show_info()) is underlined for me
@omarabdelrazek1789
@omarabdelrazek1789 Жыл бұрын
I’ve copied it exactly however it’s still underlined
@evaavatar69
@evaavatar69 8 ай бұрын
Me tio
Object Oriented Programming (OOP) in Python
46:37
Traversy Media
Рет қаралды 282 М.
My MEAN sister annoys me! 😡 Use this gadget #hack
00:24
JOON
Рет қаралды 3,1 МЛН
Learn Python OOP in under 20 Minutes
18:32
Indently
Рет қаралды 95 М.
Python OOP (Object-Oriented Programming) Project for Beginners
30:19
Learn Python Classes With a Text-Based Battle - OOP Tutorial
15:25
Ork Slayer Gamedev
Рет қаралды 157 М.
Object Oriented Programming (OOP) In Python - Beginner Crash Course
1:20:54
Learn Python With This ONE Project!
55:04
Tech With Tim
Рет қаралды 1,8 МЛН
Bank Management System Part 1 - Python Programming Project Tutorial
25:35
𝐒𝐥𝐞𝐞𝐩𝐥𝐞𝐬𝐬
Рет қаралды 1,2 М.
Python Function - Banking Application Program
33:05
anil reddy
Рет қаралды 42 М.
Python OOP Tutorial 1: Classes and Instances
15:24
Corey Schafer
Рет қаралды 4,5 МЛН