Background: ho seguito alcuni tutorial e scritto alcuni piccoli progetti. Tutto sta andando abbastanza bene usando Google e StackOverflow .
Diverse volte negli ultimi giorni mi sono ritrovato a chiedermi "cosa mi sto perdendo?" - Sento che sto ancora pensando a Java mentre scrivo in Python.
Questa domanda su StackOverflow è piena di suggerimenti su quali risorse leggere per l'apprendimento di Python, ma sento ancora che sono uno sviluppatore Java con un dizionario (nessun gioco di parole inteso) da tradurre in Python.
Quello che voglio davvero fare è refactorizzare la mia testa per poter scrivere Pythonic Python invece di Java travestito da Python, senza perdere neanche le mie abilità Java.
Quindi, il nocciolo della mia domanda è: quali concetti ha davvero bisogno un dev Java per imparare a pensare a Pythonic? Ciò include tutto ciò che deve essere disimparato.
Nota: sto chiedendo informazioni sui concetti linguistici, non sulla sintassi del linguaggio.