Cena Netto:
3 900.00 PLN
Brutto: 4 797.00 PLN
Nadchodzące szkolenia:
Generuj PDF

Zapisz się

Opis

Umiejętności zdobywane podczas kursu:

  • Szybkie tworzenie programów konwersji danych
  • Wydajne implementowanie ekstrakcji i modyfikacji danych tekstowych i binarnych
  • Umiejętność świadomego wyboru i zastosowania metod obróbki danych adekwatnych do domeny problemu
  • Zastosowanie zaawansowanych właściwości wyrażeń regularnych w praktyce programistycznej
  • Stosowanie narzędzi dziedzinowych do rozwiązania bieżących problemów z przetwarzaniem danych
  • Wykazanie słabych i mocnych stron różnorodnych metod obróbki danych

Cel

  • Zapoznanie się z nieformalnymi metodami programowania
  • Podniesienie skuteczności i szybkości rozwiązywania typowych problemów związanych z przetwarzaniem danych
  • Umiejętność identyfikowania pozytywnych i negatywnych cech rozwiązań oraz ich kontekstu zastosowania
  • Dostarczenie narzędzi w istotny sposób uzupełniających „skrzynkę narzędziową” programisty

Grupa docelowa:

Szkolenie obejmuje zagadnienia przetwarzania danych oraz ich transformacji w narzędziach programowania okazjonalnego dostępnych w systemach GNU/Linux oraz w języku Python. Ukazuje praktyczny aspekt pracy programisty oraz kształci umiejętność stosowania niestandardowych technik programistycznych o wysokiej skuteczności. W trakcie zajęć uczestnicy zapoznają się z zaletami i wadami wybranych metod implementowania przetwarzania danych na rzeczywistych przykładach. Zbiór technik formalnych uzupełniony jest przez wykorzystywane w praktyce „ścieżki skrótu”. Jednocześnie szczegółowej analizie poddaje się konsekwencje stosowania niektórych rozwiązań w rzeczywistych projektach podkreślając aspekty „antywzorców” programowania nie tylko obiektowego.

Uwagi:

Szkolenie trwa 4 dni.

Oferujemy szkolenia w naszych ośrodkach w Warszawie, Wrocławiu, Krakowie, jak i w lokalizacjach wskazanych przez klienta. 
W celu ustalenia szczegółów prosimy o kontakt na osec@osec.pl

Wymagania:

  • Umiejętność średnio zaawansowanej pracy w środowisku systemu operacyjnego
  • Umiejętność średnio zaawansowanego programowania w języku Python
  • Znajomość wyrażeń regularnych
  • Co najmniej 1,5 letnia praktyka na stanowisku programisty
  • Mile widziana znajomość podstaw technologii obiektowej

Konspekt

  1. Wprowadzenie do przetwarzania danych
    • Metody formalne
    • Nieklasyfikowane metody nieformalne
  2. Przetwarzanie danych tekstowych
    • Organizacja danych tekstowych
    • Zmiana formatu danych
    • Kolizje danych
    • Włączanie plików zewnętrznych
    • Przetwarzanie dużych zbiorów danych
  3. Zastosowania wyrażeń regularnych
    • Przetwarzanie danych w powłoce systemowej
    • Wzorce dopasowań
    • Przetwarzanie z nawrotami
    • Maszyna stanu wyrażeń regularnych
    • Wydajność wyrażeń regularnych
  4. Przetwarzanie danych XML
    • Wprowadzanie do budowy plików XML
    • DOM i SAX
    • XPath
    • XSLT
  5. Dane binarne i ich przetwarzanie
    • Ciągi znaków
    • Liczby i ich reprezentacje binarne
    • Obsługa operacji wejścia wyjścia
  6. Relacyjne bazy danych
    • Agregacje i perspektywy
    • Pułapki zapytań i wydajność bazy danych
    • Integrowanie relacyjnej bazy danych we własnych aplikacjach
  7. Istotne szczegóły przetwarzania
    • Testowanie jednostkowe
    • Systemy kodowania
    • Data i czas – obsługa
    • Obsługa obliczeń zmiennoprzecinkowych