Szkolenie: Python: Wzorce Projektowe
Podczas szkolenia uczestnicy na rzeczywistych przykładach zobaczą zakres zastosowań wzorców projektowych w języku Python wraz z idiomami właściwymi tylko dla tego języka. Zakres zagadnień i ćwiczeń wykonywanych w trakcie zajęć obejmuje także podejmowanie i weryfikowanie decyzji architektonicznych związanych z zastosowaniem konkretnych wzorców projektowych w rozbudowanych aplikacjach.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:PYTHON/DP
Python: Wzorce Projektowe
Dla kogo?
Szkolenie Wzorce projektowe w języku Python skierowane jest do programistów Python na poziomie średnio zaawansowanym i zaawansowanym oraz dla osób, które chcą zapoznać się z zastosowaniem i implementowaniem wzorców projektowych.
Zalety
Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Wymagania
Umiejętność programowania w języku Python na poziomie średnio zaawansowanym
Znajomość podstaw analizy obiektowej
Biegłe posługiwanie się wybranym środowiskiem IDE
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie
Idea wzorców
Rodzaje wzorców i ich klasyfikacja
Idiomy oraz wzorce Gang of Four (GoF)
Wprowadzenie do UML
Diagram klas
Diagram sekwencji
Programowanie obiektowe
Modyfikatory dostępu
Przeciążanie operatorów
Dziedziczenie, kompozycja, klasy domieszkowe
Interfejsy
Klasy abstrakcyjne
Polimorfizm
Zasady S.O.L.I.D
Protokoły
Protokoły strukturalne
Iterator
Context manager
Staticmethod
Classmethod
Property
Reflection
Descriptor
Behawioralne wzorce projektowe
Memento
State
Iterator
Strategy
Template method
Command
Observer
Mediator
Chain of responsibility
Visitor
Gateway
Interpreter
State machine
Strukturalne wzorce projektowe
Composite
Adapter
Decorator
Façade
Flyweight
Bridge
Proxy
Konstrukcyjne wzorce projektowe
Singleton
Borg
Factory method
Abstract factory
Builder
Prototype