Il semble que ce service ait été suspendu
Je vais migrer votre python 2 vers python 3 et pyqt4 vers pyqt5


À propos de ce service
Traduction automatique
Voici une description prête pour le gig (dans la limite de 1200 caractères). Copiez et collez :
Votre projet est-il bloqué sur Python 2 ou PyQt4 ? Passons-le aux standards modernes !
Je me spécialise dans la migration de bases de code Python legacy vers Python 3 et de PyQt4 vers PyQt5. J’ai une expérience pratique de la migration d’un plugin QGIS réel avec plus de 25 fichiers, ce qui me permet de comprendre les défis liés à un code complexe et ancien.
Ce que je propose :
- Migration de Python 2 vers Python 3 (syntaxe, bibliothèques, gestion unicode)
- Migration de PyQt4 vers PyQt5 (changements d’API, signaux/slots, gestion de QString)
- Refactorisation du code selon les meilleures pratiques modernes
- Utilisation de hints de type, docstrings style Google, architecture propre
- Tests de compatibilité et correction de bugs
- Documentation complète des modifications
Technologies avec lesquelles je travaille :
- Python 3.8 à 3.12
- PyQt5, Qt 5
- Développement de plugin QGIS
- Bases de données SQL (SQLite, PostgreSQL)
- Contrôle de version Git
Pourquoi me choisir ?
- Expérience réelle de migration sur des projets professionnels
- Code propre, facile à maintenir avec une documentation adéquate
- Communication claire à chaque étape
- Tests approfondis avant livraison
Que vous ayez un petit script ou une grande application legacy, je peux vous aider à la moderniser en toute sécurité. Envoyez-moi un message avec les détails de votre code, je vous répondrai en quelques heures !
Découvrez Dmytro
Python and React Developer Web Apps, APIs, Automation
- DePologne
- Membre depuisjuin 2024
- Temps de réponse moy.1 heure
Langues
Ukrainien, Russe, Anglais, Polonais
Traduction automatique
FAQ
Traduction automatique
Comment savoir si mon code doit être migré ?
Python 2 a atteint sa fin de vie en janvier 2020, ce qui signifie qu’il ne reçoit plus de mises à jour de sécurité ou de corrections de bugs. PyQt4 est également obsolète. Si votre code utilise print sans parentheses, la fonction unicode() ou des imports de PyQt4, il doit être migré pour rester sécurisé et compatible avec les systèmes modernes.
Est-ce que mon code migré se comportera exactement de la même façon ?
Oui, c’est l’objectif. Je teste soigneusement chaque composant après migration pour garantir un comportement identique. Si Python 3 ou PyQt5 introduisent des changements de comportement, je les documente clairement et en discute avec vous.
Pouvez-vous migrer du code si je n’ai pas de tests ?
Absolument. Beaucoup de projets legacy n’ont pas de tests. Je peux travailler à partir de votre code et documentation existants, et créer éventuellement des tests basiques pour vérifier la fonctionnalité. Cela peut être en option ou inclus dans le package Premium.
De quoi avez-vous besoin de ma part pour commencer ?
Accès à votre code source (GitHub, GitLab ou fichier ZIP), une brève description de ce que fait l’application, et tout problème connu ou exigence spécifique. La documentation est un plus, mais pas obligatoire.

