¿Cuál es su sentido? ¿Intentarán probar si conoce Python, ver si puede hacer las cosas en Python o probar si puede programar (en Python)?
Esas son cosas muy diferentes.
Si quieren que demuestres que conoces Python, pueden obligarte a hacer cosas como crear un generador, y luego hacerlo sin usar yield . Explica cómo funcionan las clases. Explicar el orden de resolución del método C3. Y así.
Si quieren que les muestres que puedes hacer cosas en Python, deberás ser competente con las estructuras de datos básicas y tener una lista de bibliotecas a las que irías para diferentes tipos de tareas. Por lo tanto, debe sentirse cómodo con los diccionarios, conjuntos, matrices. Del mismo modo, necesita saber sobre cosas como BeautifulSoupanalizar HTML, poder hablar sobre un marco que podría usarse para el desarrollo web, etc. No necesariamente necesita saber cómo usar esas cosas bien, pero debe saber dónde vaya, cómo averiguar más y poder usarlos una vez que el entrevistador le haya dado cosas documentadas.
Si quieren que demuestre que puede programar (en Python), necesitará conocer las estructuras de datos básicas y conocer sus algoritmos. Esto está mucho más cerca de las preguntas de C / C ++ que le harían, excepto que se espera que use estructuras de datos nativas donde le facilite la vida.
Para estar seguro, debes prepararte hasta cierto punto para los tres. Por ejemplo, lea http://docs.python.org/tutorial/ y tome algunas notas para usted. Esperemos que ya sepas cómo programar. Y luego intente algunas tareas aleatorias, y obligarse a usar bibliotecas que puede haber perdido. Entonces, por ejemplo, lea algo de CSV, extraiga información programáticamente de una página web, cree un pequeño sitio web con un marco, etc.