Dall’idea alla Startup: iniziare a programmare sul Web

Imparare a programmare, secondo noi, non significa semplicemente un paio di righe in più da aggiungere sul CV. Imparare a tradurre un pensiero in codice, significa essere in grado di creare. Creare cavolo! Scrivere codice significa guidare qualcuno a fare qualcosa. Ci sono mondi interi da scoprire. Ragionamenti su ragionamenti che rendono possibile il click.

Fare, costruire, sviluppare… È questo che vogliamo fare qui dentro.

Iscrizione

Diventare sviluppatori sul web non è un percorso semplice e lineare, ciò che più influenza la buona riuscita di un progetto, per un creatore su internet, è l’approccio pratico di natura iterativa.

Sarebbe utopistico supporre di passare dall’ “Idea” alla “Start Up” in un mese e mezzo; è più semplice e giusto dire che dalla fase ideativa si arriva alla costruzione di solide basi per capire la logica, imparare il “modus operandi”, scoprire come reperire risorse per poter crescere continuamente.

Corso di programmazione in Python

Attraverso l’analisi dettagliata di strutture esistenti ed attuali, i partecipanti saranno guidati su un percorso pratico che, sillogismo dopo sillogismo, diventerà un terreno solido per iniziare a intervenire sulla realtà circostante, migliorarla e, ovviamente, di crearne di nuova.

L’approccio pratico intende far avvicinare i partecipanti il più possibile a situazioni realistiche, quelle che giornalmente vivono le start up già avviate, che hanno bisogno di sviluppatori ben preparati.

Alla fine del corso, intendiamo dar vita ad un percorso di pipe line, ovvero la reale immersione nel mondo della programmazione. E’ un’occasione per i neonati sviluppatori di immergersi in situazioni realistiche, affiancati, di volta in volta, da i protagonisti della scena innovativa romana. I Demo Days in programma sono appuntamenti gratuiti per sperimentare e lavorare su progetti veri in cui sviluppatori di start up assisteranno coloro che vogliono continuare a far pratica nella programmazione. Le startup avranno anche la possibilità di illustrare le challenge che li impegnano quotidianamente, con l’obiettivo aggiuntivo di poter eventualmente reclutare giovani sviluppatori interessati a prender parte alle loro giovani realtà imprenditoriali.

Il percorso di pipe line ha infine l’obiettivo di agevolare la nascita di team da impiegare su progetti proposti dagli stessi partecipanti.

Programma completo:

Il programma è soggetto a variazioni dipendenti dal livello di preparazione iniziale dei partecipanti.

1. Installazione, il terminale e operazioni generiche (mkdir, cd, cp, mv, ..)

2. La prima pagina web (HTML, tags, classi, Bootstrap CSS)

3. Hyperlink, web server, e come collegare pagine web tra di loro

4. Presentazione di una pagina web a vostra scelta (commenti e demo)

5. Introduzione al linguaggio di programmazione Python

6. Primo script in Python (funzioni, strutture dati primitive, stdin, imports, loops, casting)

7. Primo script in Python (classi, metodi, strutture dati aggregate: liste, set e dizionari)

8. Presentazione di un programma Python a scelta (commenti e demo)

9. Introduzione a Django (installazione, spiegazione di cosa è un framework..)

10. Usando l’URL routing di Django per servire pagine statiche, con URL scelte da noi

11. Introduzione alle views e templates, per gestire pagine web dinamiche

12. Invio di contenuti al server web attraverso form, e elaborazione dei contenuti nella view.

13. Django Model: creazione, lettura, modifica, rimozione persistente di dati strutturali attraverso classi

14. Creazione di un progetto collettivo (un blog, o un mini Twitter se abbiamo tempo)

15. Demo

Dettagli:

INIZIO | 14 ottobre 2016

DURATA | 10 lezioni da 2 ore – 20 ore totali

FREQUENZA | ogni venerdì dalle 19:00 alle 21:00

PARTECIPANTI | min 8 – max 15

COSA SERVE | notebook personale

DOVE | Together Garden, via Calandrelli 6A, Roma (zona Trastevere)

COSTI | € 220 + € 20 iscrizione Iscrizione

Comments

comments