Python 301
course

Python 301

Welcome to Python 301, where you are going to learn advanced Python.

Simon Sez IT
Updated Jun 14, 2025

What you'll learn

  • Create Python classes for object-oriented programming
  • Implement error handling using try and except
  • Utilize decorators for function enhancement
  • Develop a banking application with file handling
Course Description

In this course we're 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)

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)

Course Info

•    Videos: 16
•    Duration: 2 hours