Szkolenia Python Academy

Cel szkolenia dlearning

Wątki umożliwiają jednoczesne wykonywanie kilku ścieżek programowych. Otwiera to nowe możliwości dla tworzenia programów. Z drugiej strony, programy stały się bardziej złożone. Python używa rodzimej realizacji wątku systemu operacyjnego i zapewnia jednolite API dzięki czemu oferuje niezależną platformę programowania wątków.


Szkolenie ma formę modułową, trwa pół dnia i może być łączone z innymi szkoleniami z oferty producenta.

Plan szkolenia Rozwiń listę

  1. Podstawy wątków - Przedstawienie możliwości wątków w Pythonie. Przykłady służą do zademonstrowania, w jaki sposób działa moduł dotyczący wątków.
  2. GIL - Python ma tak zwaną Globalną Blokadę Interpretera (GIL), która zapobiega równoległemu działaniu wątków, nie przystosowanych do architektury multi-CPU. Konsekwencje związane z GIL dotyczące programowania są objęte gwarancją.
  3. Synchronizacji wątku - Synchronizacja wątków jest ważną częścią ich programowania. Należy unikać losowych manipulacji danych, gdy dwa wątki mają dostęp do tych samych danych w tym samym czasie. Aby to osiągnąć te dane muszą być zablokowane przez jeden wątek zapewniając mu wyłączność dostępu na określony czas.
    Przykłady służą do wyjaśnienia zasad blokowania(zakładania zamków). Szczególny nacisk kładzie się na tzw dead-lock, gdzie wątki blokują się nawzajem co prowadzi do zatrzymania programu.
  4. Procesy - Python oferuje kilka sposobów uruchomienia i dostępu do zewnętrznych procesów. Te sposoby są prezentowane na przykładach.
  5. Kombinacja wątków i procesów - połączenie wątków i procesów pozwala na uruchamianie programów równolegle korzystając z zalet wieloprocesorowych maszyn można przyspieszyć ten proces. Przykład służy do wykazania wpływu takich kombinacji.
Pobierz konspekt szkolenia w formacie PDF

Dodatkowe informacje

Poziom trudności
Certyfikat Uczestnicy otrzymują po zakończeniu szkolenia zaświadczenie o ukończeniu autoryzowanego kursu Python Academy.
Prowadzący Autoryzowany wykładowca Python Academy.
Informacje dodatkowe

Kurs może być połączony z Python for Non-Programmers lub Introduction to Python for Programmers.

Szkolenia powiązane tematycznieRozwiń listę

Web Design i Programowanie


Formularz kontaktowy

Prosimy o wypełnienie poniższego formularza, jeśli chcą Państwo uzyskać więcej informacji o powyższym szkoleniu.






* pola oznaczone (*) są wymagane

Informacje o przetwarzaniu danych przez Compendium – Centrum Edukacyjne Spółka z o.o.

CENA SZKOLENIA

Najbliższe szkolenia Python Academy

Harmonogram szkoleń
Python Academy