Programowanie w języku Python - podstawy
Programowanie w języku Python - podstawy
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Szkolenie jest odpowiednie zarówno dla osób początkujących, jak i dla tych, którzy potrzebują ugruntowania podstaw przed przejściem do bardziej zaawansowanych tematów
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników10
- Data zakończenia rekrutacji10-09-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi35
- 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
Po ukończeniu tego szkolenia uczestnik będzie potrafił:• podłączyć aplikację do różnych źródeł danych wykorzystując
usługi sieciowe,
• przetwarzać dane typu JSON,
• tworzyć zestawy i konwersje z innych typów złożonych,
• tworzyć i modyfikować listy oraz pobierać z nich wartości,
• definiować i dokumentować moduły.
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Po ukończeniu tego szkolenia uczestnik będzie potrafił: • podłączyć aplikację do różnych źródeł danych wykorzystując usługi sieciowe, • przetwarzać dane typu JSON, • tworzyć zestawy i konwersje z innych typów złożonych, • tworzyć i modyfikować listy oraz pobierać z nich wartości, • definiować i dokumentować moduły. | Każde omawiane zagadnienie jest utrwalane rzędem ćwiczeń o wzrastającym poziomie trudności. Podczas szkolenia uczestnicy wykonują ponad 50 warsztatów. W szkoleniu duży nacisk jest kładziony na dobre zrozumienie zasad działania wykorzystywanych technik, a nie ich odtwórcze stosowanie. | Obserwacja w warunkach rzeczywistych |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
1. Środowisko pracy
o Instalacja interpretera Python
o Instalacja IDE - Pycharm
o Tworzenie projektu
o Obsługa interfejsu Pycharm
o Przydatne skróty klawiaturowe
2. "Hello world" i pisanie na konsoli
3. Zmienne i typy danych
o Zmienne
o Typy danych
• Typ tekstowy
• Typy liczbowe
4. Instrukcje warunkowe
o Jeden warunek
o Else
o Wiele warunków
o Operatory logiczne w warunkach
5. Pętle
o Pętla while
o Pętla for
o Zagnieżdżanie pętli
o Instrukcja BREAK
o Instrukcja CONTINUE
6. Łańcuchy znaków
o Funkcje wbudowane
• upper
• lower
• title
• replace
• len w kontekście ciągów tekstowych
• count
• strip
• split i join - zamiana tekstu na listę i listy na tekst
o Łańcuchy funkcji
o Iterowanie po łańcuchach tekstowych
o Mnożenie tekstu. Ale jak?
o Wygodne sprawdzanie czy tekst zawiera frazę
o Czy Python>Java?
o Cięcia, cięcia - o cięciu łańcuchów tekstowych słów kilka
7. Listy
o Tworzenie list
o Pobieranie wartości z list
o Iterowanie po listach
o Sprawdzanie czy element znajduje się na liście
o Modyfikowanie zawartości listy
• Dodawanie nowych wartości i wstawianie w miejsce istniejących
• Kasowanie elementów z listy
o Funkcje wbudowane w listy
• Sortowanie i odwracanie list
• Inne ciekawe funkcje i możliwości
8. Krotki
o Deklaracja i uzupełnianie krotek danymi
o Pobieranie wartości z krotek
9. Slowniki
o Tworzenie słowników
o Pobieranie wartości ze słowników
o Modyfikacja zawartości słowników
10. Zestawy
o Tworzenie zestawów i konwersje z innych typów złożonych
o Modyfikowanie zawartości zestawów
o Funkcja difference
o Funkcja intersect
o Funkcja union
11. Zaawansowane elementy przetwarzania list i zbiorów
12. Wyjątki
o Obsługa wyjątków
13. Funkcje
o Deklarowanie funkcji
o Parametry funkcji
o Wartości domyslne parametrów
o Zwracanie wyników z funkcji
o Dokumentowanie funkcji
14. Moduły
o Definiowanie modułów
o Dokumentowanie modułów i sprawdzanie dostępnych funkcji
15. Korzystanie z plików tekstowych
o Czytanie z plików tekstowych
• read()
• readlines()
• readline()
o Funkcja seek()
o Sprawdzanie ilości linii w pliku
o Zapis w plikach tekstowych
• Tryby otwarcia pliku
• Wprowadzanie danych do pliku
16. Dane zdalne - wykorzystanie usług sieciowych
o Pobieranie danych za pomocą GET
o Przesyłanie danych za pomocą POST
17. Wykorzystanie baz danych
o Tworzenie baz danych, użytkowników i tabel w bazach danych PostgreSQL
o Łączenie z serwerem PostgreSQL
o Pobieranie danych z użyciem SELECT
o Wstawianie, zmiana i kasowanie danych, oraz operacje DDL
18. Wstęp do obiektowości
o Deklaracja klas
o Tworzenie obiektów
o Atrybuty
o Metody
o Najczęściej używane metody magiczne
19. Flask - tworzymy aplikację WEB
o Tworzenie projektu
o Mapowanie adresów
o Kod i szablony kodu HTML
o Przekazywanie danych do widoku i tagi jinja2
o Odczyt parametrów z paska
o Pobieranie i umieszczanie danych w sesji
o Obsługa formularzy
o Tworzymy w pełni funkcjonalną aplikację typu TODOS przechowującą dane w bazie
Harmonogram
Harmonogram
| Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Brak wyników. | |||||
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 2 952,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 400,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 84,34 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 68,57 PLN |
Prowadzący
Prowadzący
Przemysław Smaga
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy otrzymają komplet materiałów PDF
Warunki uczestnictwa
Umiejętność korzystania z komputera.
Informacje dodatkowe
Szkolenie kończy się wydaniem certyfikatu imiennego
Warunki techniczne
Warunki techniczne
Dostęp do internetu, laptop/komputer, wideoaplikacja ZOOM lub dostęp do wersji w przeglądarce, możliwość podłączenia się do hostów przygotowanych na pulpicie zdalnym.