Modelowanie i projektow.

Programowanie w języku Perl - podstawy

Kod szkolenia:

PER01

Cele szkolenia:

Podczas szkolenia uczestnicy zapoznają się ze składnią i semantyką języka Perl. Poznają też praktyczne zastosowanie języka wysokiego poziomu o właściwościach skryptowych. Nabędą umiejętność samodzielnego rozwiązywania problemów z wykorzystaniem dostępnej dokumentacji w trakcie procesu tworzenia aplikacji w języku Perl.

Grupa docelowa:

  • ProgramiÅ›ci
  • Administratorzy
  • System Operatorzy
  • Testerzy

Oczekiwane przygotowanie słuchaczy:

  • Pożądane doÅ›wiadczenia w programowaniu w innych jÄ™zykach obiektowych lub strukturalnych.
  • Znajomość Å›rodowiska UNIX lub Windows.

Proponowane szkolenia uzupełniające:

  • PER02-Zaawansowane techniki programowania w jÄ™zyku Perl
  • PER03-Programowanie aplikacji sieciowych w jÄ™zyku Perl
  • TDD01-Test-driven development.

Forma zajęć:

  • WykÅ‚ad
  • Warsztaty

Czas trwania:

  • 40 godzin (5 dni)

Konspekt szkolenia:

  1. Wprowadzenie
  2. Podstawowe typy danych
  3. Struktury sterujÄ…ce
  4. Operacje wejścia/wyjścia
  5. Procedury
  6. Referencje
  7. Wyrażenia regularne
  8. Operacje na łańcuchach
  9. Sortowanie
  10. Obsługa list
  11. Rekordy i struktury danych
  12. Operacje na plikach i katalogach
  13. ZarzÄ…dzanie procesami
  14. Pakiety, Biblioteki i Moduły
  15. CPAN
  16. Wybrane techniki zaawansowane

Cena netto szkolenia za osobÄ™:

3150 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.

Programowanie w języku Perl - elementy zaawansowane

Kod szkolenia:

PER02

Cele szkolenia:

Podczas szkolenia uczestnicy ugruntują swoją dotychczasową wiedzę z języka Perl. Poznają także zaawansowane techniki stosowane w tym języku. Uczestnicy rozwiną swoje umiejętności z szerokiej dziedziny problemów. Kurs gwarantuje pewność w posługiwaniu się językiem w projektowaniu dużych i skomplikowanych systemów.

Grupa docelowa:

  • ProgramiÅ›ci
  • Administratorzy
  • System Operatorzy
  • Testerzy

Oczekiwane przygotowanie słuchaczy:

  • DoÅ›wiadczenie z jÄ™zykiem Perl na poziomie podstawowym (opanowany zakres kursu Programowanie w jÄ™zyku Perl - podstawy).
  • Pożądane doÅ›wiadczenie ze Å›rodowiskiem UNIX, aczkolwiek niewymagane.

Proponowane szkolenia uzupełniające:

  • PER03 - Programowanie aplikacji sieciowych w jÄ™zyku Perl
  • TDD01 - Test-driven development.

Forma zajęć:

  • WykÅ‚ad
  • Warsztaty

Czas trwania:

  • 40 godzin (5 dni)

Konspekt szkolenia:

  1. Obiekty
  2. Testowanie
  3. Debugowanie
  4. Dokumentacja
  5. Inter-process communication
  6. WÄ…tki
  7. Sockety
  8. Obsługa bazy danych
  9. Usługi internetowe
  10. CGI

Cena netto szkolenia za osobÄ™:

3150 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.

Programowanie aplikacji sieciowych w języku Perl

Kod szkolenia:

PER03

Cele szkolenia:

Podczas szkolenia uczestnicy ugruntują swoją dotychczasową wiedzę z języka Perl. Zapoznają się z tematyką programowania sieciowego, zarówno od strony projektowej jak i implementacji. Zapoznają się z tematyką tworzenia bezpiecznych serwerów.

Grupa docelowa:

  • ProgramiÅ›ci
  • Administratorzy
  • SysOps

Oczekiwane przygotowanie słuchaczy:

  • Ugruntowane doÅ›wiadczenie z jÄ™zykiem Perl (kurs podstawowy obligatoryjny, zaawansowany silnie zalecany).
  • Wymagana znajomość systemów UNIXowych

Proponowane szkolenia uzupełniające:

  • PER02-Perl - elementy zaawansowane
  • TDD01-Test-driven development.
  • PYT03-Programowanie aplikacji sieciowych w jÄ™zyku Python

Forma zajęć:

  • WykÅ‚ad
  • Warsztaty

Czas trwania:

  • 40 godzin (5 dni)

Konspekt szkolenia:

  1. Wprowadzenie:
    • Usystematyzowanie podstawowej wiedzy
  2. Gniazda sieciowe:
    • WstÄ™p teoretyczny
    • ModuÅ‚y Socket oraz IO::Socket
  3. Biblioteka libpcap:
    • Wykorzystanie biblioteki libpcap
    • Tworzenie i analiza pakietów sieciowych
  4. Usługi sieciowe:
    • Mail (SMTP, POP3)
    • Telnet
    • FTP
  5. Tworzenie serwerów:
    • Serwery wielowÄ…tkowe
    • Asynchroniczne serwery - POE
  6. Ochrona serwerów:
    • Tworzenie bezpiecznych serwerów
    • Daemony sieciowe
    • ObsÅ‚uga HUP i innych sygnałów
  7. Programowanie rozproszone:
    • Metody XML-RPC
    • Zdalne wywoÅ‚ywanie procesów

Cena netto szkolenia za osobÄ™:

3150 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnicwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.

Programowanie w języku Python - podstawy

Kod szkolenia:

PYT01

Cele szkolenia:

Podczas szkolenia uczestnicy zapoznają się ze składnią i semantyką języka Python. Poznają też praktyczne różnice wynikające ze stosowanie wysoce dynamicznego języka programowania wraz z jego praktycznym wykorzystaniem. Poznają, bądź utrwalą wiedzę z programowania zorientowanego obiektowo. Nabędą również umiejętność samodzielnego rozwiązywania problemów z wykorzystaniem dostępnej dokumentacji w trakcie procesu tworzenia aplikacji w języku Python.

Grupa docelowa:

  • Osoby zainteresowane naukÄ… programowania w jÄ™zyku Python
  • ProgramiÅ›ci

Oczekiwane przygotowanie słuchaczy:

  • Pożądane doÅ›wiadczenia w programowaniu w innych jÄ™zykach obiektowych lub strukturalnych.
  • Znajomość Å›rodowiska UNIX lub Windows.

Proponowane szkolenia uzupełniające:

  • PYT02-Zaawansowane techniki programowania w jÄ™zyku Python
  • PYT03-Programowanie aplikacji sieciowych w jÄ™zyku Python
  • PTY04-Tworzenie aplikacji webowych w Django.
  • TDD01-Test-driven development.

Forma zajęć:

  • WykÅ‚ad
  • Warsztaty

Czas trwania:

  • 40 godzin (5 dni)

Konspekt szkolenia:

  1. Wprowadzenie do języka Python:
    • Co to jest Python
    • Instalacja
    • Åšrodowisko pracy
    • SkÅ‚adnia
    • Dokumentacja
  2. Typy wbudowane:
    • Podstawowe typy wbudowane
    • Operacje na typach
  3. Funkcje i instrukcje wbudowane:
  4. Przypisania i wyrażenia
  5. Struktury sterujÄ…ce
  6. Funkcje:
    • Definiowanie funkcji
    • ObsÅ‚uga zasiÄ™gów
    • Argumenty opcjonalne i domyÅ›lne
    • Funkcja lambda
    • Programowanie funkcyjne
    • Generatory i iteratory
  7. Moduły i pakiety:
    • Definicja moduÅ‚u
    • Importowanie
    • Prywatność
    • Pakiety
  8. Programowanie obiektowe:
    • Wprowadzenie w Å›wiat obiektów
    • Definiowanie klas
    • Dziedziczenie i polimorfizm
    • Hermetyzacja
  9. Obsługa wyjątków i błędów:
    • Rodzaje wyjÄ…tków
    • ObsÅ‚uga i podnoszenie wyjÄ…tków
    • Tworzenie wyjÄ…tków
    • SprzÄ…tanie
    • Asercje
    • Projektowanie z obsÅ‚ugÄ… wyjÄ…tków
  10. Operacje wejścia/wyjścia:
    • Formatowanie wyjÅ›cia
    • Odczyt i zapis do pliku
    • Odczyt i zapis obiektów Pythona
  11. Standardowa Biblioteka:
    • Operacje na plikach i katalogach
    • Arytmetyka
    • ObsÅ‚uga wiersza poleceÅ„
  12. PEP-8

Cena netto szkolenia za osobÄ™:

3150 PLN

Informacje dodatkowe:

Cena szkolenia jest ceną netto i należy do niej doliczyć podatek VAT w wysokości 23%.

Podana cena dotyczy opłaty za uczestnictwo w szkoleniu jednej osoby dla grupy liczącej co najmniej pięć osób, istnieje jednak możliwość organizacji szkolenia dla mniejszej lub większej grupy wg indywidualnych ustaleń.