Cena Netto:
3 900.00 PLN
Brutto: 4 797.00 PLN
Nadchodzące szkolenia:
Wrocław
21.01.2019-24.01.2019

Katowice
03.12.2018-06.12.2018

Szczecin
03.12.2018-06.12.2018

Generuj PDF

Zapisz się

Opis

Umiejętności zdobywane podczas kursu:

  • Zapoznanie się z językiem programowania Python w sposób usystematyzowany i pełny
  • Opanowanie umiejętności implementowania własnych rozwiązań w języku Python
  • Umiejętność programowania obiektowego
  • Wykorzystanie dostępnych i własnych elastycznych struktur danych w projektach

Cel

  • Praktyczne opanowanie umiejętności szybkiego tworzenia aplikacji w języku Python.
  • Zapoznanie się z biblioteką standardową języka.
  • Opanowanie umiejętności tworzenia rozbudowanych rozwiązań informatycznych.
  • Praktyczne opanowanie umiejętności tworzenia aplikacji o architekturze rozproszonej.
  • Umiejętność szybkiej i wydajnej obróbki danych i "programowania okazjonalnego".

Grupa docelowa:

Szkolenie przeznaczone jest dla programistów, którzy programują już w dowolnym języku, a na co dzień poszukują elastycznego rozwiązania do prototypowania oraz obróbki bieżącej danych. Chcieliby jednocześnie pozostać w kręgu programowania zorientowanego obiektowo.

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ść Pracy w systemie Microsoft Windows lub GNU/Linux
  • Umiejętność programowania w dowolnym języku zorientowanym obiektowo bądź proceduralnie.
  • Znajomość podstaw modelowania obiektowego w języku UML będzie bardzo pomocna

Konspekt

  1. Podstawowe wiadomości na temat języka Python
    • Właściwości i rola języka
    • Konfiguracja środowiska pracy interakcyjnej
  2. Struktury danych w języku Python
    • Typy wbudowane
    • Liczby i łańcuchy
    • Listy i słowniki
    • Krotki i pliki
    • Implikacje stosowania typów wbudowanych
  3. Instrukcje podstawowe języka
    • Przypisania
    • Instrukcje decyzyjne
    • Pętle
    • Wyrażenia regularne
    • Właściwości konstrukcji językowych
  4. Funkcje w języku Python i programowanie funkcyjne
    • Zastosowanie funkcji
    • Zwracanie i przekazywanie parametrów do/z funkcji
    • Implikacje stosowania funkcji
    • Funkcje parametryzowalne
  5. Modularyzacja programu w języku Python – moduły
    • Informacje podstawowe o modułach w języku Python
    • Prawidłowy podział programu na moduły
    • Przestrzenie nazw w modułach
    • Ładowanie modułów na żądanie
    • Implikacje i niespodzianki w stosowaniu modułów
  6. Programowanie obiektowe
    • Podstawowe wiadomości o programowaniu obiektowym
    • Definiowanie klasy w języku Python
    • Dziedziczenie i praca z przestrzeniami nazw
    • Przeciążanie operatorów
    • Klasy w programach
    • Podstawowe wzorce projektowe i ich implementacja w języku Python
    • Implikacje i niespodzianki stosowania klas
  7. Obsługa i przechwytywanie wyjątków
    • Rodzaje wyjątków i ich zastosowanie
    • Podstawy działania wyjątków
    • Sposób przechwytywania wyjątków
    • Implikacje i niespodzianki stosowania wyjątków
  8. Biblioteka podstawowa i narzędzia wbudowane
    • Podstawowe elementy biblioteki standardowej języka Python
    • Zastosowania biblioteki standardowej
    • Zastosowanie popularnych modułów dodatkowych
  9. Budowa prototypów aplikacji z interfejsem graficznym
    • Budowanie aplikacji graficznych z użyciem biblioteki Tkinter
  10. Obsługa wywołań systemowych w języku Python
    • Operacje na plikach
    • Zaawansowane struktury danych
    • Współpraca z systemem operacyjnym
    • Podstawy programowania sieciowego w języku Python
  11. Manipulacja i prezentacja danych
    • Język Python i aplikacje internetowe