Ho imparato, lavorato e suonato con Python per un anno e mezzo ormai. Come biologo che sta lentamente avviando la bioinformatica, questa lingua è stata al centro di tutti i principali contributi che ho apportato in laboratorio. Mi sono più o meno innamorato del modo in cui Python mi permette di esprimere soluzioni meravigliose e anche della semantica del linguaggio che permette un flusso così naturale dai pensieri al codice praticabile.
Quello che vorrei sapere è la tua risposta a un tipo di domanda che ho visto raramente in questo o in altri forum. Questa domanda mi sembra centrale per chiunque sia sulla strada del miglioramento di Python ma chi si chiede quali dovrebbero essere i suoi prossimi passi.
Consentitemi di riassumere ciò che NON voglio prima chiedere;)
- Non voglio sapere come imparare rapidamente Python
- Né voglio scoprire il modo migliore per conoscere la lingua
- Infine, non voglio conoscere un approccio "un trucco che faccia tutto".
Quello di cui voglio sapere la tua opinione è:
Quali sono i passaggi che consiglieresti a un giornalista di Python, dall'apprendistato allo status di guru (sentiti libero di fermarti dove la tua esperienza lo impone), affinché uno MIGLIORA COSTANTE, diventando un programmatore Python sempre migliore, un passo alla volta. Alcune persone su SO sembrano quasi degne di adorazione per la loro abilità in Python, per favore illuminaci :)
Il tipo di risposte che mi piacerebbe (ma sentiti libero di sorprendere i lettori: P), è formattato più o meno in questo modo:
- Leggi questo (ad esempio: tutorial su Python), presta attenzione a quel tipo di dettagli
- Codice per così tante volte / problemi / righe di codice
- Quindi, leggi questo (ad es. Questo o quel libro), ma questa volta presta attenzione a questo
- Affronta alcuni problemi della vita reale
- Quindi, continua a leggere Y.
- Assicurati di cogliere questi concetti
- Codice per X volte
- Torna a queste e queste nozioni di base o vai oltre a ...
- (ottieni il punto :)
Mi interessa davvero conoscere la tua opinione su cosa esattamente si dovrebbe prestare attenzione, in varie fasi, al fine di progredire COSTANTE (con i dovuti sforzi, ovviamente). Se provieni da un settore specifico di competenza, discuti il percorso che ritieni appropriato in questo campo.
EDIT: Grazie al tuo fantastico input, sono tornato sulla traccia di miglioramento di Python! Ho davvero apprezzato!
![Ex1: x = 42; y = x; x + = 1; stampa x, y Ex2: x = [1,2,3]; y = x; x [0] = 4; stampa x, y](https://imgur.com/6dxRh.png)