Corso “Web Developer Junior” con Python e Django

  • 19 gennaio 2015

    Docente: Alessandro Dentella

    La Thunder Systems in occasione del compimento della magggior età è lieta di annunciare un corso gratuito per diffondere la conoscenza delle tecnologie che usiamo per lo sviluppo di portali ed applicazioni web: Python e Django.

    Obiettivo del corso

    Scopo del corso è avvicinare ed appassionare i corsisti a Python, linguaggio dinamico orientato agli oggetti, molto versatile di cui siamo utilizzatori molto soddisfatti. Il corso si propone di "seminare curiosità" e permettere ai corsisti di arrivare ad ottenere i primi risultati nella programmazione web usando il framework Django.
    A causa della vastità degli argomenti trattati, l'impostazione è volutamente più "vigorosa" che "rigorosa", si pone più come uno stimolo allo studio individuale - imprescindibile per l'apprendimento serio di un linguaggio di programmazione - piuttosto che una presentazione esaustiva degli argomenti trattati.
    Il corso si svolgerà utilizzando sistemi Linux. Ogni giornata è composta da una parte di lezione frontale e una parte di pratica. L'aula informatica è attrezzata con macchine Linux.
    Il corso verra’ svolto al raggiungimento di 6/8 corsisti che abbiamo i requisiti necessari.
    Thunder Systems confida di individuare fra i partecipanti persone a cui potere proporre contratti di collaborazione: stage, tirocinio e/o assunzione commisurate alla storia lavorativa di ciascuno.

    Linguaggio Python

    Obiettivo

    Apprendere le basi del linguaggio per potere raggiungere una confidenza sufficiente per potere arrivare a scrivere un applicativo in Django.

    Prerequisiti

    Conoscenza di un linguaggio di programmazione, preferibilmente conoscenza della programmazione ad oggetti.

    Argomenti del corso

        - Python: presentazione ecosistema
        - Ipython: la shell interattiva
        - Strutture del linguaggio
        - Versioning: utilizzo di mercurial
        - Classi & ereditarietà
        - Moduli, packages & ambienti virtuali, dipendenze, setup.py
        - Debug e ipdb
        - Scrivere documentazione: utilizzo di Sphinx

    Framework Django

    Obiettivo

    Scrivere una applicazione web in modo modulare, comprendere la configurazione, sapere leggere il codice scritto da altri.

    Prerequisiti

    Conoscenza HTML e CSS

    Argomenti del corso

        - Django: presentazione ecosistema
        - Presentazione del framework: come viene processata una richiesta
        - Modelli ORM e DB
        - View
        - Form
        - Template
        - Debugging
        - Admin: creazione di interfacce di backend
        - Deploy (limitatamente a nginx + uwsgi)

    Durata del Corso

    Il corso avrà durata di 12 giornate di 7 ore nell'arco di 2 mesi.
    Le lezioni si terranno presso la sede di Thunder Systems in Via Dante Alighieri, 99 - 20096 Pioltello (MI) il lunedì e il mercoledì a partire dal 19 Gennaio.

    Per informazioni e per iscriversi inviare un'email a corsi@thundersystems.it indicando cognome, nome e recapito telefonico