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?
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
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
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
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
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
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.
Poproś o ofertę
Możliwości dofinansowania
Sprawdź możliwości dofinansowania dla Twojej firmy
Baza Usług Rozwojowych
Dofinansowanie do 80% dla MŚP ze środków EFS
Sprawdź dostępnośćKrajowy Fundusz Szkoleniowy
Dofinansowanie do 100% dla pracodawców
Dowiedz się więcejZaufali nam
Szkolimy zespoły największych polskich firm
Zainteresowany tym szkoleniem?
Skontaktuj się z nami - przygotujemy ofertę dopasowaną do potrzeb Twojego zespołu.