Welcome to Python 301, where you are going to learn advanced Python.
In this course we are going to cover these main subjects:
- Classes (object oriented programming)
- Try and except (graceful error handling)
- Decorators (functions inside of functions)
- Generators (performant data processing)
And your final project is going to be a banking app! Read more about the project in the Class Project section.
Hands on Class Project
Your final project is going to be a banking application where you will:
- Create a Python class for opening a [fake] bank account
- Handle deposits
- Handle withdrawals
- Log all transactions in a file for your transaction history
- Ask the user what they want to do (as if you were approaching an ATM)