Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Sessions at EuroPython 2012 in Big Mac

View as grid

Your current filters are…

Tuesday 3rd July 2012

  • Sviluppare una RESTful Web API con Python, Flask e MongoDB

    by Nicola Iarocci

    Nel corso dell’ultimo anno abbiamo lavorato all’implementazione Python di una RESTful Web API completa. Abbiamo imparato un bel po’ di cose sui best pattern REST e, naturalmente, abbiamo messo alla prova le ben note capacità web di Python, rilasciando nel frattempo un paio di progetti Open Source. Nel corso del mio intervento condividerò quel che abbiamo imparato. Prenderemo in considerazione il problematico design di una REST API ‘pura’. Vedremo che cosa offre Python in questo campo e scenderemo infine nel dettaglio, dando una occhiata al codice che abbiamo scritto. Alcune tecnologie/stack che tratteremo sono (in nessun ordine particolare): Flask, PyMongo, MongoDB, REST, JSON, XML, Heroku. Lo sapevi? Che ti piaccia o no, c’è una REST API nel tuo futuro.

    At 9:00am to 10:30am, Tuesday 3rd July

    In Big Mac, Grand Hotel Mediterraneo

    Coverage video

  • OpenERP 6.1, come progettare applicazioni business

    by Davide Corio

    OpenERP 6.1 è uno dei più importanti free e opensource software scritti in Python. Immergiamoci nel framework a scopriamo come progettare la nostra applicazione.

    Durante la presentazione exploreremo gli strumenti integrati a disposizione degli sviluppatori per la creazione di nuove funzionalità, la progettazione di stampe o per dialogare con dispositivi mobile e applicazioni di terze parti.

    At 11:15am to 12:15pm, Tuesday 3rd July

    In Big Mac, Grand Hotel Mediterraneo

    Coverage video

  • La salute per i geek: stai meglio, risparmia, vivi a lungo tramite la pigrizia

    by Nicola Larosa

    Prenditi cura della cosa più importante, il benessere psicofisico, e fallo in modo efficiente.

    Non bisogna patire la fame (magari solo un pochino), fare tanta ginnastica (magari solo un pochino) e impiegare tanto tempo e soldi (magari solo un pochino… sembra di intravedere uno schema di fondo :-) ). Occorre soltanto prendersi cura del proprio corpo usando ciò che ci permette di programmare i computer: la nostra mente.

    No, il corpo umano non è una “macchina”, come spesso si dice: è molto più complesso. Ciononostante, conoscere alcuni fatti, qualche principio guida e alcuni strumenti tecnologici (dopo tutto siamo geek, no? :-) ) può decisamente migliorare la nostra vita.

    At 12:15pm to 1:00pm, Tuesday 3rd July

    In Big Mac, Grand Hotel Mediterraneo

    Coverage video

  • Esageriamo con uWSGI e Nginx

    by Roberto De Ioris

    Siamo tutti capaci di far girare una applicazione WSGI su un server (indipendentemente da quale sia), ma che succede quando ne vogliamo eseguire centinaia scritte da programmatori che non conosciamo (o che conosciamo fin troppo bene e quindi non vorremmo avere sui nostri server) ? uWSGI e’ un application server estremamente avanzato, usato principalmente per l’esecuzione di applicazioni WSGI. Nginx e’ un webserver estremamente performante e leggero. Il task mostrera’ come usare entrambi per costruire una infrastruttura per il deployment di applicazioni WSGI per voi, i vostri collaboratori e i vostri clienti, tenendo i costi hardware (e umani) al minimo sindacale

    At 2:30pm to 3:30pm, Tuesday 3rd July

    In Big Mac, Grand Hotel Mediterraneo

    Coverage video

  • Sviluppare una RESTful Web API con Python, Flask e MongoDB

    by Nicola Iarocci

    Nel corso dell’ultimo anno abbiamo lavorato all’implementazione Python di una RESTful Web API completa. Abbiamo imparato un bel po’ di cose sui best pattern REST e, naturalmente, abbiamo messo alla prova le ben note capacità web di Python, rilasciando nel frattempo un paio di progetti Open Source. Nel corso del mio intervento condividerò quel che abbiamo imparato. Prenderemo in considerazione il problematico design di una REST API ‘pura’. Vedremo che cosa offre Python in questo campo e scenderemo infine nel dettaglio, dando una occhiata al codice che abbiamo scritto. Alcune tecnologie/stack che tratteremo sono (in nessun ordine particolare): Flask, PyMongo, MongoDB, REST, JSON, XML, Heroku. Lo sapevi? Che ti piaccia o no, c’è una REST API nel tuo futuro.

    At 3:30pm to 4:30pm, Tuesday 3rd July

    In Big Mac, Grand Hotel Mediterraneo

Wednesday 4th July 2012

  • Obidire alla capra! TDD con Python i Selenium

    by Harry Percival

    In breve: - Seguiremo il tutorial officiale di Django, pero con la metodologia TDD - primo, i test! - Inclusi i test del browser stesso con Selenium - Anche “unit test” dei model, views e forms di Django - Discussioni della filosofia TDD: cosa testare, cosa non testare, come testare… - l’Italiano del speaker non e garantito perfetto, pero

    “Test-Driven Django with Selenium” o “La capra di Test incontra il pony di Django”

    Questo training sarà particolarmente per in principianti, o uno che vuol’ imparare un po di:

    • Django
    • Selenium
    • TDD ("Test-Driven-Development")
    • Per uno che conosce già bene questi tre temi, non sarà tanto utile.

    L’idea e di seguire il tutorial officiale di Django, dunque sarà dal punto di visto dal principiante, pero a ogni punto useremo la metodologia “TDD” - costruendo dei test prima dal coding del sito.

    Non sara solo i “unit test”. Si comincia con i “functional” test, usando Selenium, che permette da usare un vero browser per testare le funzione del sito, dal punto di vista del utilizzatore.

    Sento una domanda: Perché dovrò ascoltare a lui?

    Son’ fortunato di avere iniziato la mia carriera con una compagnie di fanatici del “Extreme Programming”, una metodologia che domanda un devozione quasi-religiosa al test. La mia conversione non era facile, posso dire che ho chiesto domande ad ogni turno, “perché fasciamo cosi, perché non possiamo andare direttamente al coding” etc etc - e posso dire che adesso son proprio convinto. Ho imparato degli migliori, e ho tutta la passione di un neofita.

    Questo training sarà anche la prima volta che l’ho fatto in Italiano, allora sarà sicuramente emozionante.

    At 9:00am to 10:30am, Wednesday 4th July

    In Big Mac, Grand Hotel Mediterraneo

    Coverage video

  • Python + Qt + MySQL = Konga ERP

    by Fabrizio Toso

    L’obiettivo di questo talk è quello descrivere brevemente come in azienda abbiamo utilizzato Python, QT, MySQL e altre tecnologie open source per lo sviluppo di un moderno ERP italiano, Konga http://blog.konga.it/. In particolare approfondiremo l’architettura del programma client, scritto completamente in Python e vedremo come sia possibile distribuire un’applicazione completa e cross-platform (Mac OS X, Windows e Linux) identica - o quasi - alle applicazioni scritte con i sistemi di sviluppo nativi. Particolare attenzione sarà dedicata all’integrazione di QT tramite l’uso della libreria “slewlib” e alla libreria utilizzata per la descrizione e la generazione dei report di stampa.

    At 11:15am to 12:15pm, Wednesday 4th July

    In Big Mac, Grand Hotel Mediterraneo

    Coverage video

  • Come "liberare" i dati catastali in formato CXF con GDAL/OGR e Proj4

    by Alessandro Amici

    La buona notizia è che l’Agenzia del Territorio è in grado di fornire i dati cartografici e catastali ufficiali su tutta Italia in formato elettronico. La cattiva notizia è che tali dati sono distribuiti in vari formati proprietari scarsamente e malamente supportati dai software GIS di largo uso.

    In questa presentazione mostriamo come leggere, validare, correggere e tradurre in formati standard (ad esempio shapefile) i dati del catasto terreni e fabbricati in formato CXF usando il potente stack di geoprocessing e format translation in Python. L’intero processo e numerosi dei singoli passaggi sono completamente generici e possono essere applicati alla lettura e traduzione di qualsiasi formato geografico proprietario.

    B-Open ha recentemente rilasciato con licenza Open Source bgeo.catasto, una parte della propria libreria di parser e traduttori dai formati dell’Agenzia del Territorio. bgeo.catasto al momento supporta la lettura e traduzione dei dati catastali in formato CXF e dei dati censuari nei formati TER e FAB.

    At 12:15pm to 1:00pm, Wednesday 4th July

    In Big Mac, Grand Hotel Mediterraneo

    Coverage video

  • Google Apps loves Python?

    by Simone Dalla

    Can we put a new appointment on our Google Calendar with Python script? Yes, we can.

    Can we get the list of our Google Documents with Python script? Yes, we can.

    Can we create filters and labels on our Gmail account with Python script? Yes, we can.

    Can we add a web page to our Google Site with Python script? Yes, we can.

    Can we add, delete, modify users of our Goole Apps with Python script? Yes, we can.

    Can we integrate our Python, Django projects with Google Apps? Yes, we can.

    Go to show how Pyhton and Gdata library can afford to do and if Google Apps really loves Python…

    beginner

    At 2:30pm to 3:30pm, Wednesday 4th July

    In Big Mac, Grand Hotel Mediterraneo

    Coverage video

  • Usiamo la api di uWSGI per scrivere applicazioni meno noiose

    by Roberto De Ioris

    uWSGI oltre a fornire un ambiente per eseguire le vostre applicazioni python/WSGI, offre una serie di funzionalita’ che estendono le possibilita’ dei vostri progetti. La api di uWSGI esporta funzioni per gestire il tempo, i task asincroni, il monitoraggio dei file e tante altre robe divertenti che vi eviteranno di istallare tonnellate di grassi demoni o dire di “no” al cliente. Il talk mostrera’ vari utilizzi della api (in ordine di complessita’) e qualcuna delle nuove features in sviluppo

    At 3:30pm to 4:30pm, Wednesday 4th July

    In Big Mac, Grand Hotel Mediterraneo

    Coverage video

Thursday 5th July 2012

  • Non solo Django: MVC orientato ai contenuti con Plone e Zope Toolkit

    by Maurizio Delmonte

    Pochi sviluppatori web Python mettono mano a Plone: non sanno che fa proprio quel che gli servirebbe?Non capiscono come usarlo, dato che la via all’MVC di Plone non è proprio immediata?

    In entrambi i casi questo talk dovrebbe sciogliere i dubbi principali, e migliorare rapidamente la tua visione d’insieme:

    content type, tool e browser view non saranno più un segreto!

    Con Plone e una buona "spinta" potrai iniziare a immaginare e progettare servizi professionali centrati sui contenuti: portali collaborativi, intranet ed extranet saranno un divertimento da sviluppare.

    At 9:00am to 10:30am, Thursday 5th July

    In Big Mac, Grand Hotel Mediterraneo

    Coverage video

  • Scegliere con saggezza il proprio WSGI server

    by Roberto De Ioris

    Il mondo dei WSGI server e’ costellato di miti e leggende. La maggior parte degli utenti (soprattutto quelli alle prime armi) tende a sceglierli in base a fattori poco rilevanti o facendosi indirizzare da analisi completamente errate. Il talk descrivera’ cosa e’ un WSGI server, quali sono le scelte disponibili nel mondo opensource e come scegliere il prodotto piu’ adatto alle proprie esigenze

    At 11:15am to 12:15pm, Thursday 5th July

    In Big Mac, Grand Hotel Mediterraneo

  • Costruire applicazioni web complesse con le pluggable applications di TurboGears2 in pochi minuti

    by Alessandro Molina

    Con la release 2.1 di TurboGears il team di sviluppo ha posto molta enfasi nel creare un set di strumenti utili al rapid prototyping di applicazioni web. Questo ha portato alla realizzazione di molte migliorie all’estensione per la generazione di CRUD ed al supporto per le applicazioni pluggabili. Padroneggiare questi strumenti può permetterci di creare applicazioni web complesse senza troppa fatica riutilizzando parti messe a disposizione da altre applicazioni pluggabili e creando sezioni amministrative con poche righe di codice tramite l’uso dell’estensione CRUD sia su SQLAlchemy che MongoDB.

    At 12:15pm to 1:00pm, Thursday 5th July

    In Big Mac, Grand Hotel Mediterraneo

    Coverage video

  • Content Management professionale con Python nel 2012

    by Maurizio Delmonte

    Django o Pyramid, rapidi da apprendere e mettere a frutto, sono potenti strumenti di lavoro, utili a costruire siti gestiti da un solo autore o applicazioni web di servizio. Ma se avete bisogno di far collaborare un vera redazione alla pubblicazione di un portale ricco di contenuti, non troverete stoffa pythonica migliore di Plone!

    Come costruire un servizio di Content e Document Management potente e professionale nel 2012?

    Facciamo il punto su cosa offre il mondo Python di oggi.

    At 2:30pm to 3:30pm, Thursday 5th July

    In Big Mac, Grand Hotel Mediterraneo

    Coverage video

  • Python e Arduino: una storia di serpenti e re

    by Davide Corio and Alessandro Pasotti

    Interagire con il mondo reale è spesso una delle più comuni necessità quando si parla di monitoraggio, robotica, PLC e altri bisogni legati allo sviluppo di applicazioni business dei quali spesso sentiamo discutere.

    Arduino è una delle più importanti piattaforme per la prototipazione elettronica, ma pochi sanno che possiamo usare Python per dialogare con questo dispositivo.

    Quindi andiamo a scoprire come usare Python per sviluppare applicazione ed interagire con questa fantastica scheda.

    At 3:30pm to 4:30pm, Thursday 5th July

    In Big Mac, Grand Hotel Mediterraneo

    Coverage video