Corso di formazione GPU Programming with CUDA and Python
CUDA (Compute Unified Device Architecture) è una piattaforma di computer parallelo e API creata da Nvidia.
Questo allenamento guidato da istruttori, dal vivo (online o on-site) è rivolto a sviluppatori che vogliono utilizzare CUDA per costruire Python applicazioni che funzionano in parallelo su NVIDIA GPUs.
Al termine di questo corso, i partecipanti saranno in grado di:
- Utilizzare il compilatore Numba per accelerare Python applicazioni in esecuzione su NVIDIA GPUs.
- Creare, compilare e lanciare i nuclei CUDA personalizzati.
- Gestione della memoria GPU.
- Convertire un'applicazione basata su CPU in un'applicazione accelerata GPU.
Il formato del corso
- Interattiva lezione e discussione.
- Molti esercizi e pratiche.
- Implementazione a mano in un ambiente live-lab.
Opzioni di personalizzazione del corso
- Per richiedere una formazione personalizzata per questo corso, si prega di contattarci per organizzare.
Struttura del corso
Introduzione
Panoramica delle funzionalità e dell'architettura di CUDA
Impostazione dell'ambiente di sviluppo
Parallelo Programming Nozioni fondamentali
Lavorare con il compilatore Numba
Creazione di un kernel CUDA personalizzato
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Python Esperienza di programmazione
- Esperienza con NumPy (ndarrays, ufuncs, ecc.)
Pubblico
- Gli sviluppatori
I corsi di formazione pubblici richiedono più di 5 partecipanti.
Corso di formazione GPU Programming with CUDA and Python - Booking
Corso di formazione GPU Programming with CUDA and Python - Enquiry
GPU Programming with CUDA and Python - Richiesta di consulenza
Recensioni (1)
Molto interattivo con vari esempi, con una buona progressione di complessità tra l'inizio e la fine della formazione.
Jenny - Andheo
Corso - GPU Programming with CUDA and Python
Traduzione automatica
Corsi in Arrivo
Corsi relativi
Data Analysis with Python, Pandas and Numpy
14 oreThis instructor-led, live training in Italia (online or onsite) is aimed at intermediate-level Python developers and data analysts who wish to enhance their skills in data analysis and manipulation using Pandas and NumPy.
By the end of this training, participants will be able to:
- Set up a development environment that includes Python, Pandas, and NumPy.
- Create a data analysis application using Pandas and NumPy.
- Perform advanced data wrangling, sorting, and filtering operations.
- Conduct aggregate operations and analyze time series data.
- Visualize data using Matplotlib and other visualization libraries.
- Debug and optimize their data analysis code.
Accelerating Python Pandas Workflows with Modin
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a data scientist e sviluppatori che desiderano utilizzare Modin per creare e implementare calcoli paralleli con Pandas per un'analisi più rapida dei dati.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Configura l'ambiente necessario per iniziare a sviluppare Pandas flussi di lavoro su larga scala con Modin.
- Comprendere le caratteristiche, l'architettura e i vantaggi di Modin.
- Conosci le differenze tra Modin, Dask e Ray.
- Esegui Pandas operazioni più velocemente con Modin.
- Implementa l'intera API e le funzioni Pandas.
Machine Learning with Python and Pandas
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto ai data scientist che desiderano utilizzare Pandas per eseguire analisi predittive con l'apprendimento automatico.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Eseguire il wrangling dei dati in Python.
- Eseguire operazioni ETL per l'apprendimento automatico.
- Crea visualizzazioni di dati con Pandas
Scaling Data Analysis with Python and Dask
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a data scientist e ingegneri del software che desiderano utilizzare Dask con l'ecosistema Python per costruire, scalare e analizzare set di dati di grandi dimensioni.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente per iniziare a creare l'elaborazione di Big Data con Dask e Python.
- Esplora le funzionalità, le librerie, gli strumenti e le API disponibili in Dask.
- Scopri come Dask accelera l'elaborazione parallela in Python.
- Scopri come scalare l'ecosistema Python (Numpy, SciPy e Pandas) usando Dask.
- Ottimizza l'ambiente Dask per mantenere prestazioni elevate nella gestione di set di dati di grandi dimensioni.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 oreQuesto corso di formazione dal vivo con istruttore (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare lo stack FARM (FastAPI, React e MongoDB) per creare applicazioni Web dinamiche, ad alte prestazioni e scalabili.
Al termine di questa formazione, i partecipanti saranno in grado di:
-
Configurare l'ambiente di sviluppo necessario che integri FastAPI, React e MongoDB.
Comprendere i concetti chiave, le funzionalità e i vantaggi dello stack FARM.
Scopri come creare API REST con FastAPI.
Impara a progettare applicazioni interattive con React.
Sviluppare, testare e distribuire applicazioni (front-end e back-end) utilizzando lo stack FARM.
Developing APIs with Python and FastAPI
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare FastAPI con Python per creare, testare e distribuire API RESTful in modo più semplice e veloce.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per sviluppare API con Python e FastAPI.
- Crea API in modo più rapido e semplice utilizzando la libreria FastAPI.
- Scopri come creare modelli di dati e schemi basati su Pydantic e OpenAPI.
- Connetti le API a un database usando SQLAlchemy.
- Implementa la sicurezza e l'autenticazione nelle API utilizzando gli strumenti FastAPI.
- Crea immagini di container e distribuisci API Web in un server cloud.
Scientific Computing with Python SciPy
7 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare SciPy per creare funzioni di calcolo scientifico avanzate con Python.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Impostare l'ambiente di sviluppo necessario per iniziare a creare funzioni di calcolo scientifico.
- Sfrutta appieno i vantaggi delle funzionalità SciPy eseguendo esempi pratici di operazioni complesse.
- Implementare e ottimizzare algoritmi e funzioni matematiche per risolvere problemi scientifici.
- Progetta strutture di dati e metodi di interpolazione per la visualizzazione, l'elaborazione e l'analisi.
Game Development with PyGame
7 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare PyGame per creare e costruire giochi utilizzando la programmazione Python.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Configura l'ambiente di sviluppo necessario per iniziare a creare applicazioni di gioco con PyGame e Python.
- Scopri come creare applicazioni interattive PyGame integrate con animazioni e funzionalità multimediali.
- Esegui e testa programmi di gioco con la suite di test PyGame e convertili in file eseguibili.
Web application development with Flask
14 oreQuesto corso pratico è indirizzato agli sviluppatori Python che vogliono creare e mantenere le loro prime applicazioni web. Si rivolge anche a persone che hanno già familiarità con altri framework Web come Django o Web2py e che desiderano imparare come l'utilizzo di un microframework (ovvero un framework che unisce librerie di terze parti anziché fornire una soluzione universale autonoma) cambia il processo.
Una parte significativa del corso è dedicata non a Flask stesso (è minuscolo), ma a librerie e strumenti di terze parti spesso utilizzati nei progetti Flask.
Advanced Flask
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori che desiderano utilizzare le funzionalità avanzate di Flask per creare applicazioni Web scalabili su MongoDB.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configurare l'ambiente di sviluppo necessario per iniziare a sviluppare applicazioni Web con Flask.
- Impara a conoscere i concetti e le tecniche avanzate per i progetti Flask del mondo reale.
- Costruire un server API RESTful su MongoDB.
- Scopri come containerizzare, testare e distribuire microservizi con Flask, Docker e Amazon EC2.
- Ottieni alcune informazioni sulle integrazioni avanzate di Flask per la scalabilità delle applicazioni Web.
Build REST APIs with Python and Flask
14 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto agli sviluppatori back-end che desiderano creare API REST con Python e Flask.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Implementare un'API REST per consentire a un'applicazione Web Flask di leggere e scrivere in un database nel back-end.
- Sviluppa funzionalità di autenticazione avanzate come i token di aggiornamento.
- Creare un backend riutilizzabile per i futuri progetti Python.
- Semplifica l'archiviazione dei dati con SQLAlchemy.
- Distribuisci le API REST su un server basato su cloud.
GUI Programming with Python and Tkinter
14 oreQuesto corso di formazione dal vivo con istruttore (in loco o in remoto) è rivolto agli sviluppatori web che desiderano progettare, sviluppare e distribuire una GUI con Tkinter.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Utilizzare i gestori geografici per definire la GUI.
- Organizza i widget all'interno delle cornici.
- Costruire un'applicazione GUI con Python Tkinter.
Monax: Build a Smart Contract Application
7 oreIn questo corso di formazione dal vivo con istruttore in Italia, i partecipanti impareranno come creare un'applicazione blockchain per smart contract con Monax.
Al termine di questo corso di formazione, i partecipanti saranno in grado di:
- Sviluppa e distribuisci un'applicazione distribuita utilizzando la tecnologia blockchain e smart contract.
- Comprendere il design e la funzionalità degli "smart contract" e come crearne uno.
- Implementa le best practice per lo sviluppo sicuro di applicazioni blockchain.
- Sfrutta Monax gli strumenti per semplificare lo sviluppo di applicazioni distribuite.
Kivy: Building Android Apps with Python
7 oreKivy è una biblioteca di interfaccia grafica cross-platform open-source scritta in Python, che consente lo sviluppo di applicazioni multi-touch per una vasta selezione di dispositivi.
In questo istruttore guidato, i partecipanti alla formazione in diretta impareranno come installare e implementare Kivy su diverse piattaforme, personalizzare e manipolare widget, orari, trigger e rispondere agli eventi, modificare le grafiche con multi-touching, ristrutturare lo schermo, pacch-app per Android, e altro ancora.
Alla fine del corso, i partecipanti saranno in grado di
- Il codice Python e il linguaggio Kivy.
- Avere una solida comprensione di come Kivy funziona e fa uso dei suoi elementi più importanti come, widget, eventi, proprietà, grafica, ecc.
- Sviluppare e implementare senza sforzo le app Android basate su diversi requisiti di business e di design.
Il formato del corso
- Lezioni parziali, discussioni parziali, esercizi e pratiche pesanti
GUI Programming with Python and PyQt
21 oreQuesto corso di formazione dal vivo con istruttore in Italia (online o in loco) è rivolto a persone che desiderano programmare un'applicazione software visivamente attraente utilizzando Python e il framework dell'interfaccia utente Qt.
Al termine di questa formazione, i partecipanti saranno in grado di:
- Configura un ambiente di sviluppo che includa tutte le librerie, i pacchetti e i framework necessari.
- Crea un'applicazione desktop o server la cui interfaccia utente funzioni in modo fluido e sia visivamente accattivante.
- Implementa vari elementi ed effetti dell'interfaccia utente, inclusi widget, grafici, livelli, ecc. per ottenere il massimo effetto in termini di usabilità.
- Implementare una buona progettazione dell'interfaccia utente e un'organizzazione del codice durante la fase di progettazione e sviluppo.
- Testare ed eseguire il debug dell'applicazione.