Pour Python : maîtrisez les listes (append, pop, slicing), les dictionnaires (accès par clé), les fonctions récursives et la programmation orientée objet.
Pour la récursivité : identifiez le cas de base et le cas récursif. Tracez l'arbre des appels pour comprendre l'exécution.
Pour la modélisation de base de données : sachez construire un schéma entité-association et le traduire en tables relationnelles.