Ik migreer je python 2 naar python 3 en pyqt4 naar pyqt5


Over deze dienst
Automatische vertaling
Hier is een klaar tekst voor gig (binnen 1200 tekens). Kopieer en plak:
Staat je project vast op Python 2 of PyQt4? Laten we het naar moderne standaarden brengen!
Ik ben gespecialiseerd in het migreren van legacy Python codebases naar Python 3 en PyQt4 naar PyQt5. Ik heb praktische ervaring met het migreren van een real-world QGIS plugin met meer dan 25 bestanden, dus ik begrijp de uitdagingen die komen kijken bij complexe legacy code.
Wat ik aanbied:
- Python 2 naar Python 3 migratie (syntax, libraries, unicode handling)
- PyQt4 naar PyQt5 migratie (API wijzigingen, signals/slots, QString handling)
- Code refactoring volgens moderne best practices
- Type hints, Google-stijl docstrings, schone architectuur
- Compatibiliteitstests en bugfixes
- Volledige documentatie van wijzigingen
Technologieën waarmee ik werk:
- Python 3.8 tot 3.12
- PyQt5, Qt 5
- QGIS plugin ontwikkeling
- SQL databases (SQLite, PostgreSQL)
- Git versiebeheer
Waarom voor mij kiezen?
- Ervaring met echte migraties op professionele projecten
- Schone, onderhoudbare code met goede documentatie
- Duidelijke communicatie bij elke stap
- Grondige tests voor oplevering
Of je nu een klein script hebt of een grote legacy applicatie, ik help je het veilig te moderniseren. Stuur me een bericht met je code details en ik neem binnen enkele uren contact met je op!
Maak kennis met Dmytro
Python and React Developer Web Apps, APIs, Automation
- Afkomstig uitPolen
- Lid sindsjun 2024
- Gem. reactietijd1 uur
Talen
Oekraïens, Russisch, Engels, Pools
Automatische vertaling
Veelgestelde vragen
Automatische vertaling
Hoe weet ik of mijn code een migratie nodig heeft?
Python 2 bereikte het einde van de levensduur in januari 2020, wat betekent dat er geen beveiligingsupdates of bugfixes meer komen. PyQt4 is vergelijkbaar verouderd. Als je code print statements zonder haakjes gebruikt, de unicode() functie, of imports uit PyQt4, dan moet je migreren om veilig en compatibel te blijven met moderne systemen.
Zal mijn gemigreerde code precies hetzelfde werken?
Ja, dat is het doel. Ik test elk onderdeel zorgvuldig na migratie om hetzelfde gedrag te garanderen. Als Python 3 of PyQt5 gedragsveranderingen introduceert die je code beïnvloeden, documenteer ik dat duidelijk en bespreek ik oplossingen met je.
Kun je code migreren als ik geen tests heb?
Absoluut. Veel legacy projecten missen tests. Ik kan werken vanaf je bestaande code en documentatie, en optioneel basis tests maken als onderdeel van de migratie om functionaliteit te verifiëren. Dit is beschikbaar als extra of inbegrepen in het Premium pakket.
Wat heb je van mij nodig om te beginnen?
Toegang tot je broncode (GitHub, GitLab, of ZIP-bestand), een korte beschrijving van wat de applicatie doet, en eventuele bekende problemen of specifieke wensen. Als je documentatie hebt, helpt dat ook — maar het is niet verplicht.

