Python Project: Building Online Banking App
- Description
- Curriculum
- FAQ
- Reviews
Welcome to Python Project: Building Online Banking App course. This is an extensive project based course where you will be guided step by step on how to build an online banking app from scratch. Although an online banking app or payment gateway might sound complex and impossible to be built by beginners, however, this course will offer you unique and valuable experience of building the basic version of an online banking app. Indeed, it’s only going to be the basic one as this course was designed and intended for beginners, nevertheless, you will definitely get to create features in banking apps and understand the logic behind those functionalities. Most importantly, you will know what the backend of a banking app actually looks like.
As the nature of this project based course is aimed toward beginners, hence, this course will include a basic Python warm up session where you will be taught basic fundamentals of Python which you need to master before getting to the project. Those are including but not limited to data/variable types, mathematical operations, conditional statements (if/else), for loop, while loop, getting data input from the user, creating function as well as its parameter. Therefore, if you are not confident with your Python skills, this course will provide you with what you need.
The online banking app project which you will build in this course is going to have the following features:
-
Sign in/ Log in
-
Forgot pin
-
Deposit
-
Withdraw
-
Transfer to another bank account
-
Check current balance
-
Check interest rate based on the current balance
-
Future Value of investment
The fantastic aspect of this course is the fact that you are not only learning Python programming, due to the complex nature of this project, you will also be exposed to some mathematics and economics to some extent. In Particular, you will learn basic concepts of continuous compound interest since the function for calculating future investment valuation would be built based on that formula. Last but not least, the most efficient way to be an expert is to learn by doing and that is exactly what you will do in this course.
-
1IntroductionVideo lesson
Students will be introduced to the outline of this project based course and get to know more about what they are going to build
-
2Highlight of the CourseVideo lesson
Getting to know the general overview of each chapter in the course
-
3Whom This Course is Intended for?Video lesson
The overview of course's prerequisites and whom this course was designed and intended for
-
4Tools, IDE, and LibrariesVideo lesson
Be familiar with tools, programming language, IDE, and extension that will be used for the project
-
5What are We Going To Build?Video lesson
Knowing exactly all features that will be built in this project
-
6Setting Up All Required ToolsVideo lesson
Installing Python, IDE of your choice to your computer as well as sign in to Google Colab
-
7Data Type in PythonVideo lesson
Learn different data types in Python: string, integer, float, and boolean
-
8Mathematical OperationsVideo lesson
Learn how to do mathematical operation in Python: addition, subtraction, multiplication, division, squaring number, taking square root, and utilising math library in Python to calculate exponents
-
9Conditional Statements - If/ElseVideo lesson
Learn how to write conditional/if else statements in Python to check certain conditions
-
10For Loop and While LoopVideo lesson
Learn how to use for loop to iterate element from the list and use while loop to repeat specific line of code until a certain condition is fulfilled
-
11Getting Data Input from UserVideo lesson
Learn how to get data input from the user and its actual implementation in the project
-
12Functions and ParametersVideo lesson
Learn how to build a function and understand parameter’s role in a function
-
19Function to DepositVideo lesson
Create a function which enables user to deposit to the system
-
20Withdrawal FunctionVideo lesson
Create a function which enables user to conduct withdrawal
-
21Function to TransferVideo lesson
Create a function which enables to conduct transaction, transferring to other account
-
22Adding Missing Components to Transfer FunctionVideo lesson
Add some missing elements to transfer function
-
23Function to Check Current BalanceVideo lesson
Create a function which enables users to check their current balance
-
24Function to Check Interest RateVideo lesson
Create a function to check user's interest rate based on the amount of investment
-
25Function to Estimate Future Investment ValuationVideo lesson
Create a function to estimate user’s investment future valuation
-
29Phase 1: Functionality TestingVideo lesson
Conduct testing to make sure all features on the app have worked as they should be
-
30Phase 2: Incorrect Username/Pin TestingVideo lesson
Conduct testing to make sure the forgot pin function works well and user will not be able to log in if either his username or pin is incorrect
External Links May Contain Affiliate Links read more