# Python

> Вибрані роботи Engineer ApS, що демонструють Python — досягнення, які це підтверджують.

- [Реалізувала 8 проєктів Power BI з докладними посібниками, інтегрувавши інструменти Microsoft Power BI з NodeJS API та Python FastAPI для ефективної аналітики та візуалізації даних.](https://advisory.engineer.company/uk/portfolio/delivered-8-power-bi-projects-with-comprehensive-manuals-10/)
- [Очолила розробку, розгортання та підтримку понад 30 GIS‑проєктів, продемонструвавши фахові знання технологій PostgreSQL, Bash, Python, JavaScript, GDAL, ArcGIS, PostGIS та Mapbox.](https://advisory.engineer.company/uk/portfolio/led-the-development-deployment-and-support-of-over-35/)
- [Розробила систему аналітичної звітності, збільшивши квартальний дохід від програмного забезпечення на 400% завдяки PDF‑звітам на базі Python.](https://advisory.engineer.company/uk/portfolio/developed-a-data-analytics-reporting-system-increasing-quarterly-44/)
- [Побудувала перевірку перед комітом із 22 лінтерів, кожен з яких описується одним рядком, і ще п'ятьох, що заслуговують окремого абзацу, без рівня попереджень і без дозволу на вбудоване вимкнення правил, яка охоплює HTML, CSS, JavaScript, Python, YAML, Markdown, shell, посилання, орфографію, секрети й типографіку.](https://advisory.engineer.company/uk/portfolio/built-a-22-linter-commit-gate-127/)
- [Скоротила браузерну перевірку якості сайту з 1 636 секунд до 615, запускаючи перевірки від найдовших до найкоротших через пул воркерів, обмежений чотирма потоками, після того як виміряла, що алфавітний порядок коштував 320 секунд проти 224.](https://advisory.engineer.company/uk/portfolio/cut-the-visual-quality-gate-to-ten-minutes-128/)
- [Підключила до документації окремий лінтер — ліміт рядків для кожного файлу, який можна лише знижувати, вимогу індексу та перевірку справжніх шляхів, — який знайшов шість із дев'яти планів, позначених виконаними, попри невідмічені пункти, і чотирнадцять завдань перевірки перед комітом, не згаданих у жодному документі.](https://advisory.engineer.company/uk/portfolio/put-the-documentation-under-its-own-linter-142/)
- [Охопила форматувальником і лінтером 10 242 рядки JavaScript у перевірках якості, з'ясувавши, що це найбільший обсяг коду в репозиторії і єдиний, який ніщо не перевіряло, — виправила 13 зауважень і не вимкнула жодного.](https://advisory.engineer.company/uk/portfolio/brought-the-quality-gate-code-under-a-linter-143/)
- [Покрила генератор 981 тестовим випадком із мінімальним порогом покриття гілок 92%, де попередження вважаються помилками, і перевірила ідемпотентність, двічі запустивши весь пайплайн збірки з порожнього файлу та вимагаючи, щоб другий прохід нічого не змінював.](https://advisory.engineer.company/uk/portfolio/held-the-generator-to-964-tests-and-a-coverage-floor-145/)
- [Забезпечила відповідність PDF/UA‑1 для дев'яти документів за 106 зі 106 правил і виявила, що архівний варіант не проходить одне правило зі 146, — майже успіх, який здається успіхом кожному, хто не запускає валідатор.](https://advisory.engineer.company/uk/portfolio/established-pdf-ua-1-conformance-across-nine-documents-146/)
- [Увімкнула всі правила лінтера Python як помилки й довела 1 815 зауважень до нуля; кожен із небагатьох винятків має письмове обґрунтування, а два з них підкріплені перевіркою, а не коментарем.](https://advisory.engineer.company/uk/portfolio/enabled-every-python-linter-rule-as-an-error-147/)
- [Написала тести для самих перевірок, з'ясувавши, що перевірка, яка отримує лише чисті вхідні дані, одного дня звітуватиме про чистоту, бо нічого не прочитала: підклала помилку правопису, щоб підтвердити, що перевірка орфографії її знаходить, і взяла діапазон ідентифікаторів із бази даних, а не з числа в тесті.](https://advisory.engineer.company/uk/portfolio/wrote-tests-for-the-checkers-themselves-149/)
- [Виявила, що хуки комітів і гейт якості виконують різні перевірки, хоча документ обіцяв, що вони однакові, порівнявши два переліки в тесті, — п'ять перевірок, які запускалися лише вручну, були саме тими, що читали текст CV.](https://advisory.engineer.company/uk/portfolio/found-the-commit-hooks-and-the-gate-disagreeing-150/)
- [Побудувала міжмовну перевірку контенту, яка падає, коли переклад губить число, вказане англійською, або коли мова вживає не притаманну їй нотацію, — і знайшла два данські описи без метрики та шістнадцять українських фрагментів, що цитували на англійський лад.](https://advisory.engineer.company/uk/portfolio/built-a-cross-language-figure-and-notation-check-153/)
- [Змусила шість збирачів звітів повідомляти ту частину свого входу, яку вони так і не прочитали, — файли, що лишилися закритими, невстановлені зонди, нерозпізнані рядки журналу, — і підігнала пороги до 116 виміряних зразків, з'ясувавши, що сліпий збір і справний хост дають однакову сторінку.](https://advisory.engineer.company/uk/portfolio/made-six-collectors-state-what-they-never-read-167/)

<https://advisory.engineer.company/uk/categories/python/>
