Eu vou migrar seu Python 2 para Python 3 e PyQt4 para PyQt5


Sobre este Serviço
Tradução automática
Aqui está uma descrição pronta do serviço (limitada a 1200 caracteres). Copie e cole:
Seu projeto está travado no Python 2 ou PyQt4? Vamos atualizá-lo para os padrões modernos!
Sou especialista em migrar bases de código legadas de Python para Python 3 e de PyQt4 para PyQt5. Tenho experiência prática migrando um plugin real do QGIS com mais de 25 arquivos, então entendo os desafios de códigos legados complexos.
O que ofereço:
- Migração de Python 2 para Python 3 (sintaxe, bibliotecas, tratamento de unicode)
- Migração de PyQt4 para PyQt5 (alterações na API, sinais/slots, tratamento de QString)
- Refatoração de código seguindo as melhores práticas atuais
- Dicas de tipos, docstrings no estilo Google, arquitetura limpa
- Testes de compatibilidade e correção de bugs
- Documentação completa das mudanças
Tecnologias que utilizo:
- Python 3.8 a 3.12
- PyQt5, Qt 5
- Desenvolvimento de plugins para QGIS
- Bases de dados SQL (SQLite, PostgreSQL)
- Controle de versão Git
Por que me escolher?
- Experiência real em migração de projetos profissionais
- Código limpo, fácil de manter, com documentação adequada
- Comunicação clara em todas as etapas
- Testes completos antes da entrega
Seja um script pequeno ou uma aplicação legada grande, posso ajudar a modernizá-la com segurança. Envie uma mensagem com detalhes do seu código e retorno em poucas horas!
Conheça mais sobre Dmytro
Python and React Developer Web Apps, APIs, Automation
- A partir dePolônia
- Membro desdejun. de 2024
- Responde em aprox.:1 hora
Idiomas
Ucraniano, Russo, Inglês, Polonês
Tradução automática
Perguntas frequentes
Tradução automática
Como posso saber se meu código precisa de migração?
Python 2 chegou ao fim da vida útil em janeiro de 2020, o que significa que não recebe mais atualizações de segurança ou correções de bugs. PyQt4 também está desatualizado. Se seu código usa comandos print sem parênteses, a função unicode() ou importações do PyQt4, ele precisa ser migrado para ficar seguro e compatível com sistemas modernos.
Meu código migrado vai se comportar exatamente igual?
Sim, esse é o objetivo. Testo cuidadosamente cada componente após a migração para garantir comportamento idêntico. Se Python 3 ou PyQt5 introduzirem mudanças que afetem seu código, vou documentar claramente e discutir soluções com você.
Você consegue migrar código se eu não tiver testes?
Com certeza. Muitos projetos legados não têm testes. Posso trabalhar com seu código e documentação existentes e, opcionalmente, criar testes básicos como parte da migração para verificar a funcionalidade. Isso pode ser um complemento ou incluso no pacote Premium.
O que você precisa de mim para começar?
Acesso ao seu código fonte (GitHub, GitLab ou arquivo ZIP), uma descrição breve do que o aplicativo faz e quaisquer problemas conhecidos ou requisitos específicos. Se tiver documentação, ajuda também — mas não é obrigatório.

