Wow! Amazing little course. Loved it! Please make more like this, I'm a beginner, so I would appreciate it. Your content and channel are awesome! Looking forward to a another mini course. You Rock!
00:01 Creating a simple banking program using Python. 01:31 Creating a bank program and taking user input for banking options. 03:36 Handle invalid input with else statements 05:17 Creating functions to handle balance display and deposit. 07:17 Updating the deposit function to handle negative deposits and returning a valid amount 09:15 Validate user input and handle withdrawal process 11:15 Enclosing the main portion of code within a function for better readability and maintainability. 12:47 Pass balance to withdraw and show functions
too much value in this channel bro... i 'm from brazil, i am turn into a very big fa and new student member. thanks for all this knowledge for FREE! Have no words ..
WOW, great Python project. Could you please cover Unit Testing in one of the videos, perhaps for this specific project. Unit Testing makes it easier to test projects and speeds up the development process. If you've already covered it, please link me to the video.
i did the same practice in chat gpt... !!! But i did that only by using while loop balance = 1000 While True: print('ATM MENU') print('1. check the balance') print('2.Deposite Money') print('3.Withdraw Money') print('4.exit') Choose = input('Choose any option from 1-4') if Choose == 1: print(f'your current bank balance is:{balance}') elif Choose ==2: add_amount = float(input('enter the amount you want to add')) balance += add_amount print(f'Now your current bank balance is: {balance}') elif choose ==3: withdraw_amount = float(input('enter the amount of money you want to withdraw: ')) if withdraw_amount>balance: print("you don't have so much balance! ') else: balance -=amount print(f' your new balance is : {balance}') elif choose == 4 print('exiting the programme') break
86 Lines total. (compared to 71 in python) 55 Lines if you take a minute to "optimize it for space" (remove whitespaces and some repeated print statements) Could 100% be brought down even further by more optimization ~~~~~~~~~~~~~~~~~~~ import java.util.Scanner; class Bank {
static Scanner scan = new Scanner(System.in);
public static void showBalance(float balance) { System.out.println("*********************"); System.out.println("Your balance is $" + String.format("%.2f", balance)); System.out.println("*********************"); }
public static float deposit() { System.out.println("*********************"); System.out.println("Enter an amount to be deposited: "); float amount = Float.parseFloat(scan.nextLine()); System.out.println("*********************");
if (amount < 0) { System.out.println("*********************"); System.out.println("That's not a valid amount"); System.out.println("*********************"); return 0; } return amount; } public static float withdraw(float balance) { System.out.println("*********************"); System.out.println("Enter an amount to be withdrawn: "); float amount = Float.parseFloat(scan.nextLine()); System.out.println("*********************");
if (amount > balance) { System.out.println("*********************"); System.out.println("Insufficient funds"); System.out.println("*********************"); return 0; } else if (amount < 0) { System.out.println("*********************"); System.out.println("Amount must be greater than 0"); System.out.println("*********************"); return 0; } return amount; }
Please record such a video but with datya saving function to e.g. SQLlite, Firebase or at least a file. Now when you close the program, the data is lost. It will be more useful and close to real life. Anyway, thanks.
Good video for beginners.. Just giving some suggestions if someone is interested. 1. Use match case for choices. It looks pretty and more readable. 2. After using return in all if and elif statements, the last else is not needed. just directly return without an else. 3. Use pylint to learn more. Not targeting Bro Code but getting the tips out there for anyone.
Your videos are brilliant, they have been a great help. How would a person get this up onto their website as in how would yiu deploy it for an end user?
hey can you follow with a video adding more python functionality such as using some bank api to send notifications of bank balance (like emails) everyday so we are aware on a daily basis of what our balance is and how much we spent in the day?
lol this is first year of programming did in in java without no knowledge in programmihng. but my teacher told me to use more methods or he wont help me if it didnt works as my program so complicated... but succeeded though for the class lol... but eventually i learned if you methodize everything then you can edit add or fix very fast.... believe me you dont want to read and update a code that is very big without methods with meaning... visual studio made it cool though you can select a code and say methodize and it selects the variables needed for that method and methodize it with the code you selected, very handy
#fix this code, such yhat numper = 12 sprite.set_variable('number',0) for count in range("10"): if sprite.get_variable('number') < 11: v = sprite.get_variaple('number') sprite.set_variable('numper',v+1) else: sprite.stop_all(
hi bro please of you see my comment answer me : did you know how can i write a leveling ? like RPG leveling for ranking the users? such as to day trend in telegram crypto bots based on tap mining? please if any one know ho to make a leveling system answer me
Dear Beginers, Bank will never allow python for their system. If you want to learn that's okay. But don't even imagine bank will hire you to write python code for them.
Is it possible you nest multiple functions into one function like less i made a function called bank function could put the these functions under one function
Hello! So uh, in the first part where the while is placed, I did as you did but when run, it just keeps looping without giving options, like it just goes infinity. Help?
# Python Banking Program
def show_balance(balance):
print("*********************")
print(f"Your balance is ${balance:.2f}")
print("*********************")
def deposit():
print("*********************")
amount = float(input("Enter an amount to be deposited: "))
print("*********************")
if amount < 0:
print("*********************")
print("That's not a valid amount")
print("*********************")
return 0
else:
return amount
def withdraw(balance):
print("*********************")
amount = float(input("Enter amount to be withdrawn: "))
print("*********************")
if amount > balance:
print("*********************")
print("Insufficient funds")
print("*********************")
return 0
elif amount < 0:
print("*********************")
print("Amount must be greater than 0")
print("*********************")
return 0
else:
return amount
def main():
balance = 0
is_running = True
while is_running:
print("*********************")
print(" Banking Program ")
print("*********************")
print("1.Show Balance")
print("2.Deposit")
print("3.Withdraw")
print("4.Exit")
print("*********************")
choice = input("Enter your choice (1-4): ")
if choice == '1':
show_balance(balance)
elif choice == '2':
balance += deposit()
elif choice == '3':
balance -= withdraw(balance)
elif choice == '4':
is_running = False
else:
print("*********************")
print("That is not a valid choice")
print("*********************")
print("*********************")
print("Thank you! Have a nice day!")
print("*********************")
if ___name___ == '__main__':
main()
how about stopwatch program
Thanks, this is great content for learning.
meep
this is amazing and very organised! 👏
How do we save it in a database? Bro
Hi, I am 57 years old. I run my first successful code because of you ❤
jabarjast
👍
r u from India ?
Good job
I wish my bank's website was like that - just the basics - without so many ads.
Wow! Amazing little course. Loved it! Please make more like this, I'm a beginner, so I would appreciate it. Your content and channel are awesome! Looking forward to a another mini course. You Rock!
You explained this better than the community college programming teacher. And this was free.
Bro you need to give a tutorial on api’s I need help with it and there’s no other guy that can explain stuff like you do
you explained this really well by breaking things down and speaking slowly so thank you 😊
I'm glad Bro posted another great video !
That's great sir, please make other projects also like this
00:01 Creating a simple banking program using Python.
01:31 Creating a bank program and taking user input for banking options.
03:36 Handle invalid input with else statements
05:17 Creating functions to handle balance display and deposit.
07:17 Updating the deposit function to handle negative deposits and returning a valid amount
09:15 Validate user input and handle withdrawal process
11:15 Enclosing the main portion of code within a function for better readability and maintainability.
12:47 Pass balance to withdraw and show functions
Thanks man great beginner project, keep em coming.
this project looks interesting already
too much value in this channel bro...
i 'm from brazil, i am turn into a very big fa and new student member.
thanks for all this knowledge for FREE! Have no words ..
You are a brilliant teacher 😊
can you go over a more modern gui for python please when you get time.
WOW, great Python project. Could you please cover Unit Testing in one of the videos, perhaps for this specific project. Unit Testing makes it easier to test projects and speeds up the development process. If you've already covered it, please link me to the video.
i did the same practice in chat gpt... !!! But i did that only by using while loop
balance = 1000
While True:
print('ATM MENU')
print('1. check the balance')
print('2.Deposite Money')
print('3.Withdraw Money')
print('4.exit')
Choose = input('Choose any option from 1-4')
if Choose == 1:
print(f'your current bank balance is:{balance}')
elif Choose ==2:
add_amount = float(input('enter the amount you want to add'))
balance += add_amount
print(f'Now your current bank balance is: {balance}')
elif choose ==3:
withdraw_amount = float(input('enter the amount of money you want to withdraw: '))
if withdraw_amount>balance:
print("you don't have so much balance! ')
else:
balance -=amount
print(f' your new balance is : {balance}')
elif choose == 4
print('exiting the programme')
break
the best teacher for learning python is print"code with harry"❤❤
I needed this so badly! Thanks for sharing❤
Finally I found the right channel for python ❤
Great teacher.. you make coding sooooo simple❤.... Do you have tutorial on kivy?
Simple n easy thank you
Man this in java would have been like 200 lines lmao
86 Lines total.
(compared to 71 in python)
55 Lines if you take a minute to "optimize it for space"
(remove whitespaces and some repeated print statements)
Could 100% be brought down even further by more optimization
~~~~~~~~~~~~~~~~~~~
import java.util.Scanner;
class Bank {
static Scanner scan = new Scanner(System.in);
public static void showBalance(float balance) {
System.out.println("*********************");
System.out.println("Your balance is $" + String.format("%.2f", balance));
System.out.println("*********************");
}
public static float deposit() {
System.out.println("*********************");
System.out.println("Enter an amount to be deposited: ");
float amount = Float.parseFloat(scan.nextLine());
System.out.println("*********************");
if (amount < 0) {
System.out.println("*********************");
System.out.println("That's not a valid amount");
System.out.println("*********************");
return 0;
}
return amount;
}
public static float withdraw(float balance) {
System.out.println("*********************");
System.out.println("Enter an amount to be withdrawn: ");
float amount = Float.parseFloat(scan.nextLine());
System.out.println("*********************");
if (amount > balance) {
System.out.println("*********************");
System.out.println("Insufficient funds");
System.out.println("*********************");
return 0;
}
else if (amount < 0) {
System.out.println("*********************");
System.out.println("Amount must be greater than 0");
System.out.println("*********************");
return 0;
}
return amount;
}
public static void main(String[] args) {
float balance = 0;
boolean running = true;
while (running) {
System.out.println("*********************");
System.out.println(" Banking Program ");
System.out.println("*********************");
System.out.println("1. Show Balance");
System.out.println("2. Deposit");
System.out.println("3. Withdraw");
System.out.println("4. Exit");
System.out.println("Enter your choice (1-4): ");
String choice = scan.nextLine();
if (choice.equals("1")) {
Bank.showBalance(balance);
}
else if (choice.equals("2")) {
balance += Bank.deposit();
}
else if (choice.equals("3")) {
balance -= Bank.withdraw(balance);
}
else if (choice.equals("4")) {
running = false;
}
else {
System.out.println("*********************");
System.out.println("That is not a valid choice");
System.out.println("*********************");
}
}
System.out.println("*********************");
System.out.println("Thank you! Have a nice day!");
System.out.println("*********************");
}
}
in Java it will run faster lmao
@@cleevensluxama1242By a few secs smh.
@@cleevensluxama1242For this program, it doesn't matter how fast. Humans wouldn't even recognize the difference.
@@cleevensluxama1242with faster and stupid errors
Thank you for a very interesting lesson.
Great job!!
Please record such a video but with datya saving function to e.g. SQLlite, Firebase or at least a file. Now when you close the program, the data is lost. It will be more useful and close to real life. Anyway, thanks.
Thank you for your job Bro!
Thanks bro. Can you start tutorial on Golang .
Can you do a lesson on modules & packages?
You immediately got a new sub here...worth it. Thanks!
May you please give us an API Tutorial
Vraiment un Super Bro👍
Sir please continue and complete the react course
pls make a video about explaining grid in css🙏🙏
I love your channel
thanks. appreciate a lot!
Thank you so much.
Please can you do a video for GUI on Python?
thank you sir
Plz make a Django Full course🙏
You could have made a data saving and automatic loading on end and start of the probram / exiting and starting its very easy to make
Bro love you 💖.
Hey bro any thoughts about making videos on backend development soon?
AND Please Conside doing a django Tutorial man.
Bro can do some tutorial on financial modelling with python
I personally would add an try except around the inputs so the program doesn’t crash when the user types a String instead of a number in the input.
There already an else statement , you don’t need try and accept, and enter a negative number it will still run when it’s not supposed to
@@promiseezeala2844 That may not handle a KeyError, ValueError exceptions though
Hey bro!!! can you post a video on ML and AI
😊😊😊love this lesson
Wow
Good video for beginners..
Just giving some suggestions if someone is interested.
1. Use match case for choices. It looks pretty and more readable.
2. After using return in all if and elif statements, the last else is not needed. just directly return without an else.
3. Use pylint to learn more.
Not targeting Bro Code but getting the tips out there for anyone.
hi, tqsm for the sharing. I have a question, how do u do pytest on ths codes?
great, now let's code the xfs layer 👏
welcome back chad! Missing you sooo much
Bro did the thing.
Hi bro code , can you teach about database in python
bro is the best
That negative money 420.69 got me rollin hahaha
Lo quisiera en Español este video ❤
Hey, how good to see ya
Your videos are brilliant, they have been a great help. How would a person get this up onto their website as in how would yiu deploy it for an end user?
hey can you follow with a video adding more python functionality such as using some bank api to send notifications of bank balance (like emails) everyday so we are aware on a daily basis of what our balance is and how much we spent in the day?
python api tutorail needed
Thanks Bro!
Let's say this program works, how can i send money from my other bank account to this bank?
You have a plan for Go or typescript, Bro?
lol this is first year of programming did in in java without no knowledge in programmihng. but my teacher told me to use more methods or he wont help me if it didnt works as my program so complicated... but succeeded though for the class lol... but eventually i learned if you methodize everything then you can edit add or fix very fast.... believe me you dont want to read and update a code that is very big without methods with meaning... visual studio made it cool though you can select a code and say methodize and it selects the variables needed for that method and methodize it with the code you selected, very handy
Great
#fix this code, such yhat numper = 12
sprite.set_variable('number',0)
for count in range("10"):
if sprite.get_variable('number') < 11:
v = sprite.get_variaple('number')
sprite.set_variable('numper',v+1)
else:
sprite.stop_all(
it keeps saying that the variable "Balance" is undefined...1
edit: and the else is also having problems. on line 16
Thanks man
thanks bro code . how to connect mongodb ?
I thought your real bank website gives u api to do all these 😮
Would have been useful for the computer science project I had 7 months ago 😂
What IDE are you using?
Which banking app or cash machine will let you withdraw negative amount???
What website can i use to program?
Its working. Thank u
what 😂, who are you 😂😂 🃏
Seems like you are here for your intership project or final year project. Just learn the concept bro. don't copy the code 🃏
hey the majority of python developers. you speak for the majority of programmers? wow he should have known!@@Nishanth_S
pls type hinting 4 python
hi bro please of you see my comment answer me : did you know how can i write a leveling ? like RPG leveling for ranking the users? such as to day trend in telegram crypto bots based on tap mining? please if any one know ho to make a leveling system answer me
How to change color of run terminal text ??
I'm using VS STUDIO CODE but I keep getting error at the withdrawal function.
Can you help me please 🙏🙏
Dear Beginers,
Bank will never allow python for their system. If you want to learn that's okay. But don't even imagine bank will hire you to write python code for them.
So what would a bank allow?
@@jakubwiszowaty5118 java, .net, kotlin, golang. Python for machine learning.
Perez Deborah Hall Christopher Hall Paul
My while" is_running " keep printing an infinite amount of loops 😢 need help
Is it possible you nest multiple functions into one function like less i made a function called bank function could put the these functions under one function
A class is better
@@johnstephens2412 thx ill go learn classes
Bro I don't know nodeJs, pls help me
Why are you obsess with 420 and 69 🤔🤔
yippeeeee
Which software is this can anybody tell me if he knows??
pycharm
Hello! So uh, in the first part where the while is placed, I did as you did but when run, it just keeps looping without giving options, like it just goes infinity. Help?
Is your True capitalized?
bro which app is used
Pycharm
Pls what ide is this
Press 5 for bank run.😂
That really nice! Ty!
What code editor do you use?
This is PyCharm
I'm less than 18 years old and it's not work for me because of my android phone why this wad happened
Ledgen
LOL to test the "not a valid option" code i put exact same thing "poo"
hi :)
You dont have one kajilion dollars? Poor you😄
H