GPU Programming with CUDA and Python - Plan Szkolenia
CUDA (Compute Unified Device Architecture) to platforma obliczeń równoległych i API stworzone przez firmę Nvidia.
To prowadzone przez instruktora szkolenie na żywo (w trybie online lub na miejscu) skierowane jest do programistów, którzy chcą używać CUDA do tworzenia aplikacji Python działających równolegle na układach GPU NVIDIA.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Użyj kompilatora Numba do akceleracji Python aplikacji działających na układach GPU NVIDIA.
- Twórz, kompiluj i uruchamiaj niestandardowe jądra CUDA.
- Zarządzanie pamięcią GPU.
- Przekształcanie aplikacji opartej na CPU w aplikację akcelerowaną przez GPU.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wprowadzenie
Przegląd funkcji i architektury CUDA
Konfiguracja środowiska programistycznego
Równoległe Programming Podstawy
Praca z kompilatorem Numba
Tworzenie niestandardowego jądra CUDA
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Python doświadczenie w programowaniu
- Doświadczenie z NumPy (ndarrays, ufuncs, itp.)
Publiczność
- Deweloperzy
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
GPU Programming with CUDA and Python - Plan Szkolenia - Booking
GPU Programming with CUDA and Python - Plan Szkolenia - Enquiry
GPU Programming with CUDA and Python - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (1)
Bardzo interaktywne z różnymi przykładami, z dobrym postępem złożoności między początkiem a końcem szkolenia.
Jenny - Andheo
Szkolenie - GPU Programming with CUDA and Python
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Data Analysis with Python, Pandas and Numpy
14 godzinThis instructor-led, live training in (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 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla naukowców zajmujących się danymi i programistów, którzy chcą używać Modin do tworzenia i wdrażania równoległych obliczeń z Pandas w celu szybszej analizy danych.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Skonfigurować niezbędne środowisko, aby rozpocząć opracowywanie Pandas przepływów pracy na dużą skalę z Modin.
- Zrozumieć funkcje, architekturę i zalety Modin.
- Znać różnice między Modin, Dask i Ray.
- Szybsze wykonywanie operacji Pandas za pomocą Modin.
- Wdrożenie całego interfejsu API i funkcji Pandas.
Machine Learning with Python and Pandas
14 godzinTen prowadzony przez instruktora trening na żywo w Polsce (online lub na miejscu) jest skierowany do analityków danych, którzy chcą używać Pandas do wstępnej analizy predykcyjnej z uczeniem maszynowym.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Przeprowadzanie analizy danych w Python.
- Przeprowadzanie operacji ETL dla uczenia maszynowego.
- Twórz wizualizacje danych za pomocą Pandas .
Scaling Data Analysis with Python and Dask
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla analityków danych i inżynierów oprogramowania, którzy chcą używać Dask z ekosystemem Python do tworzenia, skalowania i analizowania dużych zbiorów danych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfiguruj środowisko, aby rozpocząć przetwarzanie dużych zbiorów danych za pomocą Dask i Pythona.
- Zapoznanie się z funkcjami, bibliotekami, narzędziami i interfejsami API dostępnymi w Dask.
- Zrozumienie, w jaki sposób Dask przyspiesza obliczenia równoległe w Pythonie.
- Dowiedz się, jak skalować ekosystem Pythona (Numpy, SciPy i Pandas) przy użyciu Dask.
- Optymalizacja środowiska Dask w celu utrzymania wysokiej wydajności w obsłudze dużych zbiorów danych.
FARM (FastAPI, React, and MongoDB) Full Stack Development
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą korzystać ze stosu FARM (FastAPI, React i MongoDB) do tworzenia dynamicznych, wydajnych i skalowalnych aplikacji internetowych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
-
Skonfigurowanie niezbędnego środowiska programistycznego, które integruje FastAPI, React i MongoDB.
Zrozumienie kluczowych pojęć, funkcji i zalet stosu FARM.
Dowiedz się, jak tworzyć interfejsy API REST za pomocą FastAPI.
Dowiedz się, jak projektować interaktywne aplikacje za pomocą React.
Rozwijaj, testuj i wdrażaj aplikacje (front-end i back-end) przy użyciu stosu FARM.
Developing APIs with Python and FastAPI
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać FastAPI z Python do łatwiejszego i szybszego tworzenia, testowania i wdrażania interfejsów API RESTful.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfiguruj niezbędne środowisko programistyczne do tworzenia interfejsów API za pomocą Pythona i FastAPI.
- Szybsze i łatwiejsze tworzenie interfejsów API przy użyciu biblioteki FastAPI.
- Dowiedz się, jak tworzyć modele danych i schematy w oparciu o Pydantic i OpenAPI.
- Podłącz interfejsy API do bazy danych za pomocą SQLAlchemy.
- Wdrażanie zabezpieczeń i uwierzytelniania w interfejsach API przy użyciu narzędzi FastAPI.
- Budowanie obrazów kontenerów i wdrażanie web API na serwerze w chmurze.
Scientific Computing with Python SciPy
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla programistów, którzy chcą używać SciPy do tworzenia zaawansowanych funkcji obliczeń naukowych w Pythonie.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawienie środowiska programistycznego niezbędnego do rozpoczęcia tworzenia naukowych funkcji obliczeniowych.
- Poznaj w pełni funkcje SciPy, wykonując praktyczne przykłady złożonych operacji.
- Implementacja i optymalizacja algorytmów i funkcji matematycznych w celu rozwiązywania problemów naukowych.
- Projektowanie struktur danych i metod interpolacji do wizualizacji, przetwarzania i analizy.
Game Development with PyGame
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać PyGame do tworzenia i budowania gier przy użyciu Python programowania.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć tworzenie aplikacji gier z PyGame i Python.
- Dowiedzieć się, jak tworzyć interaktywne aplikacje PyGame zintegrowane z animacjami i funkcjami multimedialnymi.
- Uruchamiać i testować programy gier za pomocą pakietu testowego PyGame i konwertować je na pliki wykonywalne.
Web application development with Flask
14 godzinTen praktyczny kurs jest skierowany do programistów Pythona, którzy chcą tworzyć i utrzymywać swoje pierwsze aplikacje internetowe. Jest również skierowany do osób, które są już zaznajomione z innymi frameworkami internetowymi, takimi jak Django lub Web2py, i chcą dowiedzieć się, jak korzystanie z mikroframeworka (tj. frameworka, który skleja biblioteki innych firm zamiast dostarczać samodzielne, uniwersalne rozwiązanie) zmienia ten proces.
Znaczna część kursu poświęcona jest nie samemu Flask (jest on niewielki), ale bibliotekom i narzędziom innych firm często używanym w projektach Flask.
Advanced Flask
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą korzystać z zaawansowanych funkcji Flask do tworzenia skalowalnych aplikacji internetowych na podstawie MongoDB.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfiguruj niezbędne środowisko programistyczne, aby rozpocząć tworzenie aplikacji internetowych za pomocą Flask.
- Poznanie zaawansowanych koncepcji i technik dla rzeczywistych projektów Flask.
- Zbuduj serwer RESTful API na bazie MongoDB.
- Dowiedz się, jak konteneryzować, testować i wdrażać mikrousługi za pomocą Flask, Docker i Amazon EC2.
- Zapoznaj się z zaawansowanymi integracjami Flask do skalowania aplikacji internetowych.
Build REST APIs with Python and Flask
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą budować interfejsy API REST za pomocą Python i Flask.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Wdrożenie interfejsu API REST w celu umożliwienia aplikacji internetowej Flask odczytu i zapisu do bazy danych w zapleczu.
- Rozwój zaawansowanych funkcji uwierzytelniania, takich jak tokeny odświeżania.
- Zbudowanie zaplecza wielokrotnego użytku dla przyszłych projektów Python.
- Uprość przechowywanie danych za pomocą SQLAlchemy.
- Wdrażanie interfejsów API REST na serwerze w chmurze.
GUI Programming with Python and Tkinter
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą projektować, rozwijać i wdrażać GUI z Tkinter.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Używaj menedżerów geograficznych do układania GUI.
- Organizowanie widżetów wewnątrz ramek.
- Buduj aplikację GUI za pomocą Pythona Tkinter.
Monax: Build a Smart Contract Application
7 godzinW tym instruktażowym szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak zbudować inteligentną aplikację blockchain z Monax.
Pod koniec tego szkolenia uczestnicy będą mogli
- Opracować i wdrożyć rozproszoną aplikację przy użyciu technologii blockchain i inteligentnych kontraktów.
- Zrozumieć projekt i funkcjonalność "inteligentnych kontraktów" oraz sposób ich tworzenia.
- Wdrożyć najlepsze praktyki w zakresie bezpiecznego tworzenia aplikacji blockchain.
- Wykorzystać narzędzia Monax do usprawnienia rozwoju aplikacji rozproszonych.
Kivy: Building Android Apps with Python
7 godzinKivy to wieloplatformowa biblioteka graficznego interfejsu użytkownika o otwartym kodzie źródłowym napisana w języku Python, która umożliwia tworzenie aplikacji wielodotykowych dla szerokiej gamy urządzeń.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak instalować i wdrażać Kivy na różnych platformach, dostosowywać i manipulować widżetami, planować, wyzwalać i reagować na zdarzenia, modyfikować grafikę za pomocą wielodotyku, zmieniać rozmiar ekranu, pakować aplikacje na Androida i nie tylko.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Powiązanie kodu Python z językiem Kivy.
- Solidne zrozumienie sposobu działania języka Kivy i korzystania z jego najważniejszych elementów, takich jak widżety, zdarzenia, właściwości, grafika itp.
- Płynne tworzenie i wdrażanie aplikacji na Androida w oparciu o różne wymagania biznesowe i projektowe.
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna