Learn.

Learn Small Amount Everyday

Contribute

Submit an Article

Categories

  • All
  • Software Engineering (10)

The SOLID Principles: S and O for Data Science

2026-01-10 • Adipta Martulandi • Software Engineering • 0 views

Applying the Single Responsibility and Open/Closed principles to build robust ML pipelines.

Read more →

Documentation: Code That Explains Itself

2026-01-09 • Adipta Martulandi • Software Engineering • 0 views

Why comments lie, why docstrings rule, and how to write clear documentation for your data science projects.

Read more →

Logging vs. Printing: Why print() is Not Enough

2026-01-08 • Adipta Martulandi • Software Engineering • 0 views

Upgrade your debugging game. Learn why logging is superior to print statements for production code.

Read more →

Defensive Programming: Expect the Unexpected

2026-01-07 • Adipta Martulandi • Software Engineering • 0 views

How to write resilient data pipelines that fail fast and fail gracefully using assertions and error handling.

Read more →

Design Patterns for Data Science: Factory & Strategy

2026-01-06 • Adipta Martulandi • Software Engineering • 0 views

Stop writing if/else spaghetti. Use design patterns to make your experiments swappable and scalable.

Read more →

Configuration Management: The Art of Separation

2026-01-05 • Adipta Martulandi • Software Engineering • 0 views

Stop hardcoding paths and secrets. Use config files to make your code portable and secure.

Read more →

The DRY Principle in Data Science

2026-01-04 • Adipta Martulandi • Software Engineering • 6 views

If you copy-paste code three times, it should be a function.

Read more →

Modular Programming for Data Scientists

2026-01-03 • Adipta Martulandi • Software Engineering • 1 views

Break giant scripts into small, single-purpose functions located in separate .py modules.

Read more →

PEP 8, Linting, and Code Formatting

2026-01-02 • Adipta Martulandi • Software Engineering • 1 views

Adhere to style guides and use linters to ensure code readability and consistency across the team.

Read more →

Type Hinting in Python for Robust Data Pipelines

2026-01-01 • Adipta Martulandi • Software Engineering • 1 views

Use type hints to make code self-documenting and catch errors early.

Read more →