khuyentran1401 / machine-learning-articles

List of interesting articles on different topics of machine learning and deep learning
https://towardsdatascience.com/how-to-organize-your-data-science-articles-with-github-b5b9427dad37?source=friends_link&sk=4dfb338164ad6e95809d943f0dc0578e
164 stars 55 forks source link

Data Scientists Should Know Software Engineering Best Practices #90

Open jessonpagaduan opened 4 years ago

jessonpagaduan commented 4 years ago

TL;DR

To be an indispensable data scientist, one should know and apply software engineering best practices.

Article Link

https://towardsdatascience.com/data-scientist-should-know-software-engineering-best-practices-f964ec44cada

Author

Kurtis Pykes

Key Takeaways

Software engineering practices data scientists should know:

  1. Clean code (adhere to PEP8 for Pythonistas);
  2. Applying effective modularity in coding (e.g. don't repeat yourself, single responsibility principle, open-closed principle)
  3. Code refactoring for improved performance and readability and reduced complexity
  4. Testing
  5. Code review

Useful Code Snippets

N/A

Useful Tools

PEP8

Comments/ Questions

I must adhere to PEP8 consistently when I code in Python.

khuyentran1401 commented 4 years ago

I read this article! This is a really good article on good software engineering practices for data scientists!