Présentation et demande de débutant

Euh… non.
Sauf cas très particulier, il n’y a aucun besoin de connaitre python. J’utilise HA depuis quelques années et je ne connais rien à Python. Et je n’ai pas l’intention de m’y mettre.
Comme apprentissage, je dirais qu’il faut:

  1. Comprendre la logique de HA: les entités, les intégrations, l’interface
    Et après (en simplifiant un peu) choisir:

2.a. de rester dans l’univers HA pour les automatisations et autres, là, c’est blueprints, template, jinja2.
2.b. utiliser nodered pour toute la partie « intelligence »

Comme l’a dit pulpy, l’un n’est pas mieux que l’autre. Je dirais essayer l’un et l’autre pendant quelques jours et voir celui dont la logique, les principes te « parlent » mieux.