Postępowanie zakończone — wybrano wykonawcę
Wybrany wykonawca
Wartość umowy
10 000 zł
Umowa zawarta
26 lutego 2026
Okres realizacji
do 30 kwietnia 2026
Oferty w postępowaniu
11 ofertceny: 5333 zł – 45 000 złodrzucone: 1wszystkie od małych i średnich firm
Wybrano ofertę droższą o 88% od najtańszej złożonej (część ofert odrzucono)
Kryteria wyboruDecydowała wyłącznie cena
ZakończoneBZPOgłoszenie o wyniku postępowania
Wynik postępowania

Przeprowadzenie kursu z programowania w języku Python na poziomie średniozaawansowanym w ramach projektu pn.: „Atrakcyjne kształcenie zawodowe krokiem do przyszłości” w ZSPM w Katowicach

Zawarcie umowy

Wartość umowy
10 000 zł
Liczba ofert
11 ofert
Konkurencyjność
~3,4 oferty
umiarkowana
tyle średnio w tej branży i regionie

Analiza wyniku postępowania

Podsumowanie
  • 1

    WykonawcaWybrano ofertę firmy ConsTech Dariusz Pieter (Łącza), mikrofirma.

  • 2

    UmowaWartość umowy: 10 000,00 zł (umowę zawarto 26 lutego 2026 r.).

  • 3

    OfertyW postępowaniu złożono 11 ofert; ceny wahały się od 5 333,00 zł do 45 000,00 zł. Odrzucono 1 ofertę.

  • 4

    TerminOkres realizacji umowy: do 30 kwietnia 2026 r..

Na podstawie ogłoszenia · Zawsze weryfikuj z oryginalnym ogłoszeniem

Przebieg postępowania

3 wpisy

Wszystkie ogłoszenia powiązane z tym postępowaniem, od pierwszego komunikatu do ostatniej aktualizacji lub wyniku.

Wynik postępowania

Pełna treść wyniku postępowania wraz z informacją o rozstrzygnięciu i dokumentem źródłowym.

Sekcje ogłoszenia
1ZamawiającySekcja 1
PunktPoleWartość
1.1.)Rola zamawiającego

Postępowanie prowadzi podmiot, któremu powierzono przeprowadzenie postępowania

1.2.)Nazwa zamawiającego

Zespół Szkół Poligraficzno - Mechanicznych im. Armii Krajowej w Katowicach

1.4)Krajowy Numer Identyfikacyjny

REGON 000695491

1.5)Adres zamawiającego

Brak danych

1.5.1.)Ulica

Armii Krajowej

1.5.2.)Miejscowość

Katowice

1.5.3.)Kod pocztowy

40-761

1.5.4.)Województwo

śląskie

1.5.5.)Kraj

Polska

1.5.6.)Lokalizacja NUTS 3

PL22A - Katowicki

1.5.9.)Adres poczty elektronicznej

dyrekcja@zspm.pl

1.5.10.)Adres strony internetowej zamawiającego

zspm.pl

1.6.)Adres strony internetowej prowadzonego postępowania

https://platformazakupowa.pl/pn/cuw_katowice

1.7.)Rodzaj zamawiającego

Zamawiający publiczny - jednostka sektora finansów publicznych - jednostka samorządu terytorialnego

1.8.)Przedmiot działalności zamawiającego

Edukacja

2Informacje podstawoweSekcja 2
PunktPoleWartość
2.1.)Ogłoszenie dotyczy

Zamówienia publicznego

2.2.)Ogłoszenie dotyczy usług społecznych i innych szczególnych usług

Tak

2.3.)Nazwa zamówienia albo umowy ramowej

Przeprowadzenie kursu z programowania w języku Python na poziomie średniozaawansowanym w ramach projektu pn.: „Atrakcyjne kształcenie zawodowe krokiem do przyszłości” w ZSPM w Katowicach

2.4.)Identyfikator postępowania

ocds-148610-872d0fee-978b-4566-ba16-3a032483a0df

2.5.)Numer ogłoszenia

2026/BZP 00132375

2.6.)Wersja ogłoszenia

01

2.7.)Data ogłoszenia

2026-02-27

2.8.)Zamówienie albo umowa ramowa zostały ujęte w planie postępowań

Tak

2.9.)Numer planu postępowań w BZP

2026/BZP 00051410/04/P

2.10.)Identyfikator pozycji planu postępowań

Brak danych

1.3.3 Przeprowadzenie kursu z programowania w języku Python na poziomie średniozaawansowanym w ramach projektu pn

„Atrakcyjne kształcenie zawodowe krokiem do przyszłości” w ZSPM w Katowicach

2.11.)Czy zamówienie albo umowa ramowa dotyczy projektu lub programu współfinansowanego ze środków Unii Europejskiej

Tak

2.12.)Nazwa projektu lub programu

Atrakcyjne kształcenie zawodowe krokiem do przyszłości - Fundusze Europejskie dla Śląskiego 2021-2027 (Funduszu na rzecz Sprawiedliwej Transformacji) dla Priorytetu: FESL.10.00-Fundusze Europejskie na transformację dla Działania: FESL.10.23-Edukacja zawodowa w procesie sprawiedliwej transformacji regionu

2.13.)Zamówienie/umowa ramowa było poprzedzone ogłoszeniem o zamówieniu/ogłoszeniem o zamiarze zawarcia umowy

Tak

2.14.)Numer ogłoszenia

2026/BZP 00051801

3Tryb udzielenia zamówienia lub zawarcia umowy ramowejSekcja 3
PunktPoleWartość
3.1.)Tryb udzielenia zamówienia wraz z podstawą prawną

Zamówienie udzielane jest w trybie podstawowym na podstawie: art. 275 pkt 1 ustawy

4Przedmiot zamówieniaSekcja 4
PunktPoleWartość
4.1.)Numer referencyjny

ZP/030/2026

4.2.)Zamawiający udziela zamówienia w częściach, z których każda stanowi przedmiot odrębnego postępowania

Tak

4.3.1)Wartość zamówienia stanowiącego przedmiot tego postępowania (bez VAT)

24000,00 PLN

4.4.)Rodzaj zamówienia

Usługi

4.5.1.)Krótki opis przedmiotu zamówienia

Przedmiotem zamówienia jest przeprowadzenie kursu z programowania w języku Python na poziomie średniozaawansowanym dla uczniów w siedzibie Zamawiającego.

Liczba uczestników szkolenia: 10 osób (2 grypy szkoleniowe po 5 osób).
Czas trwania szkolenia: 32 godzin lekcyjnych (1 godzina lekcyjna = 45 minut)
plus czas na jedną przerwę kawową każdego dnia szkolenia.

Ostateczne terminy szkoleń (ostateczny harmonogram szkoleń) zostanie ustalony po podpisaniu umowy.

Miejsce realizacji szkoleń: stacjonarnie, sale w siedzibie Zamawiającego.

W zakres zamówienia wchodzi:

1. Przeprowadzenie 32 godzin kursu dla 10 uczniów (2 grupy szkoleniowe po 5 osób);
2. Wynagrodzenie trenerów prowadzących szkolenie;
3. Koszty dojazdu trenerów na miejsce realizacji szkoleń;
4. Koszt certyfikatów, potwierdzających udział uczestnika w szkoleniu.
5. Opracowanie i dystrybuowanie wśród uczestników szkolenia materiałów szkoleniowych
w liczbie odpowiadającej liczbie uczestników;

Zakres merytoryczny szkolenia powinien uwzględniać następujące zagadnienia:

1. Powtórka i fundamenty
• powtórzenie podstaw: typy danych, operatory, pętle, funkcje
• zagnieżdżone struktury danych,
• list/dict/set comprehensions,
• funkcje anonimowe, map, filter, reduce.

2. Zasady programowania w języku Python
• styl PEP8
• interpolacja ciągów string
• wdrożenie zasad programowania i konstruowania programów
• używanie funkcji i obiektów
• zasady użycia instrukcji

3. Programowanie kolekcji
• kolekcje: listy, krótki, zbiory oraz słowniki
• operacje na danych
• stosowanie dedykowanych metod dla kolekcji
• asocjacje key – value
• zastosowania metody __missing__()

4. Podstawy programowania funkcyjnego
• pisanie prostych funkcji
• paradygmaty programowania funkcyjnego
• funkcje rekurencyjne
• iteratory i generatory
• użycie funkcji do przetwarzania danych: format xml
• wprowadzenie elementów dynamicznych do programowania funkcyjnego
• funkcje wyższego rzędu: lambda, sorted(), filter(), iter(), map() i inne
• funkcje zwracające n-wyników
• definiowanie zachowań opcjonalnych
• metoda yield() – użycie wielu generatorów

5. Programowanie funkcyjne - projekt uczestnika szkolenia
• wykonanie indywidualnego projektu mini-aplikacji opartej na modelu funkcyjnym
programowania
• napisanie kodu źródłowego prostej aplikacji opartej na programowaniu funkcyjnym
• analiza błędu i testy własnej aplikacji

6. Programowanie obiektowe
• pisanie obiektów
• diagram klas, jak go czytać?
• programowanie klas
• paradygmaty programowania obiektowego: polimorfizm, enkapsulacja, dziedziczenie,
abstrakcja
• porównanie rozwiązań obiektowych i funkcyjnych
• klasy abstrakcyjne i interfejsy
• praktyczne aspekty programowania obiektowego

7. Programowanie obiektowe - projekt uczestnika szkolenia
• wykonanie indywidualnego projektu mini-aplikacji opartej na modelu obiektowym
programowania
• napisanie kodu źródłowego prostej aplikacji opartej na programowaniu obiektowym
• analiza błędu i testy własnej aplikacji

8. Programowanie i modelowanie struktur danych
• pliki tekstowe
• pliki xml
• pliki json
• proces parsowania danych
• sprawdzanie poprawności danych

9. Obsługa wyjątków i wydajność
• procesy testowanie i debugowania
• konstrukcja try/except/else/finally
• analiza wyników testów
• optymalizacja programu
• analiza wykorzystania pamięci, wycieki pamięci

10. Programowanie parsera źródła danych - projekt uczestnika szkolenia
• wykonanie indywidualnego projektu mini-aplikacji parsującej wybrany model źródła danych
• napisanie kodu źródłowego zaprojektowanej aplikacji
• analiza błędu i testy własnej aplikacji
• cykl życia aplikacji języka python

11. Analiza zastosowań języka Python
• wykorzystanie narzędzi ai wspomagających programowanie
• generowanie i uzupełnianie kodu
• refaktoryzacja i wyjaśnianie kodu
• debugowanie oraz analiza błędów
• tworzenie dokumentacji i testów

Szczegółowy opis przedmiotu zamówienia zawarty jest w Załączniku nr 7 do SWZ.

4.5.3.)Główny kod CPV

80000000-4 - Usługi edukacyjne i szkoleniowe

4.5.4.)Dodatkowy kod CPV

80510000-2 - Usługi szkolenia specjalistycznego

80530000-8 - Usługi szkolenia zawodowego

80210000-9 - Usługi edukacji technicznej i zawodowej na poziomie szkoły średniej

80310000-0 - Usługi edukacji młodzieży

5Zakończenie postępowaniaSekcja 5
PunktPoleWartość
5.1.)Postępowanie zakończyło się zawarciem umowy albo unieważnieniem postępowania

Postępowanie/cześć postępowania zakończyła się zawarciem umowy

6OfertySekcja 6
PunktPoleWartość
6.1.)Liczba otrzymanych ofert lub wniosków

11

6.1.1.)Liczba otrzymanych ofert wariantowych

0

6.1.2.)Liczba ofert dodatkowych

0

6.1.3.)Liczba otrzymanych od MŚP

11

6.1.4.)Liczba ofert wykonawców z siedzibą w państwach EOG innych niż państwo zamawiającego

0

6.1.5.)Liczba ofert wykonawców z siedzibą w państwie spoza EOG

0

6.1.6.)Liczba ofert odrzuconych, w tym liczba ofert zawierających rażąco niską cenę lub koszt

1

6.1.7.)Liczba ofert zawierających rażąco niską cenę lub koszt

0

6.2.)Cena lub koszt oferty z najniższą ceną lub kosztem

5333,00 PLN

6.3.)Cena lub koszt oferty z najwyższą ceną lub kosztem

45000,00 PLN

6.4.)Cena lub koszt oferty wykonawcy, któremu udzielono zamówienia

10000,00 PLN

6.5.)Do wyboru najkorzystniejszej oferty zastosowano aukcję elektroniczną

Nie

6.6.)Oferta wybranego wykonawcy jest ofertą wariantową

Nie

7Wykonawca, któremu udzielono zamówieniaSekcja 7
PunktPoleWartość
7.1.)Czy zamówienie zostało udzielone wykonawcom wspólnie ubiegającym się o udzielenie zamówienia

Nie

7.2.)Wielkość przedsiębiorstwa wykonawcy

Mikro przedsiębiorca

7.3.)Dane (firmy) wykonawcy, któremu udzielono zamówienia

Brak danych

7.3.1)Nazwa (firma) wykonawcy, któremu udzielono zamówienia

ConsTech Dariusz Pieter

7.3.2)Krajowy Numer Identyfikacyjny

NIP: 6271935964

7.3.3)Ulica

Piaskowa 11

7.3.4)Miejscowość

Łącza

7.3.5)Kod pocztowy

44-160

7.3.6.)Województwo

śląskie

7.3.7.)Kraj

Polska

7.4.)Czy wykonawca przewiduje powierzenie wykonania części zamówienia podwykonawcom?

Nie

8UmowaSekcja 8
PunktPoleWartość
8.1.)Data zawarcia umowy

2026-02-26

8.2.)Wartość umowy/umowy ramowej

10000,00 PLN

8.3.)Okres realizacji zamówienia albo umowy ramowej

do 2026-04-30

Analiza rynku

Typowy budżet zamawiającego w tej kategorii CPV, podobne postępowania oraz historia zamawiającego i rynek lokalny.

Typowy budżet w tej kategorii CPV

80000000-4Usługi edukacyjne i szkoleniowe
Wszystkie przetargi w tej kategorii
Mediana budżetu
26 000 zł
Próbka: 3720 postępowań
Ostatnie 12 miesięcy
Środkowe 50% w przedziale
8400 zł94 000 zł
Rozstęp międzykwartylowy
85 600 zł
Źródło próbki
CPV 80000000· dokładne dopasowanie (8 cyfr)
Ten
Dolny kwartyl
8400 zł
Mediana
26 000 zł
Górny kwartyl
94 000 zł
Ten przetarg (10 000 zł) znajduje się w typowym zakresie (Q1–Q3).
Budżet mieści się w środkowych 50% podobnych zamówień. Dobry punkt odniesienia do wyceny oferty. -62% względem mediany.
Jak liczymy benchmark?

Statystyki obliczamy z pola wartość szacunkowa zamówienia podanego przez zamawiającego w ogłoszeniu: to budżet planowany, nie zawsze odpowiada cenie kontraktowej po rozstrzygnięciu. Używamy percentyli (mediana, Q1, Q3), więc wyniki są odporne na pojedyncze ekstremalne ogłoszenia.

Dokumenty i komunikacja

Platforma składania ofert, linki do dokumentacji i dane kontaktowe zamawiającego.

Platforma zakupowa

Miejsce składania ofert lub komunikacji z zamawiającym.

Kontakt i komunikacja

Najczęstsze pytania o to ogłoszenie

Zespół Szkół Poligraficzno - Mechanicznych im. Armii Krajowej w Katowicach prowadzi postępowanie, a miejscem realizacji jest Katowice.
Wartość wynikająca z ogłoszenia o wyniku to 10 000 zł (cena wybranej oferty lub łączna wartość zawartych umów). Szczegóły rozbicia na części znajdziesz w treści ogłoszenia.
Ogłoszenie zostało oznaczone kodem CPV 80000000-4 (Usługi edukacyjne i szkoleniowe). CPV (Common Procurement Vocabulary) to unijny słownik klasyfikacyjny, dzięki któremu możesz łatwo porównać to postępowanie z podobnymi zamówieniami w tej samej kategorii.
Zamówienie zostało udzielone: ConsTech Dariusz Pieter (Łącza). Szczegóły wyboru, punktacji i wartości umowy znajdziesz w treści ogłoszenia o wyniku.
W postępowaniu złożono 11 ofert. Liczba ofert jest istotnym wskaźnikiem konkurencyjności rynku dla tego typu zamówień.
Pełne ogłoszenie jest dostępne w oficjalnym źródle (Biuletyn Zamówień Publicznych). Atlas Przetargów prezentuje treść zgodnie z dokumentem źródłowym wraz z linkiem do oryginału.