Cursuri de pregatire GPU Programming with CUDA and Python
CUDA (Compute Unified Device Architecture) este o platformă de calcul paralel și API creată de Nvidia.
Această formare directă, condusă de instructori (online sau on-site) este destinată dezvoltatorilor care doresc să utilizeze CUDA pentru a construi aplicații care rulează în paralel pe NVIDIA GPUs.
La sfârșitul cursului, participanții vor putea:
- Utilizați compilatorul Numba pentru a accelera Python aplicațiile care rulează pe NVIDIA GPUs.
- Creați, compilați și lansați kernele CUDA personalizate.
- Gestionarea memoriei GPU
- Convertați o aplicație bazată pe CPU într-o aplicație accelerată GPU.
Formatul cursului
- Lecții și discuții interactive.
- Multe exerciții și practici.
- Implementarea pe mâini într-un mediu live-lab.
Opțiuni de personalizare
- Pentru a solicita o pregătire personalizată pentru acest curs, vă rugăm să ne contactați pentru a organiza.
Schița de curs
Introducere
Prezentare generală a caracteristicilor și arhitecturii CUDA
Configurarea mediului de dezvoltare
Principii de bază în paralel Programming
Lucrul cu Numba Compiler
Construirea unui nucleu CUDA personalizat
Depanare
Rezumat și concluzii
Cerințe
- Python experiență în programare
- Experiență cu NumPy (ndarrays, ufuncs, etc.) .
Audiență
- Dezvoltatorii
Cursurile publice necesita 5+ participanti
Cursuri de pregatire GPU Programming with CUDA and Python - Booking
Cursuri de pregatire GPU Programming with CUDA and Python - Enquiry
GPU Programming with CUDA and Python - Cerere de consultanta
Mărturii (1)
Foarte interactiv, cu exemple variate, cu o bună progresie în complexitate între începutul și sfârșitul cursului.
Jenny - Andheo
Curs - GPU Programming with CUDA and Python
Tradus de catre o masina
Upcoming Courses
Cursuri înrudite
Data Analysis with Python, Pandas and Numpy
14 orePandas este un pachet Python care oferă structuri de date pentru lucrul cu date structurate (tabelare, multidimensionale, potențial eterogene) și serii de timp.
Accelerating Python Pandas Workflows with Modin
14 oreAcest curs de formare live, condus de un instructor în Moldova (online sau la fața locului) se adresează cercetătorilor și dezvoltatorilor de date care doresc să utilizeze Modin pentru a construi și implementa calcule paralele cu Pandas pentru o analiză mai rapidă a datelor.
Până la sfârșitul acestui training, participanții vor fi capabili să:
- Să configureze mediul necesar pentru a începe să dezvolte fluxuri de lucru Pandas la scară largă cu Modin.
- Să înțeleagă caracteristicile, arhitectura și avantajele Modin.
- Să cunoască diferențele dintre Modin, Dask și Ray.
- Efectuați operații Pandas mai rapid cu Modin.
- Implementați întregul API și funcțiile Pandas.
Machine Learning with Python and Pandas
14 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează cercetătorilor de date care doresc să utilizeze Pandas pentru a efectua analize predictive cu ajutorul învățării automate.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Realizați manipularea datelor în Python. .
- Conduceți operațiuni ETL pentru învățarea automată. .
- Creați vizualizări de date cu Pandas .
Scaling Data Analysis with Python and Dask
14 oreAceastă instruire live, condusă de un instructor în Moldova (online sau la fața locului) se adresează oamenilor de știință de date și inginerilor de software care doresc să utilizeze Dask cu ecosistemul Python pentru a construi, extinde și analiza seturi mari de date.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați mediul pentru a începe să construiți procesarea de date mari cu Dask și Python.
- Explorați caracteristicile, bibliotecile, instrumentele și API-urile disponibile în Dask. .
- Înțelegeți cum Dask accelerează calculul paralel în Python. .
- Învățați cum să scalați ecosistemul Python (Numpy, SciPy, și Pandas) folosind Dask. .
- Optimizați mediul Dask pentru a menține performanțe ridicate în manipularea seturilor mari de date. .
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 oreAcest curs de formare live (online sau la fața locului), condus de un instructor, se adresează dezvoltatorilor care doresc să utilizeze stiva FARM (FastAPI, React și MongoDB) pentru a construi aplicații web dinamice, de înaltă performanță și scalabile.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
-
Configurați mediul de dezvoltare necesar care integrează FastAPI, React și MongoDB.
Înțelegeți conceptele-cheie, caracteristicile și beneficiile stivei FARM.
Învățați cum să construiți API-uri REST cu FastAPI.
Învățați cum să proiectați aplicații interactive cu React.
Dezvoltați, testați și implementați aplicații (front end și back end) utilizând stiva FARM.
Developing APIs with Python and FastAPI
14 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze FastAPI cu Python pentru a construi, testa și implementa API-uri RESTful mai ușor și mai rapid.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați mediul de dezvoltare necesar pentru a dezvolta API-uri cu Python și FastAPI. .
- Creați API-uri mai rapid și mai ușor folosind biblioteca FastAPI. .
- Învățați cum să creați modele de date și scheme bazate pe Pydantic și OpenAPI. .
- Conectați API-urile la o bază de date folosind SQLAlchemy.
- Implementați securitatea și autentificarea în API-uri folosind instrumentele FastAPI. .
- Construiți imagini de containere și implementați API-uri web pe un server cloud.
Scientific Computing with Python SciPy
7 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze SciPy pentru a crea funcții avansate de calcul științific cu Python.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați mediul de dezvoltare necesar pentru a începe să creați funcții de calcul științific. .
- Obțineți toate avantajele funcțiilor SciPy prin realizarea unor exemple practice de operații complexe. .
- Implementați și optimizați algoritmi și funcții matematice pentru a rezolva probleme științifice. .
- Proiectați structuri de date și metode de interpolare pentru vizualizare, procesare și analiză. .
Game Development with PyGame
7 oreAcest curs de formare live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze PyGame pentru a crea și construi jocuri folosind programarea Python.
La sfârșitul acestei formări, participanții vor fi capabili să:
- Să configureze mediul de dezvoltare necesar pentru a începe să creeze aplicații de jocuri cu PyGame și Python.
- Să învețe cum să creeze aplicații interactive PyGame integrate cu animații și funcții multimedia.
- Să ruleze și să testeze programele de joc cu suita de testare PyGame și să le convertească în fișiere executabile.
Web application development with Flask
14 oreAcest curs practic se adresează dezvoltatorilor Python care doresc să creeze și să mențină primele lor aplicații web. Se adresează, de asemenea, persoanelor care sunt deja familiarizate cu alte cadre web, cum ar fi Django sau Web2py , și doresc să învețe cum se folosește un microframă (adică un cadru care Web2py bibliotecile terțe, în loc să ofere o soluție universală autonomă). procesul.
O parte semnificativă a cursului este dedicată nu Flask-ului în sine (este micuț), ci bibliotecilor terțe și instrumentelor folosite deseori în proiectele Flask.
Advanced Flask
14 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze caracteristicile avansate ale Flask pentru a construi aplicații web scalabile pe baza MongoDB.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați mediul de dezvoltare necesar pentru a începe să dezvoltați aplicații web cu Flask. .
- Cunoașteți conceptele și tehnicile avansate pentru proiectele Flask din lumea reală. .
- Construiți un server API RESTful pe partea superioară a MongoDB. .
- Învățați cum să containerizați, să testați și să implementați microservicii cu Flask, Docker și Amazon EC2. .
- Câștigați câteva informații despre integrările avansate Flask pentru scalarea aplicațiilor web.
Build REST APIs with Python and Flask
14 oreAceastă instruire live, condusă de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor de backend care doresc să construiască API-uri REST cu Python și Flask.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Implementați un API REST pentru a permite unei aplicații web Flask să citească și să scrie într-o bază de date în backend.
- Dezvoltați caracteristici avansate de autentificare, cum ar fi token-urile de reîmprospătare.
- Construiți un backend reutilizabil pentru viitoarele proiecte Python.
- Simplificați stocarea datelor cu SQLAlchemy.
- Deploiați API-uri REST pe un server bazat pe cloud.
GUI Programming with Python and Tkinter
14 oreAcest curs de instruire live (la fața locului sau la distanță), condus de un instructor, se adresează dezvoltatorilor web care doresc să proiecteze, să dezvolte și să implementeze o interfață grafică cu Tkinter.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Utilizați managerii de geografie pentru a aranja GUI.
- Organizați widget-uri în interiorul cadrelor. .
- Construiți o aplicație GUI cu Python Tkinter. .
Kivy: Building Android Apps with Python
7 oreKivy este o bibliotecă de interfață grafică cross-platform cu sursă deschisă scrisă în Python, care permite dezvoltarea aplicațiilor multi-touch pentru o gamă largă de dispozitive.
În acest tutorial, participanții la antrenament live vor învăța cum să instaleze și să implementeze Kivy pe diferite platforme, să personalizeze și să manipuleze widget-urile, să planifice, să declanșeze și să răspundă la evenimente, să modifice grafica cu multi-touching, să revizuiască ecranul, să pună aplicații pentru Android, și mai mult.
La sfârșitul cursului, participanții vor putea
- Se referă la codul Python și la limbajul Kivy.
- Aveți o înțelegere solidă a modului în care Kivy funcționează și utilizează elementele sale cele mai importante, cum ar fi widget-uri, evenimente, proprietăți, grafice etc.
- Dezvoltați și deplasați fără probleme Android aplicații pe baza diferitelor cerințe de afaceri și de design.
Formatul cursului
- Lecții parțiale, discuții parțiale, exerciții și practici grele
GUI Programming with Python and PyQt
21 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează persoanelor care doresc să programeze o aplicație software atractivă din punct de vedere vizual folosind Python și cadrul UI Qt.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați un mediu de dezvoltare care să includă toate bibliotecile, pachetele și cadrele necesare. .
- Creați o aplicație desktop sau server a cărei interfață de utilizator funcționează fără probleme și este atractivă din punct de vedere vizual. .
- Implementați diverse elemente și efecte de interfață utilizator, inclusiv widget-uri, diagrame, straturi etc. pentru a obține un efect maxim în ceea ce privește utilizabilitatea. .
- Implementați o bună proiectare a interfeței utilizator și o bună organizare a codului în timpul fazei de proiectare și dezvoltare. .
- Testați și depanați aplicația. .