Programming
Objects and design
Classes, inheritance and when not to use it, and the common design patterns you'll meet in real code.
About 20 hours of study.
Where to learn it
Read
Watch
Introduction to Computer Science and Programming in Python (MIT 6.0001, Fall 2016)
Ana Bell, Eric Grimson, John Guttag
Lectures 8–9, Object oriented programming
Section not checked yet
Practise
No practice set picked yet.
Suggest oneOther options
- Design Patterns catalogue (read, to go deeper)
Creational, structural and behavioural patterns
Which roles ask for it
- Software engineer (SDE) to get hired
- Backend engineer to get hired
- Android developer to get hired