Skip to content

Knowledge Base

Welcome to the comprehensive knowledge base section! This area contains detailed technical documentation, tips, and tricks, organized by area of interest.

Categories

  • Machine Learning & AI — the math and models behind ML, the core specialty of this knowledge base.
  • Python — language-level tips, idioms, and gotchas.
  • Web Development — frameworks and patterns for building web applications.
  • Testing — unit, integration, and end-to-end testing practices and tooling.
  • DevOps & Tools — version control, tooling, and workflows.
  • Architecture — software architecture patterns and system design.
  • Databases — database fundamentals like transactions and consistency guarantees.
  • Algorithms — classic algorithms and problem-solving techniques.
  • Data Engineering — data warehouses, ETL/ELT pipelines, and platform-level data concerns.

Looking for something that doesn't fit here? See Contributing — new categories are added the moment there's a first article for them.

Two related sections live outside this Knowledge Base area with their own format: Roadmap (a competency matrix, not topic articles) and Troubleshooting (specific problems and their fixes).

How to Navigate

Each article includes:

  • Tags for easy categorization and discovery
  • Code examples with syntax highlighting
  • External resources and documentation links
  • Practical tips from real-world development experience

Use the search functionality or browse by category/tags to find exactly what you're looking for!

Contributing

Found something useful to add? Check out Contributing to learn how.