Ich werde dein Python 2 auf Python 3 und PyQt4 auf PyQt5 migrieren


Über diesen Service
Automatische Übersetzung
Hier ist die fertige Beschreibung des Gigs (innerhalb von 1200 Zeichen). Kopiere und füge ein:
Steckt dein Projekt noch auf Python 2 oder PyQt4? Lass uns es auf den neuesten Stand bringen!
Ich spezialisiere mich auf die Migration alter Python-Codebasen zu Python 3 und PyQt4 zu PyQt5. Ich habe praktische Erfahrung bei der Migration eines echten QGIS-Plugins mit über 25 Dateien, daher kenne ich die Herausforderungen, die bei komplexem Legacy-Code auftreten.
Was ich anbiete:
- Migration von Python 2 zu Python 3 (Syntax, Bibliotheken, Unicode-Verarbeitung)
- Migration von PyQt4 zu PyQt5 (API-Änderungen, Signale/Slots, QString-Verarbeitung)
- Code-Refactoring nach modernen Best Practices
- Type Hints, Google-Style Docstrings, saubere Architektur
- Kompatibilitätstests und Fehlerbehebung
- Vollständige Dokumentation der Änderungen
Technologien, mit denen ich arbeite:
- Python 3.8 bis 3.12
- PyQt5, Qt 5
- QGIS-Plugin-Entwicklung
- SQL-Datenbanken (SQLite, PostgreSQL)
- Git Versionskontrolle
Warum du mich wählen solltest?
- Erfahrung bei echten Migrationen in professionellen Projekten
- Sauberer, wartbarer Code mit ordentlicher Dokumentation
- Klare Kommunikation in jedem Schritt
- Gründliche Tests vor der Lieferung
Egal, ob du ein kleines Skript oder eine große Legacy-Anwendung hast, ich helfe dir, sie sicher zu modernisieren. Schick mir eine Nachricht mit deinen Code-Details, und ich melde mich innerhalb weniger Stunden!
Lerne Dmytro kennen
Python and React Developer Web Apps, APIs, Automation
- AusPolen
- Mitglied seitJuni 2024
- ⌀ Antwortzeit1 Stunde
Sprachen
Ukrainisch, Russisch, Englisch, Polnisch
Automatische Übersetzung
FAQ
Automatische Übersetzung
Wie erkenne ich, ob mein Code eine Migration braucht?
Python 2 wurde im Januar 2020 eingestellt, das bedeutet keine Sicherheitsupdates oder Fehlerbehebungen mehr. PyQt4 ist ähnlich veraltet. Wenn dein Code print-Anweisungen ohne Klammern, die unicode() Funktion oder Importe aus PyQt4 nutzt, braucht er eine Migration, um sicher und kompatibel mit modernen Systemen zu bleiben.
Wird mein migrierter Code genau gleich funktionieren?
Ja, das ist das Ziel. Ich teste jede Komponente nach der Migration sorgfältig, um identisches Verhalten zu gewährleisten. Falls Python 3 oder PyQt5 Änderungen im Verhalten einführen, die deinen Code betreffen, dokumentiere ich das klar und bespreche Lösungen mit dir.
Kannst du Code migrieren, wenn ich keine Tests habe?
Absolut. Viele Legacy-Projekte haben keine Tests. Ich kann mit deinem bestehenden Code und deiner Dokumentation arbeiten und optional grundlegende Tests als Teil der Migration erstellen, um die Funktionalität zu überprüfen. Das ist als Add-on oder im Premium-Paket enthalten.
Was benötigen Sie von mir, um zu beginnen?
Zugang zu deinem Quellcode (GitHub, GitLab oder ZIP-Datei), eine kurze Beschreibung, was die Anwendung macht, sowie bekannte Probleme oder spezielle Anforderungen. Wenn du Dokumentation hast, ist das auch hilfreich – ist aber nicht zwingend erforderlich.

