Python мануфактураJavaDesign Patterns для автоматизаторів

Java · Сесії: AMA та PMP · 12:10–14:55

Сучасний інструмент чи фундаментальні основи

Poetry названо сучаснішим і декларативнішим за pip, хоча uv має перевагу у швидкості та простоті. Однозначної відповіді, з чого починати навчання, немає. Прості інструменти краще показують базову механіку, а сучасні швидше дають продуктивний результат. Збалансований шлях — працювати сучасним стеком, але паралельно досліджувати, що відбувається під капотом і які проблеми він вирішує. Розуміння внутрішньої механіки зменшує кількість випадкових workaround і допомагає помічати нові можливості бібліотек замість того, щоб будувати власні обхідні рішення.

Як працює проєктний білдер, ізоляція залежностей і впровадження нових інструментів →

Java · Сесії: AMA та PMP · 12:45–15:55

Чому scripting залишається обов’язковим

Pentester автоматизує запуск tools, підготовку input, аналіз результатів, відтворення знахідок і створення reports. Для цього потрібні базові programming concepts: variables, data structures, files, network requests, error handling і передача даних між process-ами. Мова залежить від задачі: Shell підходить для orchestration, TypeScript або Python — для швидких API scripts, Go часто зустрічається в infrastructure та security tooling. Low-code може пришвидшити старт, але на співбесіді й у production роботі все одно потрібно розуміти, що саме виконує generated script.

Перехід у пентестинг: що важливо →

Java · Сесії: AMA та PMP · 58:10–59:32

Лінтери і межі Playwright agents

Лінтер є дешевим статичним аналізатором, який автоматично підтримує частину style та naming rules. У сесії згадується окреме налаштування Python-аналізатора та його синхронізація з PyCharm. Playwright agents оцінюються як інструмент для експерименту, а не основа щоденного workflow: у практичній роботі пряме використання API та звичайне перенесення потрібного коду часто передбачуваніші. На момент сесії agents також орієнтовані насамперед на TypeScript, а не на Python чи Java bindings.

Неймінг та структура automation-проєкту →
Запитати в чаті про «tooling» →