πŸ’» Programming

Coding skills for IT people β€” not full software engineering, but enough to automate, integrate, and stop fearing scripts. Python, shell, Git, and the concepts that let you read other people’s code.

Fundamentals

  • Programming Paradigms
  • Data structures (lists, dicts, sets, trees) (todo)
  • Algorithms β€” the minimum to know (todo)
  • Error handling patterns (todo)
  • Regular expressions (todo)

Languages for IT / Ops

  • Python for Operations
  • Bash / Shell scripting (todo)
  • PowerShell (todo)
  • Go β€” network tooling, K8s ecosystem (todo)
  • YAML / JSON / TOML β€” config languages (todo)

Version control

  • Git Fundamentals
  • Git workflows (feature branches, trunk, GitFlow) (todo)
  • GitHub / GitLab platforms (todo)

APIs & data

  • REST (todo)
  • JSON (todo)
  • Postman / curl basics (todo)
  • Webhooks (todo)

Patterns & practices

  • Functions, modules, packaging (todo)
  • Virtual environments / dependency management (todo)
  • Testing basics β€” unit, integration (todo)
  • Linting & formatting (todo)
  • Debugging techniques (todo)

All Programming notes

TABLE WITHOUT ID file.link AS "Note", type AS "Type", tags AS "Tags"
FROM "09 - Programming"
WHERE type != "moc"
SORT file.name ASC