Links for Additional Reading

Software testing

Best and worst practices

  • πŸ“š Steve McConnell, Code Complete.

Test-driven development

  • πŸ“š Refactoring: Improving the Design of Existing Code by Martin Fowler, with Kent Beck

  • πŸ“ƒ Test-driven development

Code coverage

CI/CD

ML software readability

Runtime checks

Type hinting

Logging and debugging

Monitoring

  • πŸ›  Prometheus: a tool for capturing metrics (monitoring and alerts).

  • πŸ›  Grafana: a tool for metrics visualization, analytics, etc.

  • πŸ›  EvidentlyAI: A ML monitoring framework.

  • πŸ›  NannyML: A library for post-deployment data science.

Get hands-on with 1400+ tech skills courses.