After you have the fundamentals of Pseudocode and have solved basic problems using this technique, it would be much easier to jump into any programming language you want and learn it quickly.
Believe it or not, a lot of data analysis can be done with Excel without having to jump into Python or R. Most of the time, a pivot table in Excel can answer the business questions needed by management to make timely decisions.
The Observer Pattern is about a “one-to-many” relationship from one object called Subject (or publisher) to one or more objects called Listeners (or observers) that get notified when the Subject changes state. Therefore, several listeners could depend on one object to change for them to perform any action.
Basic programming skills should be required for everybody because we will have a much well rounded professionals