Prima di iniziare a programmare, sarebbe necessario una infarinatura di informatica e matematica affine.
Sapere cosa è un byte, la logica booleana, uno stream, cos'è un deadlock e come si evita e tutte le altre informazioni necessarie ad affrontare un percorso decedente in ambito informatico.
Se lo fai per passatempo puoi soprasedere a ciò, ma ti sarà poi difficle riuscire ad usare gli strumenti e i contenuti al meglio ... sempre che non ti appoggi alle LLM ...
Non ho consigli su manualistica o guide particolari (è un pò che non ci bazzico più sopra) ma posso confermarti che python potrebbe essere un linguaggio adatto.
Io ho imparato il Pascal in ambito didattico ere fà ed è il linguaggio che ancora uso maggiormente (Delphi).
Ritengo che il Pascal sia più "rigoroso" ma sufficientemente flessibile per l'insegnamento della programmazione e quindi vorrei estendere l'ambito delle opportunità anche al Pascal.