Hiya,
I'm currently running Arch Linux, doing my development on Python 3.5 through gedit text editor and gitg for versioning. Nothing too fancy, but with plugins nothing more is needed!
I'm a bit of a novice python programmer, so I'm trying my hardest but getting stumped at some more advanced concepts in the code. It'll take me a while of rigorous trial and error but hopefully I can get something that works.
Life also gets in the way so it'll be a slow process.
Functionally, the upgrade from python2 to 3 shouldn't change much. It's just the syntax of the code that needs to be changed, and there is a converter provided for just about one-click conversion. It's just the new quirks introduced in Python3 that need to be resolved, the main problem right now being how it differentiates bytecodes and strings. I've made a start of identifying them here:
https://github.com/Eelviny/nxt-python/commit/6a6db28dc8719e8585a519606ca4ee72c37cef11And no, I don't have a single third party sensor to test... Currently I haven't even got the default sensors working, so there's a while to go before they can be focused on.