Solo un paio di decenni fa, i programmatori sembravano essere una sorta di sciamano che sapeva qualcosa che non era disponibile per gli altri. A volte le persone studiavano la programmazione sul ginocchio, scrivendo il codice su un pezzo di carta, perché "la concentrazione di dispositivi informatici pro capite" era estremamente bassa. Ora è difficile trovare una persona che non abbia un computer desktop o un laptop a casa. Anche le tecnologie di apprendimento non stanno ferme.
Il linguaggio di programmazione Python cominciò a essere sviluppato da Guido van Rossum alla fine degli anni ottanta. Guido in quel momento era un membro dell'istituto CWI olandese. Ha scritto questa lingua a suo piacimento, avendo investito lì alcune idee sulla lingua ABC, nel lavoro a cui ha partecipato.
Il linguaggio non ha preso il nome dalla cosa strisciante. In effetti, l'idea per il titolo era la popolare commedia britannica degli anni settanta, intitolata Monty Python's Flying Circus, anche se Python è ancora molto più spesso paragonato a un serpente, come anche l'emblema sul sito ufficiale mostra (ha due teste di serpente su di esso).
Non solo l'intuizione del designer di van Rossum è considerata la ragione per cui il linguaggio di programmazione Python è così popolare. Imparare da zero diventa un compito facile e piacevole, data la presenza di una comunità di utenti amichevoli.
Non molto tempo fa, nel 2008, è stata rilasciata la prima versione collaudata di Python 3000 (3.0), in cui sono stati eliminati molti difetti di architettura. In questo caso, gli sviluppatori hanno cercato di mantenere la compatibilità con le versioni precedenti della lingua. Sebbene esista una versione più recente, sono supportate entrambe le diramazioni (2.xe 3.x).
Python ha diversi vantaggi rispetto ad altre lingue. È comprensibile quasi intuitivamente, ha una sintassi "trasparente". Ciò significa che il codice del programma in questa lingua è molto più facile da leggere, il che riduce il tempo non solo per la scrittura, ma anche per vari miglioramenti e controlli.
Naturalmente, il programmatore della "vecchia scuola" dirà che è necessario conoscere diverse lingue, ma è anche possibile iniziare con l'apprendimento del codice macchina. Ma, avendo completato un corso di programmazione in linguaggio Python, una persona riceverà non solo conoscenze specifiche, ma anche l'opportunità di realizzare la sua natura creativa, creando applicazioni e programmi utili per se stesso. Forse presto sarà necessaria la programmazione proprio come la conoscenza di una lingua straniera.
Vale la pena di respingere l'equivoco che la programmazione sia difficile. No, la programmazione è molto più interessante di quanto sembri; può impedire altre attività e la cosiddetta "mancanza di tempo" o pigrizia.
La letteratura di base ti aiuterà a imparare rapidamente la programmazione in Python. Il corso dovrebbe iniziare con la lettura di due libri dai quali è possibile apprendere le basi. Il primo è la programmazione Python di Mark Lutz, mentre il secondo è la programmazione Python 3 di Mark Summerfield. Il libro di Lutz descrive in dettaglio, a volte troppo, tutti i principi di base su cui viene costruita la lingua. Alcuni consigliano di leggere Mark Lutz non per padroneggiare, ma per approfondire la conoscenza di base. Il libro di Summerfield spiega in modo più conciso, l'autore non spaventa il lettore con alcuna difficoltà. C'è anche altra letteratura, tuttavia questi libri di testo sono più utili e istruttivi.
Ricordiamo la scuola elementare. Di regola, anche nella prima classe il bambino ha una minima conoscenza: i genitori sono stati coinvolti con qualcuno, qualcuno è andato a "nulevka". Passa anche e apprende il linguaggio di programmazione Python. È davvero conveniente e "trasparente", ma senza una minima conoscenza dei principi di base dei programmi, la formazione andrà a dura prova. È come imparare le note senza ascoltare la musica. Pertanto, coloro che non hanno mai incontrato la programmazione dovrebbero familiarizzare con il "minimo introduttivo".
Un aiuto utile sarà le lezioni CS50. Questo è un corso dell'Università di Harvard dedicato alla programmazione in Java Script, tuttavia, nelle prime lezioni, l'interazione di un computer e di programmi nel suo complesso è accessibile e comprensibile. L'utente di lingua russa ha accesso ai video di questo corso con traduzione, materiali aggiuntivi, varianti testuali di lezioni e attività pratiche. I video possono essere trovati praticamente ovunque, ad esempio, su YouTube, ma tutto il materiale si trova sul sito Web di Java Script.
Il linguaggio di programmazione Python sta guadagnando popolarità, quindi per molto tempo ci sono stati diversi portali in cui molti materiali per lo studio individuale. Ad esempio, "Python 3 per principianti". Questo sito ha molti materiali per i principianti, può essere usato come un cheat sheet. C'è anche una grande quantità di informazioni su questo argomento con accesso gratuito sul sito Web Codecademy.
È importante comunicare sui forum. Imparare da solo è sempre più difficile, quindi non trascurare le varie comunità.
Puoi sempre utilizzare i corsi a pagamento, ma a volte costa un sacco di soldi e il risultato può essere insoddisfacente. Pertanto, ovviamente, è consigliabile scegliere i corsi che offrono un'attività introduttiva gratuita. Ad esempio, un libro intensivo sull'argomento "Fondamenti di programmazione Python" è su GeekBrains. Lezione è gratuita, tenuta ogni dieci giorni. Per iscriverti devi accedere al sito.
Suggerimento: qualsiasi corso tu scelga, prima familiarizza con le basi della lingua, in modo da non perdere tempo in qualcosa che puoi facilmente imparare. Sarà sufficiente leggere i libri sopra.
Certo, quando la teoria è padroneggiata, voglio esercitarmi. Qui è necessario menzionare le lezioni di Nick Parlante. Sono in inglese, sebbene in generale ci sia molta buona letteratura educativa in inglese, e questo non è sorprendente. Nelle lezioni, Nick non solo insegna il linguaggio di programmazione Python, ma offre anche eccellenti compiti pratici.
Il linguaggio di programmazione Python è stato utilizzato per creare una varietà di applicazioni che molte persone usano quotidianamente. Ad esempio, questa è la sesta versione del client torrent BitTorrent. Inoltre, "Python" ("Python") viene utilizzato nell'editor grafico raster di Gimp. Con l'aiuto di questo, vengono creati moduli aggiuntivi, filtri, ad esempio. In questa lingua, gran parte del gioco Civilization IV e Batterfield 2 sono scritti.
"Piton" è utilizzato da aziende come "Google", "Facebook", "Instagram", "Dropbox" e "Pintest". Funziona anche nel nucleo dell'applicazione Yandex Disk. Circa il 10% dei dipendenti dell'azienda lo scrive in "Python" e molti programmatori lo chiamano la loro lingua preferita.
Nessun codice può funzionare "in aria", il linguaggio di programmazione Python obbedisce a questa regola. Anche se l'apprendimento da zero inizia con una teoria, infatti, si può dire, inizia con l'installazione di un ambiente di lavoro su un personal computer. Come fare questo? È semplice: devi seguire il link sul sito web ufficiale di Python, scaricare ed eseguire il programma di installazione, quindi eseguire attentamente le azioni proposte.
Nota che devi scaricare un file adatto al sistema operativo installato sul tuo computer!
Se l'installazione è avvenuta con successo, apri la console (di solito è possibile utilizzare la combinazione di tasti "ctrl + alt + T"). Ora puoi scrivere il tuo primo programma. Ad esempio, inserisci "python3". Se la console visualizza un "saluto", in cui è elencata la versione del programma (ad esempio, 3.4.0), allora tutto va bene, in caso contrario, quindi installare la terza versione di "Python" con il comando: "sudo apt-get install python3".
Tuttavia, questo non è necessario. È possibile scrivere codice in qualsiasi comodo editor di testo e quindi eseguire la console, oppure è possibile utilizzare l'ambiente di sviluppo IDLE in bundle con la distribuzione.
Esegui IDLE. Per creare un programma minuscolo, basta scrivere una singola riga di codice.
print ("Ciao mondo!")
Inserisci questo codice nella finestra IDLE e premi invio. L'ambiente risponderà istantaneamente all'azione: visualizza il testo richiesto. Il primo programma è pronto.