Programowanie w języku Python

Kwalifikacja Programowanie w języku Python powstała w odpowiedzi na zapotrzebowanie rynku. Egzamin sprawdza znajomość języka Python nie tylko w sposób teoretyczny, ale w szczególności w sposób praktyczny. Składa się on z dwóch części. Test teoretyczny trwa 60 minut. Część praktyczna polegająca na napisaniu programu realizującego określone zadanie trwa 120 minut.

Warunkiem przystąpienia do części praktycznej jest zaliczenie części teoretycznej (uzyskanie co najmniej 70% wszystkich możliwych do zdobycia punktów).

Zakres egzaminu obejmuje poniższe zagadnienia:

  • Wykorzystanie środowiska programistycznego do tworzenia programów
  • Posługiwanie się prostymi typami danych
  • Korzystanie z operacji wejścia i wyjścia
  • Instrukcje sterujące
  • Operatory logiczne oraz bitowe
  • Korzystanie z list, tuples
  • Tworzenie funkcji
  • Operacje na plikach
  • Tworzenie klas i obiektów
  • Dziedziczenie
  • Obsługa wyjątków
  • Przechowywanie danych w kolekcjach: dictionary, deque
  • Wyrażenia lambda
  • Korzystanie z mechanizmu współbieżności

Szczegółowy sylabus egzaminu
Przykładowe pytania
Przykładowe zadanie praktyczne

Język Python jest wykorzystywany do tworzenia różnego rodzaju aplikacji. Świetnie nadaje się to tworzenia aplikacji z zakresu sztucznej inteligencji, programów przetwarzających duże ilości danych (BigData) oraz tworzenia aplikacji okienkowych.

Osoba posiadająca kwalifikację Programowanie w języku Python jest przygotowana do samodzielnego tworzenia oprogramowania realizującego określone zadania. Pisze kod źródłowy programu w języku Python posługując się wybranym przez siebie środowiskiem programistycznym IDE.

Projektuje elementy składowe systemu, samodzielnie tworzy złożone typy danych w ramach architektury tworzonego oprogramowania (systemu). Korzysta z kolekcji do przechowywania danych oraz prawidłowo stosuje je w zależności od danej funkcjonalności tworzonego oprogramowania (systemu).

Osoby posiadające kwalifikację Programowanie w języku Python mogą znaleźć zatrudnienie w szeroko rozumianej branży IT związanej z tworzeniem oprogramowania, w szczególności na stanowiskach programisty.