Quanto tempo ci vorrà per imparare Python? [chiuso]

9

Ho deciso di prendermi il tempo dopo il lavoro per imparare Python. Python mi affascina perché al lavoro (Web e eLearning Company), devo seguire compiti molto ripetitivi come cancellare tutti questi tag, rinominare tutte queste attività e anche attività ripetitive più avanzate. Inoltre, sarebbe utile per me comprendere prima Python per via della sua sintassi abbastanza semplice da imparare.

Quanto tempo ci vorrà per imparare le basi di Python?

    
posta Josh 30.01.2011 - 02:41
fonte

10 risposte

8

Il tempo che ci vorrà per imparare Python dipende naturalmente dal tuo background, dal tempo che hai impiegato e dai problemi che vuoi risolvere. Avere problemi interessanti da risolvere è probabilmente il più importante di questi; siti come Project Euler sono meravigliosi per la programmazione nel piccolo, ma poche persone possono imparare a programmare bene senza risolvere problemi che richiedono più di un pomeriggio di riflessione. Se vuoi imparare Python per risolvere problemi come l'automazione

...very repetitive tasks like delete all these tags, rename all these tasks and even more advanced repetive tasks

Quindi probabilmente avrai l'occasione di impararlo piuttosto rapidamente.

A volte sono riluttante a dire che io conosco Python nel senso che potrei leggere e capire immediatamente il codice sorgente arbitrario, specialmente il codice sorgente che si basa su alcune delle magie più sottili, ma forse entro un mese di uso occasionale mi sono sentito a mio agio scrivendo cose come le utilità della riga di comando, semplici web scrapers e programmi scientificky per la mia ricerca. Ho visto dei noob (anche se i noob più importanti in matematica che hanno preso il corso di programmazione richiesto per il maggiore) siedono con un interprete e i doc e scrivono script che parlano ai server GIS e analizzano i risultati.

    
risposta data 30.01.2011 - 03:20
fonte
2

MIT ha un introduttiva classe CS basata su Python , che dovrebbe darti un buon inizio.

Se decidi di utilizzare la classe, Wingware offre un IDE di base chiamato Wing IDE 101 che è più bello (IMO) rispetto a IDLE di Python. ActiveState offre anche Komodo Edit , un'altra alternativa a IDLE.

Per quanto tempo ci vorrà per imparare ... la palla è nella tua corte. : -)

    
risposta data 30.01.2011 - 04:14
fonte
2

Se hai familiarità con i concetti di programmazione in generale e con i linguaggi di scripting in particolare, iniziare con Python non dovrebbe richiedere troppo tempo. Probabilmente saresti in grado di fare cose semplici in poche ore, e quasi tutto (anche se probabilmente non in modo molto elegante) in questione di settimane.

Ora, ottenere un buon risultato in Python, come con molte altre cose, potrebbe richiedere molto tempo. E molta pratica, imparando dall'esempio degli altri, leggendo, ecc. Puoi iniziare da qui: link

    
risposta data 30.01.2011 - 05:18
fonte
1

24 ore: Sams Teach Yourself Python in 24 ore . È come il pianostrong, ci sono gradi di apprendimento. Lettura consigliata: Ti insegna a programmare in dieci anni .

    
risposta data 30.01.2011 - 03:36
fonte
1

Non tenere un orario rigido per te stesso. Una volta che hai familiarizzato con i concetti di base della programmazione, prendi un esempio di progetto come esercizio e prova a svilupparlo usando Python.

Questo thread di discussione dovrebbe aiutarti con ulteriori informazioni.

MODIFICA: il pericolo opposto di non avere scadenze rigide sta cadendo lento. Assicurati di avere un senso di urgenza con tutto ciò che impari e che stai migliorando ogni giorno.

    
risposta data 30.01.2011 - 03:00
fonte
0

Buono per te, ti aiuterà immensamente. Per quanto riguarda l'apprendimento senza alcun background in programmazione, potrei suggerire A Byte of Python ?

Passerà attraverso non solo l'apprendimento di Python, ma anche concetti fondamentali come variabili, funzioni e flusso di controllo. Segui questo Modulo Python della settimana , per un'introduzione a tutti i pezzi utili della libreria standard che verranno con python.

    
risposta data 09.12.2011 - 22:33
fonte
0

Imparare Python è davvero facile, un gioco da ragazzi se hai imparato altri linguaggi di programmazione orientati agli oggetti. È facile il più indulgente in termini di sintassi. Si consiglia di essere la prima lingua ad apprendere in quanto contiene tutti i concetti OO ma è più facile da leggere e meno strongmente digitato come C ++ o, in misura minore, Java.

    
risposta data 10.12.2011 - 05:02
fonte
0

Per me, ci sono voluti 10 minuti: Tutorial - Impara Python in 10 minuti

Naturalmente, è destinato a persone che già conoscono la programmazione. Ad esempio, conoscevo già C / C ++.

    
risposta data 30.01.2011 - 10:39
fonte
0

Se non sei già esperto (vale a dire, intraprendi progetti significativi e intraprendi) in un altro linguaggio di programmazione, devi seguire un tutorial / programma di studio rivolto ai nuovi programmatori.

Personalmente, non mi piace il tipo "impara x in dieci minuti" o "impara y in ventiquattro ore" di libri, perché le persone imparano a il loro ritmo, quindi preferisco le risorse orientate verso l'auto-stimolazione.

La serie Head First di O'Reilly è un libro eccellente che utilizza i principi della teoria dell'apprendimento e della scienza cognitiva per migliorare la conservazione. Ho usato alcuni dei loro libri e ho sentito cose positive su Head-First Python .

Inoltre, uno dei tutorial più popolari è Learn Python The Hard Way , di Zed Shaw. È disponibile come stampa, eBook, lezioni video e (gratuitamente!) Una versione HTML online. Si chiama 'The Hard Way' perché ti costringe a imparare le basi in modo pratico invece di lanciarti degli esercizi che non ti aiutano veramente a capire veramente come creare software nella lingua (che è la mia critica ad alcuni di i libri "in 24 ore").

Inoltre, tieni duro e quando ti blocchi, chiedi aiuto. Questo sito (per domande generali) e Stack Overflow sono inestimabili. Una volta che hai elaborato il codice che desideri migliorare, puoi chiedere aiuto alla revisione del codice . Inizia con una solida formazione (i libri sopra, oltre a una pletora di video tutorial online e screencast), e poi approfitta della vasta comunità di sviluppatori che sono disposti ad aiutare i nuovi programmatori a trovare il loro piede.

    
risposta data 17.01.2012 - 00:19
fonte
0

Dipende se vuoi imparare la "sintassi" (allora il link @jokoon pubblicato sarebbe sufficiente) o se vuoi imparare la "lingua" (compresi tutti i principi, schemi comuni, problemi di prestazioni / vantaggi ecc.).

Btw Python è spesso usato come lingua di partenza per gli studenti delle scuole ... È facile da capire.

EDIT: aggiungerò questo link, è molto utile. Il ragazzo spiega tutto chiaramente, anche per i nuovi arrivati. link

    
risposta data 09.12.2011 - 22:29
fonte

Leggi altre domande sui tag