Python i generatywna AI w praktyce - podstawy
Python i generatywna AI w praktyce - podstawy
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
- Osoby rozpoczynające pracę w IT, które chcą poznać podstawy programowania w Pythonie i narzędzi AI
- Programiści oraz specjaliści automatyzacji procesów zainteresowani wykorzystaniem sztucznej inteligencji w codziennej pracy
- Pracownicy techniczni i analitycy chcący zwiększyć efektywność poprzez automatyzację zadań i integrację AI
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników8
- Data zakończenia rekrutacji15-06-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi40
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Szkolenie przygotowuje do samodzielnego programowania w języku Python, uczy wykorzystywania narzędzi AI wspierających tworzenie, testowanie oprogramowania i rozwiązywanie praktycznych problemów. Uczy jak efektywnie korzystać ze zintegrowanych środowisk programistycznych, systemów kontroli wersji, omawia dobre praktyki inżynierii oprogramowania i techniki automatyzacji zadań programistycznych, rozwija umiejętność analizy, refaktoryzacji i dokumentowania kodu z wykorzystaniem AIEfekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Uczestnik programuje w języku Python, tworząc funkcjonalne i czytelne skrypty Uczestnik automatyzuje powtarzalne zadania z wykorzystaniem narzędzi AI Uczestnik analizuje i refaktoryzuje kod z użyciem asystentów AI Uczestnik wdraża dobre praktyki inżynierii oprogramowania w codziennej pracy Uczestnik korzysta z systemów kontroli wersji i środowisk IDE Uczestnik generuje dokumentację i testy automatyczne dla własnych projektów | Podczas części warsztatowej, Uczestnik stworzył realny projekt, który można wygodnie udostępnić, skomentować i zaprezentować. | Obserwacja w warunkach rzeczywistych |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
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)
Struktury danych
- Numeryczne typy danych (int, float)
- Logiczne typy danych (bool, None)
- Łańcuch znaków (str)
- Sekwencje i zbiory (tuple, list, set)
- Mapy (dict)
- Zagnieżdżone struktury danych (list[tuple], list[list], list[dict])
- Wybieranie, wycinanie elementów, rozpakowywanie
Instrukcje sterujące
- Operatory logiczne, porównania, przynależności, algebra Boole'a (and, or, not)
- Instrukcje warunkowe (if, else, elif)
Pętle
- Pętla while
- Pętla for
- Rozpakowywanie w pętli
- Pętle po zagnieżdżonych strukturach danych
- Pętle po słownikach
- Wyrażenia listotwórcze, zbiorotwórcze i słownikotwórcze
Pliki
- Ścieżki względne i bezwzględne
- Tryby dostępu i kodowanie znaków
- Operacje na pliku: odczyt, zapis, dopisywanie
Funkcje
- Definiowanie funkcji i zwracanie wartości
- Parametry: wymagane, opcjonalne
- Argumenty: pozycyjne, nazwane (keyword)
- Zakres przestrzeni nazewniczej i dobre praktyki
Wyjątki
- Podnoszenie i przechwytywanie
- Najczęściej występujące i hierarchia
- Analiza stosu wywołań
Programowanie obiektowe
- Klasy i instancje
- Atrybuty i metoda inicjalizacyjna
- Metody
- Dziedziczenie
Moduły
- Krótkie wprowadzenie do biblioteki standardowej
- Krótkie wprowadzenie do najczęściej wykorzystywanych modułów dodatkowych
- Wyszukiwanie i instalacja nowych modułów
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"
Harmonogram
Harmonogram
| Przedmiot / temat | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat 1 z 6 Przegląd wybranych technologi AI wspierających programowanie Technologie AI wspierając programowanie | Prowadzący MATEUSZ HARASYMCZUK | Data realizacji zajęć 22-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 2 z 6 Przygotowanie środowiska do pracy i wstęp do programowania Praca z asystentem AI | Prowadzący MATEUSZ HARASYMCZUK | Data realizacji zajęć 23-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 3 z 6 Techniki Code Review i pair programowania z AI Struktury danych | Prowadzący MATEUSZ HARASYMCZUK | Data realizacji zajęć 24-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 4 z 6 Instrukcje sterujące Pętle Pliki Funkcje Wyjątki | Prowadzący MATEUSZ HARASYMCZUK | Data realizacji zajęć 25-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 5 z 6 Programowanie obiektowe Moduły Wspólna dyskusja dotycząca Sztucznej Inteligencji | Prowadzący MATEUSZ HARASYMCZUK | Data realizacji zajęć 26-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 16:30 | Liczba godzin 07:30 |
Przedmiot / temat 6 z 6 Walidacja | Prowadzący - | Data realizacji zajęć 26-06-2026 | Godzina rozpoczęcia 16:30 | Godzina zakończenia 17:00 | Liczba godzin 00:30 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 4 858,50 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 3 950,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 121,46 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 98,75 PLN |
Prowadzący
Prowadzący
MATEUSZ HARASYMCZUK
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
W cenie otrzymasz:
materiały szkoleniowe - część teoretyczna szkolenia, slajdy - zostaną udostępnione uczestnikom na szkoleniu w formie pdf.
uczestnik otrzyma certyfikat uczestnictwa z opisem nabytych umiejętności
Warunki uczestnictwa
- 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
Informacje dodatkowe
Szkolenie będzie prowadzone zdalnie, w czasie rzeczywistym, na żywo, z trenerem, możliwością zadawania pytań.
Szkolenie składa się w 30% z wykładu teoretycznego, w 70% z warsztatów i samodzielnej pracy programistycznej.
Podczas szkolenia uczestnicy mają dostęp do czatu z trenerem, współdzielą ekran podczas części warsztatowej, żeby zaprezentować postęp swojej pracy.
Walidacja będzie bazowała na ocenie efektów samodzielnej pracy uczestników, będzie sprawdzała nabytą wiedzę teoretyczną i umiejętność jej zastosowania w praktyce.
Warunki techniczne
Warunki techniczne
szkolenie na platformie zoom, wymagane:
stabilne połączenie internetowe (zalecane min. 10Mbit/s download i 1Mbit/s upload)
przeglądarka internetowa Chrome
zainstalowana aplikacja Zoom App
dobrej jakości słuchawki oraz mikrofon (opcjonalnie) kamera internetowa
link do szkolenia zostanie przesłany uczestnikom przed szkoleniem i będzie aktywny do końca szkolenia.