Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn about the fundamental principles that differentiate programming for data science from programming for engineering.
Object Oriented Programming, Functional Programming, and Logging are 3 of the foundational techniques you will use to write code more like a software engineer and bridge the gap between code for research vs. code for production.
### Take Away Skills
- Represent real-world relationships in your code by utilizing inheritance
- Obfuscate important aspects of your code with abstraction and encapsulation
- Create multi-form classes by utilizing polymorphism
- Log errors and progress
Object Oriented Programming, Functional Programming, and Logging are 3 of the foundational techniques you will use to write code more like a software engineer and bridge the gap between code for research vs. code for production.
### Take Away Skills
- Represent real-world relationships in your code by utilizing inheritance
- Obfuscate important aspects of your code with abstraction and encapsulation
- Create multi-form classes by utilizing polymorphism
- Log errors and progress