I will migrate your python 2 to python 3 and pyqt4 to pyqt5


About this gig
Ось готовий опис гігу (в межах 1200 символів). Копіюй і встав:
Is your project stuck on Python 2 or PyQt4? Let's bring it to modern standards!
I specialize in migrating legacy Python codebases to Python 3 and PyQt4 to PyQt5. I have hands-on experience migrating a real-world QGIS plugin with 25+ files, so I understand the challenges that come with complex legacy code.
What I offer:
- Python 2 Python 3 migration (syntax, libraries, unicode handling)
- PyQt4 PyQt5 migration (API changes, signals/slots, QString handling)
- Code refactoring following modern best practices
- Type hints, Google-style docstrings, clean architecture
- Compatibility testing and bug fixing
- Full documentation of changes
Tech I work with:
- Python 3.8 3.12
- PyQt5, Qt 5
- QGIS plugin development
- SQL databases (SQLite, PostgreSQL)
- Git version control
Why choose me?
- Real migration experience on professional projects
- Clean, maintainable code with proper documentation
- Clear communication at every step
- Thorough testing before delivery
Whether you have a small script or a large legacy application, I can help you modernize it safely. Send me a message with your code details and I'll get back within a few hours!
Get to know Dmytro
Python and React Developer Web Apps, APIs, Automation
- FromPoland
- Member sinceJun 2024
- Avg. response time1 hour
Languages
Ukrainian, Russian, English, Polish
FAQ
How do I know if my code needs migration?
Python 2 reached end-of-life in January 2020, meaning no more security updates or bug fixes. PyQt4 is similarly outdated. If your code uses print statements without parentheses, unicode() function, or imports from PyQt4, it needs migration to stay secure and compatible with modern systems.
Will my migrated code behave exactly the same?
Yes, that's the goal. I carefully test each component after migration to ensure identical behavior. If Python 3 or PyQt5 introduces any behavior changes that affect your code, I'll document them clearly and discuss solutions with you.
Can you migrate code if I don't have tests?
Absolutely. Many legacy projects lack tests. I can work from your existing code and documentation, and optionally create basic tests as part of the migration to verify functionality. This is available as an add-on or included in the Premium package.
What do you need from me to get started?
Access to your source code (GitHub, GitLab, or ZIP file), a brief description of what the application does, and any known issues or specific requirements. If you have documentation, that helps too — but it's not mandatory.

