Programmazione per gli esperti di marketing: come installare Python
Pubblicato: 2017-07-01Nota: questo post sul blog è il secondo di una serie scritta dal nostro analista web senior, Adrian Palacios, ed è progettato per fornire agli esperti di marketing le informazioni e le istruzioni necessarie per l'installazione del linguaggio di programmazione Python. Nel caso te lo fossi perso, il primo post di Adrian spiega perché i marketer dovrebbero considerare di farlo in primo luogo.
Come inizi a imparare Python? La prima cosa che devi fare è installarlo. Sì, proprio come potresti installare Adobe Photoshop, devi avere Python sul tuo computer. C'è la possibilità che ci sia una versione molto semplice di Python sul tuo computer in questo momento, ma se quella versione di base è lì ti sembrerà di essere bloccato usando TextEdit o Blocco note rispetto all'installazione e all'utilizzo di Microsoft Word. Nei post successivi ci sono anche altri "add-on" di cui vorremo sfruttare, quindi nel complesso è una buona idea eseguire una nuova installazione.
Consiglio vivamente di utilizzare Anaconda da una società chiamata Continuum.io durante l'installazione. Semplificano l'installazione e la gestione delle estensioni di Python, così come molte altre cose (se qualche programmatore "reale" ti chiede con tono condiscendente "Perché non stai usando PIP?" digli che è perché hai un lavoro diurno ).
Innanzitutto, apri il browser e vai alla pagina di download di Anaconda di Continuum:
I passaggi potrebbero essere leggermente diversi se utilizzi un dispositivo Windows, ma nel complesso è lo stesso processo: scarica il pacchetto giusto e installa. Quindi, scorri verso il basso e seleziona la scheda del sistema operativo che stai attualmente utilizzando; scegli una versione da scaricare (il programma di installazione "grafico" o "bit" sarà più facile con cui lavorare).
- scarica il pacchetto giusto e installa
- scorri verso il basso e seleziona la scheda del sistema operativo che stai utilizzando
- scegli una versione da scaricare (il programma di installazione "grafico" o "bit" sarà più facile con cui lavorare)
Ora guarda nella cartella dei download e fai doppio clic sul file .pkg:
Dopo aver cliccato sul file .pkg, dovrebbero apparire alcune istruzioni:
Tieni presente che questo programma occuperà un bel po' di spazio sul tuo computer!
Potrebbero essere necessari da 5 a 10 minuti per completare l'esecuzione di tutti gli script necessari. Successivamente dovresti vedere questa schermata:
Ok, quindi e adesso? Con questa versione di Anaconda non ci sono icone come ci si potrebbe aspettare, ad esempio, con un programma come Slack. Invece, "eseguiremo" il nostro programma tramite Terminale. Se non hai mai usato Terminal prima, puoi trovarlo sotto le tue applicazioni. Fare doppio clic sull'icona una volta trovata:
Questo è il Terminale. È così spoglio e utilitaristico che, come qualsiasi territorio inesplorato, può sembrare spaventoso. Ma dov'è il divertimento nel vivere dal lato sicuro della vita?
L'uso di Terminal è un grosso ostacolo per imparare a programmare: la familiarità e la facilità d'uso nel puntare il mouse su qualcosa e fare clic sono scomparse. Invece, devi digitare i comandi che dicono al computer cosa fare. Tuttavia, una volta che capisci quali comandi digitare in Terminale e la sequenza in cui ogni comando dovrebbe essere eseguito, guadagni molta potenza. Come mai? Pensa a quel temuto rapporto che richiede quello che sembra un milione, clic e pergamene ripetitivi per finire.
Una volta che hai creato una ricetta di comandi che il computer deve seguire, il computer può fare tutte quelle cose noiose per te e può farlo molto più velocemente di quanto tu possa mai fare clic. Esercitati ora: con Terminale aperto, digita ls e premi il tasto Invio/Invio; ls è un comando "list" ed elencherà tutti i file nella directory corrente:

Sebbene all'inizio Terminal possa sembrare completamente estraneo, nota che le parole sono familiari: musica, documenti, download, ecc. Non posso sottolineare abbastanza che Terminal è (principalmente) una rappresentazione testuale delle cartelle e delle icone su cui sei abituato a fare clic e navigando. La differenza più grande è che con Terminal (e altre shell Unix simili) puoi eseguire comandi reali... puoi dire al tuo computer cosa fare!
Una nota a margine: se ti capita di menzionare che hai utilizzato Terminal per la prima volta a uno sviluppatore, potrebbe pensare che sia davvero divertente dirti qualcosa sulla falsariga di "Prova il comando rm -rf, è davvero utile". Non farlo. Fondamentalmente, elimina le cose. Se qualcuno prova a farti questo scherzo, spegni il computer e digli che hai eseguito il comando ma ora lo schermo è vuoto e il computer non si accende. Lo sguardo sul loro viso dovrebbe essere impagabile.
Se leggi tutto il testo potresti notare qualcosa di nuovo... anaconda. Questo è un buon segno! Digitiamo un altro comando: which python . Se vedi una stringa di testo che termina con anaconda/bin/python, anche questo è un buon segno.
Facciamo un ultimo test: digita ipython e premi Invio/Invio. Se succede qualcosa come quello che vedi sotto, allora congratulazioni, hai installato Anaconda e ora puoi eseguire IPython, una versione interattiva di Python (purtroppo hai bisogno di una discreta esperienza nella programmazione di Python per apprezzare appieno perché questa versione sembra così "interattiva" ).
Cosa potrebbe andare storto?
L'installazione di una versione modificata di Python può essere una delle parti più difficili per iniziare a programmare. Potresti scoprire che il tuo dipartimento IT ha il tuo computer bloccato e non avrai le autorizzazioni giuste per installare la piattaforma Anaconda. Potresti riscontrare errori bizzarri che anche l'ingegnere del software più esperto troverà sconcertanti.
Ci sono molte cose che possono andare storte, ma la cosa buona è che le persone intelligenti di Continuum hanno cercato di pensare a tutti quegli strani scenari e la piattaforma Anaconda funziona bene nella maggior parte dei casi. In caso contrario, prova a guardare il loro documento di supporto sull'installazione. Se ciò non funziona, Google qualunque sia l'errore che stai ricevendo (in realtà copialo e incollalo in Google) e segui le indicazioni che potresti trovare.
Se i problemi persistono, trova un programmatore disposto ad aiutarti. Prima di parlare effettivamente con quella persona, è una buona idea leggere prima questo articolo su come porre domande. Se hai cercato su Google, telefonato a un amico e fatto tutto il resto che ti viene in mente ma non riesci ancora a installare la piattaforma Anaconda, c'è un piano B: repl.it è un servizio fantastico che ti consente di utilizzare Python direttamente in il tuo browser senza bisogno di configurazione (anche se potrebbe essere una buona idea creare un account in modo da poter salvare il tuo lavoro). Sfortunatamente, questo servizio non ti consentirà di fare tutto ciò che è pianificato in questa serie di post, ma è sufficiente per iniziare.
Se sei riuscito ad avviare una sessione di IPython, mentre siamo qui scriviamo il nostro primo comando Python: print(). È consuetudine stampare un messaggio "Hello World", quindi facciamolo ora. Una lezione chiave nella programmazione è che ogni carattere digitato conta. Se sei un appassionato di grammatica, oggi è il tuo giorno fortunato. Se non lo sei, imparerai presto come correggere meticolosamente il tuo codice.
Il comando print accetta quella che viene chiamata una stringa. Una stringa è in genere un testo racchiuso tra virgolette. Digita il comando come mostrato di seguito, quindi premi il tasto Invio/Invio. Dovresti vedere il computer echeggiare il tuo messaggio:
Congratulazioni! Hai appena eseguito il tuo primo comando Python. Prenditi un momento per festeggiare
Tutorial aggiuntivi e da asporto
Se vuoi una versione video di come installare Anaconda sul tuo Mac, ho trovato utile questo tutorial. I primi 5 minuti spiegano come installare, mentre il resto del video è un'introduzione più tecnica (ma utile) alla piattaforma Anaconda in generale.
Il processo per l'installazione della piattaforma Anaconda su Windows è molto simile. Ecco un fantastico video di YouTube che mostra come installare. Piuttosto che aprire Jupyter Notebook come mostrato in questo video, suggerisco di provare Anaconda Prompt per eseguire iPython e seguire l'esempio sopra.
Nel mio prossimo post, tratterò i tipi di dati e come regolano ciò che puoi e non puoi realizzare con Python. E non esitare a contattarmi su Twitter in caso di domande.