webinar register page

Webinar banner
Webinar: Come integrare C++ e Python con Boost
- Livello: Intermedio
- Chi: Gianni Valenti
- Formato: Webinar
- Quando: Mercoledì 5 Ottobre dalle ore 18.30 alle 19:30
- Quanto costa: l'accesso è gratuito, è necessaria la registrazione

Abstract:
Ti è mai capitato di voler usare una libreria C++ in Python e di non sapere come fare?
Ti è mai capitato di voler ottimizzare e riscrivere in C++ delle funzioni Python poco performanti?
Vorresti avere il controllo su come vengono scambiati i dati tra C++ e Python senza inutili copie in memoria?

Durante questo webinar vedremo Boost Python e le funzionalità che offre per esporre codice C++ al Python.
Dopo una breve presentazione, ti mostreremo un esempio di come costruire un modulo Python in cui i metodi di una classe C++ sono invocati dal Python.
Faremo un’analisi del lifetime degli oggetti C++ quando vengono istanziati in Python, confrontandoli con gli oggetti Python nativi.
Successivamente, ti mostreremo come definire dei convertitori custom da tipi C++ verso tipi Python e viceversa.
Ti mostreremo anche come ottimizzare il passaggio degli oggetti minimizzando le copie in memoria.

Durante la serata verranno trattati i seguenti argomenti:
● Introduzione a Boost e Boost Python
● Alternative: ctypes e cyton
● Esposizione di una classe C++ verso Python
● Lifetime degli oggetti C++
● Conversione da tipi C++ a tipi Python
● Live demo e conclusioni

Obiettivi della sessione:
● Come creare un modulo Python utilizzando la libreria Boost Python per integrare codice C++, con particolare attenzione alla gestione della memoria e alla conversione tra tipi.

Requisiti per la partecipazione:
● Conoscenza base del linguaggio di programmazione Python
● Conoscenza base del linguaggio di programmazione C++

Oct 5, 2022 06:30 PM in Rome

Webinar logo
Webinar is over, you cannot register now. If you have any questions, please contact Webinar host: .