it-swarm.it

Quanto tempo ci vorrebbe per imparare Python?

Ho deciso di prendermi del tempo dopo il lavoro per imparare Python. Python mi piace perché al lavoro (Web ed eLearning Company), devo seguire attività molto ripetitive come eliminare tutti questi tag, rinominare tutte queste attività e attività ripetitive ancora più avanzate. Inoltre sarebbe utile per me capire Python prima a causa della sua sintassi abbastanza facile da imparare.

Quanto tempo ci vorrebbe per imparare le basi di Python?

9
Josh

Il tempo necessario per imparare Python dipende naturalmente dal tuo background, dal tempo che ci dedichi 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 in piccolo, ma poche persone possono imparare a programmare bene senza risolvere problemi che richiedono più di un pomeriggio di riflessione. Se vuoi imparare Python in per risolvere problemi come l'automazione

... attività molto ripetitive come eliminare tutti questi tag, rinominare tutte queste attività e attività ripetitive ancora più avanzate

Quindi probabilmente avrai occasione di impararlo piuttosto rapidamente.

A volte sono titubante nel dire che sapere Python nel senso che potrei leggere e comprendere immediatamente il codice sorgente arbitrario, in particolare il codice sorgente che si basa su alcuni dei Magia più sottile, ma forse entro un mese di uso occasionale mi sono sentito a mio agio a scrivere cose come utilità da riga di comando, semplici web raschiatori e programmi scientifici per la mia ricerca. per il maggiore) sedersi con un interprete e i documenti e scrivere script che parlino con i server GIS e analizzino i risultati.

8
wvoq

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

Se decidi di seguire la lezione, Wingware offre un Nice basic IDE chiamato Wing IDE 101 che è più bello (IMO) dell'IDLE di Python. ActiveState offre anche Komodo Edit , un'altra alternativa a IDLE.

Quanto tempo ci vorrà per imparare ... la palla è nel tuo campo. :-)

2
Joe Internet

Se hai familiarità con i concetti di programmazione in generale e 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) nel giro di settimane.

Ora, diventare veramente bravi in ​​Python, come con molte altre cose, potrebbe richiedere molto tempo. E molta pratica, imparare dall'esempio di altri, leggere, ecc. Puoi iniziare da qui: https://stackoverflow.com/questions/111857/what-did-you-use-to-teach-yourself -python

2
StasM

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

Questo il thread di discussione dovrebbe aiutarti con ulteriori informazioni.

EDIT: il pericolo opposto di non avere tempistiche rigide sta diminuendo. Assicurati di avere un senso di urgenza con tutto ciò che impari e che stai migliorando ogni giorno.

1
Naweed Chougle

24 ore: Sams Teach Yourself Python in 24 Hours . È come il piano, ci sono gradi di apprendimento. Lettura consigliata: Teach Yourself Programmazione in Dieci anni .

1
Brian Carlton

Se al momento non sei abile (ad esempio, a tuo agio nel realizzare progetti significativi) in un altro linguaggio di programmazione, dovresti scegliere un tutorial/programma di studio orientato verso nuovi programmatori.

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

Le prime serie Head di O'Reilly sono libri eccellenti che usano i principi della teoria dell'apprendimento e delle scienze cognitive per migliorare la ritenzione. Ho usato alcuni dei loro libri e ho sentito cose positive su Head-First Python .

Inoltre, uno dei tutorial più popolari in circolazione è 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 piuttosto che lanciarti semplicemente esercizi che non ti aiutano davvero a capire come creare software nel lingua (che è la mia critica ad alcuni dei libri "in 24 ore").

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

0
Jason Lewis

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

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

EDIT: aggiungerò questo link, è molto utile. Il ragazzo spiega tutto chiaramente, anche per i nuovi arrivati. http://code.google.com/edu/languages/google-python-class/

0
Dalibor Filus

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

Attraverserà non solo l'apprendimento di Python, ma concetti fondamentali come variabili, funzioni e flusso di controllo. Seguitelo con Python Module of the Week , per un'introduzione a tutti i pratici pezzi della libreria standard forniti con Python.

0
Spencer Rathbun

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

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

0
jokoon

Apprendimento Python è davvero facile, un gioco da ragazzi se hai imparato altri linguaggi di programmazione orientati agli oggetti. È facile uno dei più indulgenti in termini di sintassi. Si consiglia di essere la prima lingua che le persone imparano mentre contiene tutti i concetti OO ma è più facile da leggere e meno fortemente tipizzato come C++ o in misura minore Java.

0
0xOffset