Modelowanie i projektow.
Zaawansowane programowanie w języku Python
Kod szkolenia:
PYT02
Cele szkolenia:
Podczas szkolenia uczestnicy ugruntują swoją dotychczasową wiedzę z języka Python. 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 znający podstawy języka Python
Oczekiwane przygotowanie słuchaczy:
- Doświadczenie z językiem Python na poziomie podstawowym (opanowany zakres kursu Programowanie w języku Python).
- Pożądane doświadczenie ze środowiskiem UNIX, aczkolwiek niewymagane.
Proponowane szkolenia uzupełniające:
- 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:
- Wprowadzenie:
- Usystematyzowanie podstawowej wiedzy
- Zaawansowane mechanizmy w Pythonie:
- Deskryptory
- Dekoratory
- Metaklasy
- Debugowanie aplikacji:
- Podstawowy techniki
- Moduł pdb
- Testowanie aplikacji:
- Wprowadzenia do testów jednostkowych
- Popularne biblioteki testujÄ…ce
- Wprowadzanie do TDD
- Wyrażenia regularne:
- Wstęp teoretyczny
- Moduł re
- Rozwlekłe wyrażenia
- Przetwarzanie danych:
- Obsługa XML
- JSON
- Komunikacja między-procesowa (IPC):
- ZarzÄ…dzanie procesami
- Obsługa sygnałów
- Komunikacja strumieniowa
- Programowanie wielowÄ…tkowe:
- Wprowadzenie do wątków, GIL
- Obsługa wątków
- Synchronizacja
- Obsługa sieci:
- Gniazda sieciowe
- Usługi internetowe
- Bazy danych:
- Relacyjne bazy danych
- Obiektowe bazy danych
- Interfejs użytkownika - GUI:
- Tworzenie aplikacji graficznych w GTK (lub Qt)
- Narzędzia do projektowania GUI
- Mock-ups
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 Python
Kod szkolenia:
PYT03
Cele szkolenia:
Podczas szkolenia uczestnicy ugruntują swoją dotychczasową wiedzę z języka Python. Zapoznają się z tematyką programowania sieciowego, zarówno od strony projektowej jak i implementacji. Uczestnicy zapoznają się z jednym z najpotężniejszych obecnie frameworków sieciowych Twisted. Zapoznają się z tematyką tworzenia bezpiecznych serwerów.
Grupa docelowa:
- Programiści języka Python
Oczekiwane przygotowanie słuchaczy:
- Ugruntowane doświadczenie z językiem Python (kurs podstawowy obligatoryjny, zaawansowany silnie zalecany)
- Wymagana znajomość systemów UNIXowymi.
Proponowane szkolenia uzupełniające:
- PYT02-Zaawansowane techniki programowania w języku Python
- TDD01-Test-driven development.
Forma zajęć:
- Wykład
- Warsztaty
Czas trwania:
- 40 godzin (5 dni)
Konspekt szkolenia:
- Wprowadzenie:
- Usystematyzowanie podstawowej wiedzy
- Gniazda sieciowe:
- Wstęp teoretyczny
- Moduł socket
- Biblioteka libpcap:
- Wykorzystanie biblioteki libpcap
- Tworzenie i analiza pakietów sieciowych
- Usługi sieciowe:
- Mail (SMTP, POP3)
- Telnet
- FTP
- Tworzenie serwerów:
- Serwery wielowÄ…tkowe
- Asynchroniczne serwery - Twisted
- Ochrona serwerów:
- Tworzenie bezpiecznych serwerów
- Daemony sieciowe
- Obsługa HUP i innych sygnałów
- Programowanie rozproszone:
- Metody XML-RPC
- Twisted Perspective Broker
- 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ń.
Tworzenie aplikacji webowych w Django
Kod szkolenia:
PYT04
Cele szkolenia:
Podczas szkolenia uczestnicy ugruntują swoją wiedzę z języka Python oraz zapoznają się z platformą Django. Poznają techniki pozwalające na szybkie tworzenie dynamicznych aplikacji webowych. 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:
- Programiści języka Python
Oczekiwane przygotowanie słuchaczy:
- Doświadczenie z językiem Python na poziomie podstawowym (opanowany zakres kursu Programowanie w języku Python - podstawy).
- Zalecane na poziomie zaawansowanym.
- Pożądane doświadczenie w tematyce tworzenia stron WWW.
Proponowane szkolenia uzupełniające:
- PYT02 - Zaawansowane techniki programowania w języku Python
Forma zajęć:
- Wykład
- Warsztaty
Czas trwania:
- 40 godzin (5 dni)
Konspekt szkolenia:
- Wprowadzenie:
- Usystematyzowanie podstawowej wiedzy
- Åšrodowisko pracy
- Instalacja
- Dokumentacja
- Inicjowanie projektu:
- Mapowanie odnośników
- Tworzenie bazy danych
- Panel administracyjny:
- Tworzenie panelu
- Konfiguracja
- Widoki:
- Obiekty request/response
- Widoki generyczne
- ZarzÄ…dzanie plikami
- Dynamiczne dokumenty PDF
- Szablony:
- Omówienie wykorzystania szablonów
- Modele:
- Współpraca z bazami danych - ORM
- Formularze:
- Budowa formularzy
- Walidacja
- Przetwarzanie formularzy
- Web 2.0:
- RSS/Atom
- Komentarze
- Inne
- Deployment:
- Sposoby wdrożenia aplikacji
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ń.
