Немає часу писати автотести треба фіксити баги! Чи чули ви таке? А може казали самі? Я зібрав багато міфів та заперечень, на які посилаються як і програмісти так і їх менеджери. Кожне заперечення обговорюється у дискусійній формі. Якщо в вас ще є сумніви: "чи писати автоматичні тести", то ця стаття для вас. https://first.institute/edu/course/tdd_in_python_uk/task/test_automation_refusal/
First Institute of Reliable Software
🎓Перший інститут надійного програмного забезпечення 👉Все про надійне IT тестування 🚀Підвищуємо кваліфікацію та навчаємо ⏳Анонс курсу "QA Automation: Selenium+Python"
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Шукаємо Senior Python Software Engineer (Backend) у команду Design and Test Lab! Ми запускаємо новий маркетплейс для продажу класичних авто та запчастин 🏎, а також розвиваємо інші міжнародні продукти! Технології — тільки сучасні: Python 3.12–3.13, SQLAlchemy, PostgreSQL, AWS, OpenAPI/Swagger, Pytest, а також фронт на Angular/React. 💡 Що для нас важливо: - Безперервний senior-досвід 5+ років з Python і сучасними фреймворками; - Досвід з PostgreSQL, AWS, OpenAPI/Swagger; - Уміння застосовувати A...
Я вважаю, що найпростіший спосіб почати писати тести в Python — це зробити це за допомогою doctest. Дуже простий синтаксис, без зайвих файлів, без встановлення фреймворків, миттєва відповідь на помилки в коді — це усе doctest. Чергова лекція з майбутнього онлайн-курсу Test Driven Development in Python вже на сайті: https://first.institute/edu/course/tdd_in_python_uk/task/doctest/
🔥 Стартує курс Test-Driven Development з Python! Вже можна приєднатись до листа очікування. TDD — це коли тестуєш до того, як писати код. ✅ краще розумієш вимоги ✅ ловиш помилки задовго до тестувальників та продакшену ✅ показуєш навички, які шукають роботодавці 🎓 Онлайн, у зручний для тебе час ⏱ Тривалість: 10 тижнів 📅 Початок: 3-й квартал 2025 🧰 Практика, приклади з реальних проєктів, сертифікат Хочеш якісний код — починай з якісного навчання: 👉 https://first.institute/edu/course/tdd_in_py...
💛💙 Підтримай захисників через збір “Трійка”! 🚀 Спільнота DOU оголосила нову ініціативу — “Трійка”, щоб зібрати кошти для трьох перевірених волонтерських команд, які безпосередньо допомагають нашим військовим на фронті. Ці команди добре відомі ІТ-спільноті, працюють прозоро, ефективно та вже багато разів довели свою надійність. Усе зібране — на дрони, техніку, амуніцію, що рятує життя. 🔗 Деталі та реквізити: https://dou.ua/triyka/ Ми вже не раз показували, якою сильною може бути ІТ-спільнота....
Як відокремити тестові дані від коду: тестування з CSV у pytest У вас є функція з простою, але розгалуженою логікою: залежно від пари умов — повертається різний результат. Щоб автоматизувати такі перевірки, доведеться написати десятки прикладів — і тут виникає питання: де їх зберігати і як зручно запускати? У цьому дописі я покажу приклад такої функції та три способи, як можна організувати автотести: 1. у вигляді окремих тест-функцій; 2. у вигляді параметризованого списку в коді; 3. у вигляді ок...
Як працювати з ChatGPT за допомогою OpenAI API та Python Хочете створити власного інтелектуального помічника або інтегрувати ChatGPT у свій сайт чи застосунок? У цій статті ми покроково розберемо, як працювати з OpenAI API за допомогою Python. Ви дізнаєтеся, що таке ChatGPT і OpenAI API, як зареєструватися на платформі OpenAI, згенерувати свій перший API-ключ, зробити перший запит через curl і створити свій перший невеликий Python-застосунок для взаємодії з ChatGPT. Все пояснено максимально дост...
Template Strings — нові рядки-шаблони у Python 3.14 У Python 3.14 зʼявилось нове розширення синтаксису мови — рядки-шаблони (template strings, t-strings, t-рядки). Розглянемо, що це таке, навіщо їх зробили та як з ними працювати. https://first.institute/blog/template-strings-in-python-314/
Best Code Rule: завжди розділяйте введення, виведення та обробку Це правило кодування змінює гру. Воно допомагає писати код, який легше тестувати, налагоджувати, повторно використовувати і розширювати пізніше. Вам не потрібно бути senior-розробником, щоб його дотримуватися. Просто потрібно побачити різницю. Детальніше з прикладами у блозі: https://first.institute/blog/always-separate-input-output-and-processing/
Зосереджена робота / Deep work / Подкаст Володимира Обрізана № 1 Чи можлива зосереджена робота програміста у команді? Запрошую на запис епізоду подкасту про надійне програмування, де ми обговоримо те, як зберігати концентрацію, коли навколо Slack, мітинги, code review, контекстні перемикання й інші відволікання. 📺 https://youtube.com/live/GI4FlsWmRV4 Дата: 8 квітня 2025 (вівторок) Час: 18:00 Ми поговоримо про: — що таке «глибока робота» і чому вона важлива для розробника; — як знайти баланс між...