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:

  1. Wprowadzenie:
    • Usystematyzowanie podstawowej wiedzy
  2. Zaawansowane mechanizmy w Pythonie:
    • Deskryptory
    • Dekoratory
    • Metaklasy
  3. Debugowanie aplikacji:
    • Podstawowy techniki
    • ModuÅ‚ pdb
  4. Testowanie aplikacji:
    • Wprowadzenia do testów jednostkowych
    • Popularne biblioteki testujÄ…ce
    • Wprowadzanie do TDD
  5. Wyrażenia regularne:
    • WstÄ™p teoretyczny
    • ModuÅ‚ re
    • RozwlekÅ‚e wyrażenia
  6. Przetwarzanie danych:
    • ObsÅ‚uga XML
    • JSON
  7. Komunikacja między-procesowa (IPC):
    • ZarzÄ…dzanie procesami
    • ObsÅ‚uga sygnałów
    • Komunikacja strumieniowa
  8. Programowanie wielowÄ…tkowe:
    • Wprowadzenie do wÄ…tków, GIL
    • ObsÅ‚uga wÄ…tków
    • Synchronizacja
  9. Obsługa sieci:
    • Gniazda sieciowe
    • UsÅ‚ugi internetowe
  10. Bazy danych:
    • Relacyjne bazy danych
    • Obiektowe bazy danych
  11. 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ń.