Programowanie Python

* Programowanie w języku Python

Kurs poświęcony jest tworzeniu oprogramowania w języku Python 3. Omawiane są zagadnienia dotyczące programowania obiektowego, biblioteki standardowej Python'a, podstaw testowania kodu oraz przetwarzania dokumentów XML.

Szczegóły...


* Zaawansowane programowanie w języku Python

Kurs przeznaczony dla osób programujących w Pythonie, które chcą udoskonalić swoje umiejętności i poznać zaawansowane techniki programistyczne. W trakcie szkolenia omawiane jest efektywne wykorzystywanie iteratorów i generatorów, stosowanie dekoratorów i metaklas oraz tworzenie i zarządzanie pakietami.

Szczegóły...


* Wzorce projektowe w języku Python

Szkolenie zawiera szczegółowe omówienie najczęściej występujących problemów występujących w trakcie projektowania oprogramowania i ich rozwiązań z wykorzystaniem wzorców projektowych. Szczególny nacisk położony jest na implementację wzorców w zgodzie z Zen Pythona. Przy opisie każdego wzorca omawiane są jego zalety i wady oraz jego implementacja w języku dynamicznie typizowanym, jakim jest Python. Uczestnicy nauczą się efektywnie rozpoznawać kontekst, w którym dany wzorzec projektowy może zostać zastosowany i samodzielnie zaimplementować rozwiązanie.

Szczegóły...


* Test-Driven Development w języku Python

Na szkoleniu omawiane są techniki Test Driven Development w języku Python. Uczestnicy szkolenia zapoznają się z zasadami projektowania oprogramowania obiektowego pod kątem testów - SOLID OOP, wstrzykiwanie zależności, refaktoring. Szczególny nacisk położony jest na praktyczne pisanie testów jednostkowych z wykorzystaniem obiektów pozorujących (stub i mock) i organizowanie ich w projekcie TDD. W trakcie szkolenia dokonany zostanie przegląd dostępnych frameworków do testów jednostkowych w Pythonie oraz narzędzi do Code-Coverage.

Szczegóły...


* Tworzenie aplikacji webowych w Django

Szkolenie przeznaczone dla programistów chcących nauczyć się tworzenia aplikacji webowych z wykorzystaniem frameworka Django. W trakcie kursu omawiana jest dokładnie architektura aplikacji, tworzenie modelów domeny wraz z dostępem do bazy danych (ORM), tworzenie szablonów stron, formularzy, administrowanie aplikacją oraz cachowanie stron. W trakcie szkolenia uczestnicy rozwijają kompletną aplikację webową, która finalnie jest wdrażana na serwer produkcyjny.

Szczegóły...