Installazione

Nel workshop costruirai un blog, e ci sono alcuni task dedicati all'installazione che sarebbe bello completare in anticipo, in modo che tu sia pronta a scrivere codice in giornata.

Assicurati di avere il tuo coach a disposizione in caso di dubbi o problemi.

I programmi che andremo a installare sono:

Ricordati anche di creare un account su Heroku.

Buona fortuna!

Installare Homebrew

macOS

Installare Python

Questa sezione si basa su un tutorial fatto da Geek Girls Carrots (https://github.com/ggcarrots/django-carrots)

Django è scritto in Python. Abbiamo bisogno di Python per fare qualsiasi cosa in Django. Iniziamo con l'installazione! Vogliamo che sul tuo pc sia installato Python 3.7.5, quindi se hai una versione precedente, dovrai aggiornarlo.

Windows

macOS

macOS_homebrew

Linux

Verifica che l'installazione sia andata a buon fine aprendo la command line e scrivi il comando python3:

command-line

python3 --version
Python 3.7.5

Note Se usi Windows e ottieni un messaggio di errore tipo python3 non è stato trovato, prova ad usare solo python (senza il 3) e controlla che sia una versione di Python 3.7 come mostrato sopra.


Se hai dubbi o se qualcosa è andato storto e non hai idea di cosa fare dopo, chiedi al tuo coach! A volte le cose non vanno come dovrebbero ed è meglio chiedere aiuto a qualcuno con più esperienza.

Installare Django

Una parte di questo capitolo si basa sui tutorial delle Geek Girls Carrots (https://github.com/ggcarrots/django-carrots).

Una parte di questo capitolo di basa sul django-marcador tutorial sotto licenza Creative Commons Attribution-ShareAlike 4.0 International License. Il tutorial di django-marcador è protetto da copyright di Markus Zapke-Gründemann et al.

Ritroverai questo passaggio anche più avanti nel tutorial: puoi ignorarlo quando lo incontrerai di nuovo, se userai la stessa cartella durante la giornata del workshop.

In questa fase ci serve per essere sicuri che sia tutto installato correttamente.

Installare Django

Per questo tutorial useremo una nuova directory djangogirls dalla tua home directory, ovvero la cartella principale del tuo utente, quindi apri una nuova linea di comando e digita:

command-line

mkdir djangogirls
cd djangogirls

Non ti preoccupare se non sai cosa vogliano dire questi comandi, più avanti nel tutorial li guarderemo tutti.

Ora che siamo nella cartella giusta, puoi installare Django usando pip. Nella console, esegui pip3 install --user django~=2.1.0 (nota che usiamo una tilde seguita da un simbolo di uguale: ~=).

command-line

pip3 install --user django~=2.1 whitenoise~=4.1.0
Collecting django~=2.1
Downloading Django-2.1.7-py2.py3-none-any.whl (6.8MB)
Installing collected packages: django
Successfully installed django-2.1.7

Note Assicurati di usare pip3 invece di pip se durante l'installazione di Django ottieni l'errore Could not find a version that satisfies the requirement django~=2.1.

Windows

Windows 8 e Windows 10

Linux

Questo è tutto! Sei (finalmente) pronta a creare un'applicazione Django!

Installare un editor di codice

Sono disponibili diversi editor e la scelta di uno piuttosto che un altro dipende principalmente dal gusto personale. La maggior parte dei programmatori Python usa complessi ma estremamente potenti IDE (ambienti di sviluppo integrati), come PyCharm. Tuttavia, dal momento che sei ancora agli inizi non è l'editor più appropriato; quelli che ti suggeriremo noi sono ugualmente potenti ma molto più semplici da utilizzare.

I nostri suggerimenti sono riportati qui di seguito, ma sentiti libero/a di chiedere al tuo coach quali sono le sue preferenze in materia di editor, in questo modo sarà più semplice per il tuo coach aiutarti.

Atom

Atom è un editor di codice creato da GitHub. È gratuito, open-source, facile da installare e da usare. È disponibile per Windows, macOS e Linux.

Scaricalo qui

macOS_homebrew

PyCharm Community Edition

PyCharm è uno tra gli editor più utilizzati per Python, prodotto da JetBrains. È molto facile da installare e da utilizzare ed è disponibile per tutti i sistemi operativi.

Scaricalo qui

macOS_homebrew

Visual Studio Code

Editor di codice creato in casa Microsoft. È gratuito e open-source, con le batterie incluse. Disponibile per tutti i sistemi operativi.

Scaricalo qui

Perché installiamo un editor di codice?

Forse ti stai chiedendo per quale motivo installiamo questo editor di codice invece di usare un applicazione come Word or Blocco Note.

Il primo motivo è che il codice deve essere testo semplice, e il problema con programmi come Word e Textedit è che in realtà non producono testo semplice. Producono testo RTF (con caratteri e formattazione), utilizzando formati personalizzati come RTF (Rich Text Format).

La seconda ragione è che i code editor sono specializzati per programmare, perciò hanno molte funzionalità utili, ad esempio diversi colori per evidenziare frammenti di codice con diversi significati, o l'inserimento automatico del secondo paio di virgolette.

Vedremo tutto ciò più tardi. Il tuo fidato code editor sarà presto uno dei tuoi strumenti preferiti. :)

Installare Git

Git è un "sistema di controllo versione" usato da un sacco di programmatori. Questo software ci permette di tracciare le modifiche ai file nel tempo, in modo che tu possa riprendere una versione specifica più tardi. Come le "Versioni" in Microsoft Word, ma molto più potente.

Installare Git

Windows

macOS

macOS_homebrew

Debian o Ubuntu

Fedora

openSUSE

Heroku

Vai su Heroku e iscriviti facendo attenzione a selezionare Python nel menù Primary Development Language.

Heroku Toolbelt

Avrai bisogno di installare la Toolbelt è come una cintura dei supereroi: contiene tutti gli strumenti per gestire il tuo server.

Windows

macOS_homebrew

Per controllare che tutto sia andato a buon fine e per finire la configurazione dobbiamo effettuare il login con heroku.

Apri la linea di comando e digita:

command-line

heroku login
Enter your Heroku credentials.
Email: adam@example.com
Password (typing will be hidden):
Authentication successful.

Inizia la lettura

Complimenti, ora sei pronta! Se hai un po' di tempo prima del workshop, potrebbe essere utile cominciare a leggere i capitoli iniziali:

Enjoy the workshop!

Quando inizierai il workshop potrai partire direttamente da Il tuo primo progetto in Django!

results matching ""

    No results matching ""