Una delle caratteristiche vincenti di python è la sua capacità di estensione e facilità d'integrazione con applicazioni C/C++. Utilizzando Cython si velocizza e semplifica ulteriormente questo processo.
Cython è un linguaggio che permette di scrivere estensioni C per il linguaggio Python in un modo facile come lo stesso Python. Cython è basato sul ben conosciuto Pyrex, ma supporta nuove caratteristiche e ottimizzazioni. Cython è molto simile a Python, ma in più supporta la chiamata a funzioni C e la dichiarazione di Tipi C nelle variabili e negli attributi di classe. Questo permette al compilatore di generare codice C efficiente dal codice Cython. Queste caratteristiche rendono Cython il linguaggio ideale per il wrapping di librerie C esterne, e per creare moduli C che incrementano la velocità di esecuzione di codice scritto in Python.
Obiettivo del tutorial è fornire a gli spettatori i concetti necessari a:
Il tutorial si dividerà in tre fasi da 15 minuti:
A chi è diretto: Sviluppatori, analisti, project leader, appassionati.
Si richiede una discreta conoscenza di C.