Cython: un tutorial live

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.

Cos'è Cython?

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:

  • capire l'architettura di un modulo C Python
  • sviluppare estensioni con Cython
  • embeddare Python in una applicazione C utilizzando Cython

Il tutorial si dividerà in tre fasi da 15 minuti:

  • Come funziona un modulo C Python
  • Creazione di una estensione con Cython
  • Creazione di un programma che utilizza Cython per embeddare Python

A chi è diretto: Sviluppatori, analisti, project leader, appassionati.

Si richiede una discreta conoscenza di C.

pycon2 in the track Imparare Python.


Language
IT
Duration
60 minutes