A good Python developer should have a strong understanding of Python syntax and libraries, as well as experience with web development frameworks like Django or Flask. They should also have experience with databases and be able to write efficient code.