Python Patterns & Algorithms

1390zł

W trakcie kursu uzupełnisz wiedzę na temat tego jak tworzyć czytelny i zoptymalizowany kod, a także rozwiniesz umiejętności jego refaktoryzacji. Dowiesz się czym jest złożoność obliczeniowa oraz jak tworzyć aplikacje które potrafią przetwarzać ogromne ilości danych, nie zużywając przy tym maksymalnych ilości pamięci. Poznasz najpopularniejsze wzorce projektowe, które wykorzystywane są od lat w zarówno małych jak i ogromnych projektach – pomoże Ci to lepiej przygotować się do wyzwań z którymi zmierzysz się na swoim nowym stanowisku pracy.

W cenie kursu oprócz 30h zajęć z trenerem oraz 20h samodzielnej pracy zawiera się także wspólne tworzenia portfolio oraz certyfikat i referencje z opinią mentora wystawione na prośbę uczestnika na zakończenie kursu.

Najważniejsze informacje

  • 30h pracy z wykładowcą i grupą na żywo+ 20h nauki samodzielnej w dni wolne od zajęć
  • 10 x 3h wieczornych spotkań w godz. 17:30-20:30Cały kurs trwa 3 tygodnie
  • Zajęcia w grupach od 9 do 12 osóbKursy specjalistyczne do max 8 osób
  • Kursanci łączą się z trenerem na ZoomieWszystkie nasze zajęcia są nagrywane a materiał wideo wysyłamy następnego dnia
  • Komunikatorem z trenerem oraz grupą poza zajęciami jest Slack

Wybierz terminy

  • 10.08.2020-31.08.2020 Kurs wieczorowy
Nie znalazłeś terminu dla siebie? Skontaktuj się z nami

Plan nauki

  1. Zasady dobrego programowania

    • PEP – Python Code Style Guide
    • Dobre Praktyki (Clean Code, Refactoring, etc…)
    • Główne zasady dobrego programowania
      • Kiss
      • Dry
      • Solid
      • Yagni
      • Prawo Demeter

    Rozbudujesz wiedzę na temat dobrych praktyk, a także poznasz pełne znaczenie wyrażenia „pythonic”. Dowiesz się o kolejnych zasadach, które koniecznie należy poznać przed jakąkolwiek rozmową kwalifikacyjną – rekruterzy bardzo często o nie pytają. Nauczysz się też dodatkowych technik refaktoryzacji kodu.

  2. Algorytmy i struktury danych

    • Algorytmika, Złożoność obliczeniowa
    • Wybrane Struktury Danych (Lista, Stos, Kolejka, Zbiór, Mapa)
    • Wybrane Algorytmy (Bubble Sort, Quick Sort)

    Poznasz podstawy algorytmiki w wydaniu obliczeniowym – z naciskiem na tworzenie skryptów, które poza doskonałą funkcjonalnością, oszczędzają też pamięć w takim stopniu jak to możliwe. Dowiesz się jak działają funkcje sortujące, a także poznasz najpopularniejsze struktury danych – rozwiniesz wiedzę na temat typów złożonych, nie będących typami wbudowanymi.

  3. Wzorce projektowe

    • Wzorce projektowe – Teoria
      • Histora Wzorców Projektowych
      • GoF (the Gang of Four)
    • Wybrane Wzorce Kreacyjne
      • Factory Pattern
      • Builder Pattern
    • Wybrane Wzorce Strukturalne
      • Adapter Pattern
      • Facade Pattern
    • Wybrane Wzorce Czynnościowe
      • Strategy Pattern
      • Observer Pattern

    Poznasz najpopularniejsze wzorce projektowe – koncepcje i konwencje panujące w środowiskach programistycznych. Dowiesz się jak wykorzystać reguły ustalone przez lata dla automatyzacji procesów projektowych oraz tworzenia zrozumiałej dla innych programistów architektury własnej aplikacji.

Trener

Piotr Mariański

Doświadczenie: 12 lat komercyjnie (20 lat od pierwszego programu) CEO "Webpros.pl" (4 lata), CEO "ycacademy.pl", Trener programowania od 5 lat (Kilka ogólno-europejskich Akademii), Co-Founder kilku aktualnie rozwijanych startup'ów technologicznych W zawodzie od 12 lat. Z wykształcenia inżynier mechatronik "Politechniki Gdańskiej" posiadający ogromną pasję do programowania. Został trenerem, ponieważ uwielbia dzielić się wiedzą, która pomaga przynieść innym wielkie korzyści. Uwielbia poznawać ludzi, uczy się sam podczas każdych zajęć – życia i zawodu. Myśl: "Szaleństwo od geniuszu odróżnia tylko sukces”

Dofinansowanie

Zależnie od sytuacji budżetowej i Twoich preferencji pomożemy Ci dobrać sposób sfinansowania kursu. Podpowiemy skąd pozyskać środki i jak rozłożyć płatności, żeby łatwiej wejść w obszar IT. Nasi pracownicy z Działu Obsługi chętnie pomogą i odpowiedzą na pytania, jakie możesz mieć.

Poznaj sposoby dofinansowania
ikona

Masz wątpliwości? Potrzebujesz pomocy? Skontaktuj się z nami!