algorithms (1) code-availability (1) comments (8) data (1) debugging (1) deprecated (1) development-process (1) docstrings (3) documentation (19) dry (2) errors (4) examples (4) file-level (5) functional-programming (1) getting-started (1) github (1) gitignore (1) guidelines (1) hardcoding (1) imports (1) installation (1) last-pass (6) logs (1) manpage (1) mentorship (1) meta (3) motivation (1) naming (5) notebook (2) optimization (2) parameters (5) pipeline (2) plots (2) process (6) publications (1) published-code-critique (22) readability (1) readme (6) refactoring (4) runnable (2) science-meaning (2) screed (3) self-documenting (2) software (1) starting-projects (1) style (4) tech-debt (1) testing (4) time-management (1) tutorials (1) usability (2) version-control (2) whitespace (1)