Przejdź do treści
Technologie / Programowanie

Programowanie w Perl

Pięciodniowe szkolenie z programowania w Perl — od składni i wyrażeń regularnych, przez moduły CPAN i programowanie obiektowe, po automatyzację zadań systemowych. Dla administratorów i programistów utrzymujących systemy legacy.

Perl żyje — i ktoś musi go rozumieć

Miliony linii kodu produkcyjnego. Systemy monitoringu, pipeline’y ETL, narzędzia administracyjne, aplikacje webowe na CGI. Perl napędza infrastrukturę, której nikt nie przepisał na Pythona — bo działa. Ale potrzebuje ludzi, którzy potrafią go czytać, modyfikować i rozwijać.

To pięciodniowe szkolenie prowadzi od składni przez wyrażenia regularne i CPAN do programowania obiektowego i automatyzacji. Każdy dzień to kod od rana — nie slajdy z historią języka.

Dla kogo jest to szkolenie?

Dla osób, które pracują z Perl lub będą musiały. Szczególnie gdy:

  • Przejąłeś system legacy w Perl i musisz go utrzymywać i rozwijać
  • Jesteś administratorem Linux i chcesz przetwarzać logi i automatyzować zadania wydajniej niż w bashu
  • Twoja organizacja korzysta z narzędzi opartych na Perl (Bugzilla, Request Tracker, Movable Type)

Pięć dni: od zmiennych do działającej automatyzacji

Dzień 1-2: składnia i wyrażenia regularne (siła Perl). Dzień 3: ekosystem CPAN — nie piszesz od zera, korzystasz z tysięcy gotowych modułów. Dzień 4: OOP i bazy danych. Dzień 5: automatyzacja, testowanie i dobre praktyki. Każdy dzień kończy się działającym kodem.

Z ponad 2500 szkoleń w ofercie i oceną 4.8/5, EITT jest zaufanym partnerem w rozwoju kompetencji. Skontaktuj się z nami — dostosujemy przykłady do Twojego stosu technologicznego.

Korzyści

  • Pisać programy w Perl z wykorzystaniem skalarów, tablic, haszy i referencji
  • Stosować wyrażenia regularne do przetwarzania tekstu i parsowania logów
  • Korzystać z ekosystemu CPAN — instalować i używać moduły do typowych zadań
  • Pisać kod obiektowy w Perl z użyciem Moose/Moo
  • Łączyć się z bazami danych przez DBI i przetwarzać dane w różnych formatach
  • Automatyzować zadania systemowe i sieciowe z użyciem Perl

Dla kogo jest to szkolenie?

Administratorzy systemów Linux/Unix automatyzujący zadania w Perl
Programiści utrzymujący aplikacje legacy napisane w Perl
Inżynierowie DevOps korzystający z narzędzi opartych na Perl (np. Bugzilla, Request Tracker)
Analitycy danych przetwarzający pliki tekstowe i logi
Programiści innych języków chcący poznać Perl do skryptowania i automatyzacji
Testerzy automatyzujący testy z wykorzystaniem Perl

Wymagania wstępne

  • Podstawowa znajomość programowania (w dowolnym języku)
  • Doświadczenie z systemem Linux/Unix na poziomie wiersza poleceń
  • Znajomość podstaw edytora tekstu (vi/vim/nano lub IDE)

Program szkolenia

01

Dzień 1: Podstawy języka

  • Instalacja i środowisko — Perl na Linux/Windows, edytory, debugger, perldoc
  • Skalary, tablice, hasze — typy danych, kontekst, operatory
  • Instrukcje sterujące — if/else, unless, pętle for/foreach/while, next/last
  • Ćwiczenia: przetwarzanie danych w strukturach Perl
02

Dzień 2: Wyrażenia regularne i przetwarzanie tekstu

  • Wyrażenia regularne — składnia, kwantyfikatory, grupy przechwytujące, modyfikatory
  • Przetwarzanie plików tekstowych — open/close, czytanie linia po linii, parsowanie logów
  • Operacje na stringach — substitution, transliteration, split/join
  • Ćwiczenia: automatyzacja analizy logów serwera
03

Dzień 3: Podprogramy, moduły i CPAN

  • Podprogramy — definiowanie, argumenty, zwracanie wartości, referencje
  • Moduły i pakiety — use, require, tworzenie własnych modułów
  • CPAN — instalacja, kluczowe moduły (LWP, DBI, JSON, File::Find, Net::SSH)
  • Ćwiczenia: budowanie narzędzia z wykorzystaniem modułów CPAN
04

Dzień 4: Programowanie obiektowe i bazy danych

  • OOP w Perl — bless, konstruktory, metody, dziedziczenie, Moose/Moo
  • Praca z bazami danych — DBI, prepared statements, transakcje
  • Formaty danych — JSON, XML, CSV, YAML (parsowanie i generowanie)
  • Ćwiczenia: aplikacja CRUD z połączeniem do bazy danych
05

Dzień 5: Automatyzacja i zaawansowane techniki

  • Automatyzacja systemowa — zarządzanie plikami, procesami, cron joby
  • Sieciowanie — HTTP requests (LWP/Mojo), web scraping, REST API
  • Testowanie — Test::More, Test::Exception, test-driven development w Perl
  • Dobre praktyki — use strict, use warnings, Perl::Critic, perltidy
  • Ćwiczenie końcowe: kompletny skrypt automatyzacji z testami

Formy realizacji

Online

  • Wygoda uczestnictwa z dowolnego miejsca
  • Interaktywne sesje na żywo z trenerem
  • Materiały dostępne przez 30 dni
  • Brak kosztów dojazdu

Stacjonarnie

  • Bezpośredni kontakt z trenerem i grupą
  • Intensywne warsztaty praktyczne
  • Networking z innymi uczestnikami
  • Pełne skupienie na nauce

Najczęściej zadawane pytania

Czy Perl jest jeszcze aktualny?

Tak — Perl 5 jest aktywnie rozwijany (najnowsze wydania w 2025), a miliony linii kodu produkcyjnego działają w Perl. Administracja systemowa, przetwarzanie tekstu, bioinformatyka, legacy enterprise — wszędzie tam Perl jest żywy. Jeśli Twoja organizacja ma kod w Perl, potrzebujesz ludzi, którzy go rozumieją.

Czy to szkolenie jest dla początkujących czy zaawansowanych?

Zaczynamy od podstaw składni, ale szybko przechodzimy do praktycznych zastosowań (regex, CPAN, OOP, DBI). Jeśli programujesz w innym języku — będzie w sam raz. Jeśli nigdy nie programowałeś — rozważ najpierw kurs podstaw programowania.

W jakim formacie i jak długo trwa szkolenie?

Szkolenie trwa 5 dni (9:00-16:00), dostępne online i stacjonarnie. Każdy dzień zawiera ćwiczenia praktyczne — uczestnicy piszą działający kod od pierwszego dnia.

Czy omawiamy Perl 5 czy Raku (Perl 6)?

Perl 5 — to język używany w produkcji. Raku (dawniej Perl 6) to osobny język z inną składnią i ekosystemem. Jeśli utrzymujesz systemy, potrzebujesz Perl 5.

Czym Perl różni się od Pythona do automatyzacji?

Perl ma najsilniejsze wyrażenia regularne wbudowane w składnię — do przetwarzania tekstu i logów jest naturalnym wyborem. Python dominuje w data science i ML. Do administracji systemowej i legacy — Perl często jest lepszym narzędziem.

Patrycja Petkowska
Patrycja Petkowska Opiekun szkolenia

Poproś o ofertę

Możliwości dofinansowania

Sprawdź możliwości dofinansowania dla Twojej firmy

Zaufali nam

Szkolimy zespoły największych polskich firm

ING Bank - klient EITT
mBank - klient EITT
PKO Bank Polski - klient EITT
PZU - klient EITT
Allianz - klient EITT
T-Mobile - klient EITT
KGHM - klient EITT
PGE - klient EITT
IKEA - klient EITT
InPost - klient EITT
Leroy Merlin - klient EITT
ZUS - klient EITT

Zainteresowany tym szkoleniem?

Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.

500+ ekspertów
2500+ szkoleń w ofercie
ISO 9001 certyfikat jakości
Zapytaj o szkolenie
Zadzwoń do nas +48 22 487 84 90