Migro il tuo Python 2 a Python 3 e PyQt4 a PyQt5


Informazioni su questo servizio
Traduzione automatica.
Ecco una descrizione pronta del gig (entro 1200 caratteri). Copia e incolla:
Il tuo progetto è fermo su Python 2 o PyQt4? Portiamolo agli standard moderni!
Sono specializzato nella migrazione di codebase legacy di Python a Python 3 e PyQt4 a PyQt5. Ho esperienza pratica nella migrazione di un plugin QGIS reale con più di 25 file, quindi conosco le sfide di un codice legacy complesso.
Offro:
- migrazione da Python 2 a Python 3 (sintassi, librerie, gestione unicode)
- migrazione da PyQt4 a PyQt5 (cambiamenti API, segnali/slot, gestione QString)
- refactoring del codice seguendo le migliori pratiche moderne
- type hints, docstring in stile Google, architettura pulita
- test di compatibilità e correzione di bug
- documentazione completa delle modifiche
Tecnologie con cui lavoro:
- Python 3.8 3.12
- PyQt5, Qt 5
- sviluppo plugin QGIS
- database SQL (SQLite, PostgreSQL)
- controllo versione Git
Perché scegliermi?
- Esperienza reale di migrazione su progetti professionali
- Codice pulito, manutenibile, con documentazione adeguata
- Comunicazione chiara ad ogni passo
- Test approfonditi prima della consegna
Sia che tu abbia uno script piccolo o un'applicazione legacy grande, posso aiutarti a modernizzarla in modo sicuro. Inviami un messaggio con i dettagli del tuo codice e ti risponderò in poche ore!
Scopri di più su Dmytro
Python and React Developer Web Apps, APIs, Automation
- DaPolonia
- Membro dagiu 2024
- Tempo di risposta medio1 ora
Lingue
Ucraino, Russo, Inglese, Polacco
Traduzione automatica.
FAQ
Traduzione automatica.
Come posso sapere se il mio codice necessita di migrazione?
Python 2 ha raggiunto la fine del ciclo di vita a gennaio 2020, il che significa nessun aggiornamento di sicurezza o correzioni di bug. PyQt4 è altrettanto obsoleto. Se il tuo codice utilizza print senza parentesi, la funzione unicode() o import da PyQt4, necessita di migrazione per rimanere sicuro e compatibile con sistemi moderni.
Il mio codice migrato si comporterà esattamente allo stesso modo?
Sì, questo è l'obiettivo. Testo attentamente ogni componente dopo la migrazione per garantire un comportamento identico. Se Python 3 o PyQt5 introducono cambiamenti che influenzano il tuo codice, li documenterò chiaramente e discuterò le soluzioni con te.
Puoi migrare il codice se non ho test?
Assolutamente. Molti progetti legacy non hanno test. Posso lavorare dal tuo codice e documentazione esistenti, e opzionalmente creare test di base come parte della migrazione per verificare la funzionalità. Questo è disponibile come extra o incluso nel pacchetto Premium.
Di cosa hai bisogno da me per iniziare?
Accesso al tuo codice sorgente (GitHub, GitLab o ZIP), una breve descrizione di cosa fa l'applicazione e eventuali problemi noti o requisiti specifici. Se hai documentazione, aiuta molto — ma non è obbligatoria.

