# Python

> Udvalgt arbejde fra Engineer ApS, der demonstrerer Python — resultaterne, der beviser det.

- [Har udviklet en pipeline til timebaseret aggregering af elforbrug i Python / SQL / Bash + Jq, der opnår 180 ms for 30‑dages datasæt på tværs af heterogene JSONL‑kilder.](https://engineer.company/da/portfolio/engineered-hourly-electricity-consumption-aggregation-pipeline-in-python-4/)
- [Har designet, implementeret og administreret 6 ETL/ELT‑pipelines med Google BigQuery, MSSQL, PostgreSQL, shell‑scripting, PL/pgSQL og Transact‑SQL og integreret data til effektiv behandling via Python API.](https://engineer.company/da/portfolio/designed-implemented-and-administered-6-etl-elt-pipelines-8/)
- [Har leveret 8 Power BI‑projekter med omfattende manualer, hvor Microsoft Power BI‑værktøjer er integreret med NodeJS API og Python FastAPI for effektiv dataanalyse og visualisering.](https://engineer.company/da/portfolio/delivered-8-power-bi-projects-with-comprehensive-manuals-10/)
- [Har automatiseret udrulning af GIS SaaS‑applikationer, databehandling og rapporteringssystem ved hjælp af GitHub Actions CI/CD, Python, Bash og SQL.](https://engineer.company/da/portfolio/automated-gis-saas-application-deployment-data-processing-and-16/)
- [Har automatiseret 100 kritiske databackups ved hjælp af Barman, Google Cloud, Bash og Python og sikret dataintegritet på tværs af databaser.](https://engineer.company/da/portfolio/automated-100-critical-data-backups-using-barman-google-18/)
- [Har ledet udvikling, idriftsættelse og support af over 30 GIS‑projekter og udvist ekspertise i PostgreSQL, Bash, Python, JavaScript, GDAL, ArcGIS, PostGIS og Mapbox.](https://engineer.company/da/portfolio/led-the-development-deployment-and-support-of-over-35/)
- [Har strømlinet processer for dataanalyse og softwareudvikling og sparet 4.000 timer ved at indføre CI/CD‑praksis med GitHub, GitLab, Bash og Python.](https://engineer.company/da/portfolio/streamlined-data-analysis-and-software-development-processes-saving-43/)
- [Har udviklet et rapporteringssystem til dataanalyse og øget den kvartalsvise softwareomsætning med 400 % gennem Python‑baserede PDF‑rapporter.](https://engineer.company/da/portfolio/developed-a-data-analytics-reporting-system-increasing-quarterly-44/)
- [Har automatiseret databehandlingsopgaver med shell‑scripting, PL/pgSQL, Python og Transact‑SQL og øget produktiviteten og effektiviteten.](https://engineer.company/da/portfolio/automated-data-processing-tasks-using-shell-scripting-pl-45/)
- [Har udviklet 100 webapplikationer med HTML/HTML5, CSS/SCSS, Django, WordPress og Joomla og sikret en alsidig online tilstedeværelse.](https://engineer.company/da/portfolio/developed-100-web-applications-using-html-html5-css-51/)
- [Har bygget Python‑scraperne til skibsdata (MarineTraffic, Maritime‑Database) og et gentageligt import‑trin, der seeder platformens referencedata — 184.197 rækker, heraf 698 virksomheder og 56.149 skibe.](https://engineer.company/da/portfolio/built-a-python-vessel-data-scraper-marinetraffic-maritime-66/)
- [Har udviklet og vedligeholdt Django‑webapplikationer til IPTV‑platformen med nye funktioner og forbedret performance og stabilitet.](https://engineer.company/da/portfolio/developed-and-maintained-django-web-applications-for-the-84/)
- [Har afstemt en DNS‑zone med 20 poster deklarativt mod Cloudflares API med separate indgange til audit og BIND‑eksport, og har slået CDN‑proxyen fra igen af hensyn til privatlivet efter at have bygget den.](https://engineer.company/da/portfolio/reconciled-a-dns-zone-declaratively-118/)
- [Har automatiseret provisioneringen af en anden server hos en anden cloududbyder og oprettet firewallen før maskinen, så den fødes bag en, med begge udbyderes firewalls skrevet direkte mod deres REST‑API'er for at undgå en tredjepartssamling.](https://engineer.company/da/portfolio/provisioned-a-second-server-from-code-123/)
- [Har bygget en commit‑gate af 22 en‑linjes lintere plus fire, der fortjener et afsnit, uden et advarselsniveau og uden tilladte inline‑undertrykkelser, med dækning af HTML, CSS, JavaScript, Python, YAML, Markdown, shell, links, stavning, hemmeligheder og typografi.](https://engineer.company/da/portfolio/built-a-22-linter-commit-gate-127/)
- [Har skåret sitets browserdrevne kvalitetsgate fra 1.636 sekunder til 615 ved at planlægge dens tjek længst‑først gennem en worker‑pulje begrænset til fire baner, efter at have målt at alfabetisk rækkefølge kostede 320 sekunder mod 224.](https://engineer.company/da/portfolio/cut-the-visual-quality-gate-to-ten-minutes-128/)
- [Har genereret 495 achievement‑sider på tre sprog fra en skrivebeskyttet SQLite‑eksport, med sidens adresse forfattet som data, så en rettet sætning ikke længere flyttede siden og brød linket.](https://engineer.company/da/portfolio/generated-321-achievement-pages-from-a-sqlite-export-132/)
- [Har rettet et sitemap, hvor 172 af 176 URL'er delte ét ændringstidsstempel, ved at tage datoen fra git‑historikken efter at have fastslået, at eksporten omskriver hver fil ved hver kørsel.](https://engineer.company/da/portfolio/fixed-a-sitemap-with-one-shared-timestamp-140/)
- [Har sat dokumentationen under sin egen linter — et linjebudget pr. fil, der kun skruer nedad, et indekskrav og et tjek af faktiske stier — som fandt seks af ni planer markeret som færdige, mens de bar uafkrydsede felter, og fjorten opgaver, der spærrede hver commit uden at være nævnt i noget dokument.](https://engineer.company/da/portfolio/put-the-documentation-under-its-own-linter-142/)
- [Har bragt 10.242 linjer kvalitetsgate‑JavaScript under en formatter og en linter efter at have fastslået, at det var kodebasens største kodemængde og den eneste, intet læste, og har rettet 13 fund uden at undertrykke nogen.](https://engineer.company/da/portfolio/brought-the-quality-gate-code-under-a-linter-143/)
- [Har bygget en databasedrevet generator til CV, referencer, portefølje og ansøgninger i Python — 41 moduler, 10.580 linjer — der gengiver seks outputformater fra én SQLite‑kilde med 23 tabeller samlet af en idempotent pipeline i 19 trin.](https://engineer.company/da/portfolio/built-a-database-driven-cv-and-portfolio-generator-144/)
- [Har holdt generatoren til 981 testtilfælde med et dækningsgulv på 92 % grendækning og advarsler behandlet som fejl, og har hævdet idempotens ved at køre hele build‑pipelinen to gange fra en tom fil og kræve, at anden gennemløb intet ændrer.](https://engineer.company/da/portfolio/held-the-generator-to-964-tests-and-a-coverage-floor-145/)
- [Har etableret PDF/UA‑1‑konformitet på tværs af ni dokumenter ved 106 af 106 regler og har fundet arkivvarianten fejle én regel ud af 146 — et nærved‑resultat, der læses som bestået af enhver, der ikke kører validatoren.](https://engineer.company/da/portfolio/established-pdf-ua-1-conformance-across-nine-documents-146/)
- [Har valgt hver eneste regel, Python‑linteren har, som fejl og har arbejdet 1.815 fund ned til nul, hvor hver af de få undtagelser bærer en skreven begrundelse og to af dem er understøttet af et tjek frem for en kommentar.](https://engineer.company/da/portfolio/enabled-every-python-linter-rule-as-an-error-147/)
- [Har indlejret en QR‑encoder — Reed‑Solomon over GF(256), fast modullayout, otte maskemønstre — på 522 linjer frem for at tage en tredje runtime‑afhængighed, og har verificeret den ved at læse den færdige matrix tilbage med en uafhængigt skrevet dekoder.](https://engineer.company/da/portfolio/vendored-a-qr-encoder-in-522-lines-148/)
- [Har skrevet tests af selve tjekkene efter at have fastslået, at et tjek, der kun fodres med rent input, en dag melder rent, fordi det intet læste — ved at plante en stavefejl for at bekræfte, at stavekontrollen finder den, og ved at tage et id‑interval fra databasen frem for fra et tal i testen.](https://engineer.company/da/portfolio/wrote-tests-for-the-checkers-themselves-149/)
- [Har fundet commit‑hooks og kvalitetsgaten køre forskellige tjek, mens et dokument lovede, at de var de samme, ved at sammenligne de to lister i en test — de fem, der kun nogensinde kørte i hånden, var dem, der læste CV‑prosaen.](https://engineer.company/da/portfolio/found-the-commit-hooks-and-the-gate-disagreeing-150/)
- [Har prøvekørt CI‑hooken på forge‑siden og har fundet to fejl, der ikke kunne nås ved at læse filen: en fallback, der lagde et uopløseligt argument på hookens input, og gits egen miljøvariabel, der fulgte gaten ind i checkouten og gjorde 19 tests røde.](https://engineer.company/da/portfolio/rehearsed-the-forge-side-ci-hook-151/)
- [Har flyttet hver brugervendt streng ud af Python og ind i et indholdstræ på 874 filer på tre sprog, efter at have fundet døde oversættelser, ingen kunne se var døde, og et tjek, der i stilhed bedømte en tredjedel af achievements.](https://engineer.company/da/portfolio/moved-every-user-facing-string-into-a-content-tree-152/)
- [Har bygget et tværsprogligt indholdstjek, der fejler, når en oversættelse taber et tal, det engelske angiver, og når et sprog bruger notation, det ikke bruger — og har fundet to danske beskrivelser, der manglede en metrik, og seksten ukrainske spænd, der citerede på engelsk vis.](https://engineer.company/da/portfolio/built-a-cross-language-figure-and-notation-check-153/)

<https://engineer.company/da/categories/python/>
