To practice simultaneously, use this software- Sublime text.
Object Oriented Programming (OOP)- Basic Introduction
The following videos will cover the very basics of OOP. If you have any programming experience, skip this. OOP is the most common programming language model used today and as a PM it will help you to know the basic terms around this.