Szkolenie: Python i generatywna AI w praktyce - podstawy
Udział w tym szkoleniu z programowania w Pythonie wykorzystującym sztuczną inteligencję stanowi doskonałą inwestycję w rozwój zawodowy. Szkolenie pozwala zdobyć uniwersalne umiejętności programistyczne, otwiera drzwi do fascynującego świata sztucznej inteligencji i zwiększa atrakcyjność na rynku pracy.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:5 dni (40h)
Kod kursu:AI/Python-USER
Python i generatywna AI w praktyce - podstawy
Cele szkolenia
Wprowadzenie do tematyki sztucznej inteligencji
Wprowadzenie do narzędzi AI wspierających pracę programistów
Wprowadzenie do języka Python
Poznanie zmiennych, typów danych, sekwencji, pętli, instrukcji warunkowych, plików, funkcji, klas i obiektów
Wprowadzenie do pracy ze zintegrowanym środowiskiem programistycznym (IDE): debugging, refactoring, kontrola wersji, REPL, testy itp.
Wprowadzenie do dobrych praktyk i technik inżynierii oprogramowania
Dla kogo?
Osób chcących zautomatyzować swoją pracę wykorzystując język Python oraz sztuczną inteligencję
Osób zajmujących się zawodowo programowaniem
Zalety
Nauczysz się programować w Python wykorzystując AI
Nauczysz się automatyzować powtarzalne czynności w swojej pracy
Dowiesz się gdzie szukać informacji na temat dalszego rozwoju
Samodzielnie skorzystasz z najnowszych narzędzi sztucznej inteligencji (AI) do wsparcia procesu wytwarzania oprogramowania
Dostaniesz wysokiej jakości materiały i odnośniki do stron, filmików i webinarów, które pomogą kontynuować naukę programowania
Kurs ma zbalansowany stosunek teorii do praktyki
Praktyczny warsztat z ponad tysiącem linii do samodzielnego napisania przez każdego uczestnika
Przykłady kodu na podstawie realnych przypadków użycia i studiów przypadku, które demonstrują praktyczne zastosowanie
Trener na co dzień wykorzystuje w praktyce technologie ze szkolenia, co gwarantuje wiedzy na poziomie eksperckim i praktyczne know-how
Wymagania
Wymagana biegła umiejętność obsługi komputera i pisania na klawiaturze
Mile widziane wcześniejsze zetknięcie z językiem Python
Mile widziana znajomość innych języków programowania
Mile widziana umiejętność korzystania ze środowisk programistycznych
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Przegląd wybranych technologi AI wspierających programowanie
Generowanie tekstu (m.in. ChatGPT od OpenAI)
Generowanie obrazów (m.in. DALL-E od OpenAI)
Generowanie muzyki
Technologie AI wspierając programowanie:
Porównanie Copilot, Assistant AI i inne
Instalacja pluginu i aktywacja konta
Zakładanie konta
Generowanie klucza API
Limity zapytań
Poziomy dostępności
Koszt licencji
Etyka wykorzystywania AI
Przygotowanie środowiska do pracy i wstęp do programowania:
Wprowadzenie do języka Python
Wprowadzenie do zintegrowanego środowiska deweloperskiego (IDE)
Elementy składni języka programowania: zmienne, komentarze, operatory
Wprowadzenie do konsoli Python (REPL), składni, wcięć i standardów
Praca z asystentem AI
Chat
Objaśnianie kodu
Generowanie kodu
Refactoring
Generowanie testów
Generowanie dokumentacji
Generowanie commit message
Techniki Code Review i pair programowania z AI
Najczęstsze błędy
Halucynowanie (w co wierzyć i jak nie dać się oszukać)
Układanie odpowiednich zapytań (prompt engineering)
Python:
Struktury danych: int, float, bool, None, str, tuple, list, set, dict, list[tuple], list[list], list[dict]
Wybieranie, wycinanie elementów, rozpakowywanie
Instrukcje warunkowe i sterujące: if, else, elif, and, or, not, for, while
Pliki, ścieżki, tryby otwarcia, operacje: odczyt, zapis, dopisywanie
Funkcje: definicja, zwracanie wartości, parametry, argumenty
Wyjątki: podnoszenie, przechwytywanie, hierarchia, stos wywołań
Programowanie obiektowe: klasy, instancje, atrybutu, metody, dziedziczenie
Moduły: biblioteka standardowa, instalacja nowych modułów, import
Wspólna dyskusja dotycząca Sztucznej Inteligencji
Wyzwania etyczne związane z implementacją AI
Aspekty prawne wykorzystywania kodu generowanego przez AI
Przegląd przypadków zastosowań AI
Przyszłość sztucznej inteligencji
Kiedy osiągniemy Singularity (AGI)
Przyszłość narzędzi deweloperskich wspieranych przez AI
Przyszłe języki programowania
Sztuczna inteligencja i komputery kwantowe
Perspektywy rozwoju zawodowego w obszarze AI
Dyskusja na temat "czy AI zastąpi zawód programisty"
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi