MENU
pl en

ETAP 2. Python dla średnio zaawansowanych.


Cena: 3 200.00zł netto

ETAP 2. Python dla średnio zaawansowanych.

Python

Odkryj nowe możliwości programowania.

Wzbogać swój warsztat o zaawansowane techniki programowania w Pythonie.

Dołącz do szkolenia

 

3200zł

+23% VAT

Data

Start 02.12.2024

Miejsca

Zostały 4 miejsca

Formy płatności

Przelewy24 mBank raty
ETAP 2. Python dla średnio zaawansowanych.

Kurs prowadzi:Karol Kołodziejczyk

Najbliższy termin szkolenia

Start 02.12.2024Koniec 05.12.2024

Forma

Szkolenie online40 godzin dydaktycznych (5 dni)

Poziom

Poziom średnio-zaawansowanyOtrzymasz certyfikat ukończenia

Potrzebujesz pomocy?

Zamów bezpłatną konsultację
Dołącz do ponad 3606 kursantów

Co zyskasz dzięki szkoleniu?


  • Zwiększysz swoją wydajność poprzez nauczenie się automatycznego formatowania kodu. Narzędzia jakie poznasz na kursie, takie jak Black, autopep8 czy yapf oferują szereg korzyści płynących z automatycznego formatowania kodu. 
  • Opanujesz zaawansowane narzędzia do analizy kodu: pylint, flake8 i pyright. Lintery, czyli zaawansowane narzędzia do analizy statycznej kodu, odgrywają fundamentalną rolę w procesie kontroli jakości oprogramowania. 
  • Będziesz potrafił tworzyć niezawodne i odporne na błędy aplikacje.Opanujesz to poprzez umiejętność obsługi wyjątków czyli specjalnych sytuacji, które występują w czasie wykonywania programu i mogą prowadzić do jego przerwania, jeśli nie zostaną odpowiednio obsłużone.

Dla kogo jest szkolenie?


  • Programistów w języku Python. Szkolenie to idealna okazja dla doświadczonych programistów Pythona, którzy chcą poszerzyć swoją wiedzę i doskonalić swoje umiejętności. 
  • Dla osób wykonujących zawód analityka danych. Analitycy danych używają Pythona do zbierania danych za pomocą bibliotek takich jak BeautifulSoup i Scrapy oraz do przetwarzania dużych zbiorów danych przy użyciu Pandas. 

ETAP 2. Python dla średnio zaawansowanych.

Dołącz do szkolenia   3200zł +23% VAT

Dlaczego warto?


Uczestnik kształcenia po jego zakończeniu zna podstawy programowania w tym języku , opanuje struktury danych i algorytmy, a także rozwinie umiejętności praktyczne poprzez tworzenie prostych programów i aplikacji.

ETAP 2. Python dla średnio zaawansowanych.
  • Nauczysz się praktyk, które poprawiają strukturę i wygląd kodu.
  • Dowiesz się, jak stosować puste linie i spacje, aby poprawić przejrzystość kodu.
  • Nauczysz się używać narzędzi do automatycznego formatowania kodu, co zaoszczędzi czas i poprawi spójność.
  • Nauczysz się korzystać z narzędzi do statycznej analizy kodu, co pomoże w wykrywaniu potencjalnych błędów.
  • Poznasz metody na znajdowanie i eliminowanie problemów w kodzie.
  • Nauczysz się prawidłowej obsługi błędów: try, except, finally, raise, co zwiększy stabilność tworzonych aplikacji.
  • Dowiesz się, jak tworzyć własne klasy wyjątków, co pozwoli na lepszą kontrolę nad błędami.
  • Poznasz narzędzia do testowania jednostkowego (pytest, robot, unittest), co zwiększy niezawodność Twojego kodu.
  • Poznasz techniki mockowania, co umożliwi Ci na izolowane testowanych komponentów.
  • Poznasz zaawansowane techniki logowania z użyciem modułu logging.

Potrzebujesz pomocy?

Zostaw swój numer, nasi konsultanci odpowiedzą na Twoje pytania.

Zamów bezpłatną konsultację
Agenda

Zawartość szkolenia


Termin Najbliższy termin
02.12.2024
Czas trwania 40 godzin
dydaktycznych
Forma Forma
online
Czas trwania Poziom
średnio-zaawansowany
Certyfikat Szkolenie zakończonne
certyfikatem

Rozwiń wszystko Rozwiń

01Jakość kodu - wskaźniki typów. Rozwińszczegóły


  • Typy zmiennej, funkcji, argumentów funkcji.
  • Biblioteki typing i mypy.
  • Zaawansowane wskazówki typów.
02Docstring. Rozwińszczegóły


  • Opisywanie celu funkcji, klas i modułów.
  • Styl docstring (np. Google, NumPy, reStructuredText).
  • Dokumentacja na podstawie docstringu (np. Sphinx).
03PEP-8. Rozwińszczegóły


  • Podstawowe zasady stylu.
  • Nazewnictwo, długość linii, wcięcia.
  • Puste linie i spacje.
04Autoformatowanie. Rozwińszczegóły


  • Narzędzia: Black, autopep8, yapf.
  • Integracja z edytorami kodu.
05Linting. Rozwińszczegóły


  • Narzędzia: pylint, flake8, pyright.
  • Analiza statyczna kodu.
  • Detekcja potencjalnych błędów i niedoskonałości.
06Testowanie - wyjątki. Rozwińszczegóły


  • Obsługa błędów: try, except, finally, raise.
  • Własne wyjątki.
07Testy jednostkowe. Rozwińszczegóły


  • Moduły (pytest, robot, unittest).
  • Tworzenie testów.
  • Testowanie przypadków granicznych.
  • Mockowanie i izolacja.
08Logi. Rozwińszczegóły


  • Funkcja print.
  • Logowanie do plików.
  • Moduł logging.
  • Poziomy logowania: DEBUG, INFO, WARNING, ERROR, CRITICAL.
  • Formatowanie logów.
09Programowanie obiektowe - klasa i obiekt Rozwińszczegóły


  • Tworzenie klas i instancji.
  • Inicjalizacja obiektu.
10Atrybuty. Rozwińszczegóły


  • Atrybuty klasowe I instancji.
  • Gettery i settery.
  • Atrybuty prywatne i chronione.
11Metody. Rozwińszczegóły


  • Metody instancji, statyczne, klasowe.
  • Dekoratory.
12Konstruktor i desttruktor. Rozwińszczegóły


  • init i del.
  • Tworzenie obiektów z parametrami.
13Metody dunder. Rozwińszczegóły


  • str, repr, len, getitem, setitem.
  • Interakcja z obiektami.
14Przeładowanie operatorów. Rozwińszczegóły


  • Operatory arytmetyczne, porównania, logiczne.
  • Zastosowania i ograniczenia.
15Konwersje. Rozwińszczegóły


  • Konwersje między typami.
  • Rzutowanie typów.
16Kontenery i stringi - metody stringów. Rozwińszczegóły


  • Użycie metod: split, join, replace, find, count, etc. .
  • Funkcje związane z wielkością liter: upper, lower, capitalize, title, etc.
17Metody krotek. Rozwińszczegóły


  • Metody count, index.
18Metody list. Rozwińszczegóły


  • Dodawanie i usuwanie elementów.
  • Sortowanie i reorganizacja.
19Metody i operatory zbiorów. Rozwińszczegóły


  • Dodawanie i usuwanie elementów.
  • Operacje: union, intersection, difference, issubset, issuperset, etc.
20Metody słowników. Rozwińszczegóły


  • Dodawanie, usuwanie, aktualizacja elementów.
  • Metoda get.

Pobierz Pobierz w formacie PDF

Najbliższy termin 02.12.2024
pozostały 4 miejsca

Dołącz do szkolenia

Informacje o szkoleniu


Forma szkolenia online
Forma szkolenia online

Szkolenie realizowane jest w formie online za pośrednictwem platformy ZOOM w godzinach 08:45 - 16:00. Na czas szkolenia każdy kursant otrzymuje drogą kurierską całe wyposażenie szkoleniowe potrzebne do realizacji kursu. Po zakończeniu szkolenia, sprzęt jest odbierany przez kuriera. Koszt transportu/wysyłki w obie strony wliczony jest już w cenę szkolenia.

Wyposażenie szkoleniowe online
Wyposażenie szkoleniowe online

Każdy kursant otrzymuje na czas szkolenia drogą kurierską całe wyposażenie serwisowe potrzebne do realizacji kursu. Wysyłamy stację roboczą na której będą wykonywane ćwiczenia.

Plan dnia
Plan dnia

8:45 - Start szkolenia.

10:15-10:30 - Przerwa 15 min.

12:00-12:45 - Przerwa obiadowa 45 min.

14:15-14:30 - Przerwa 15 min.

16:00 - Koniec szkolenia.

Terminy, informacje, pytania:
Terminy, informacje, pytania:

Jeśli masz pytania, skontaktuj się z nami, chętnie Ci pomożemy. Jesteśmy dostępni od poniedziałku do piątku w godzinach 8:00-16:00.

Aleksandra Dziadowiec

tel: +48 572-995-842

E-mail: adziadowiec@notemaster.pl

Wsparcie techniczne
Wsparcie techniczne

Jeśli potrzebujesz pomocy odnośnie wyposażenia stanowiska szkoleniowego nasz zespół służy pomocą 24 godziny na dobę.

Maciej Piela

tel: +48 518-115-526

E-mail: mpiela@notemaster.pl

Dołączam do szkolenia

Co dostaniesz po szkoleniu?


Certyfikat
Certyfikat

Po ukończeniu szkolenia każdy uczestnik otrzymuje certyfikat Notebook Master oraz zaświadczenie w wersji elektronicznej.

Certyfikat zawiera: imię i nazwisko uczestnika, nazwę kształcenia, liczbę godzin kształcenia, nazwę i adres organizatora, termin realizacji kształcenia, numer certyfikatu wraz z datą wystawienia, znak jakości MSUES oraz znak wpisu do Rejestru Instytucji Szkoleniowych (RIS). Ponadto po zrealizowaniu każdego z etapów kształcenia uczestnik otrzymuje zaświadczenie potwierdzające jego ukończenie. Dokument zawiera powyższe informacje oraz nazwę etapu.

Materiały szkoleniowe
Materiały szkoleniowe

Po zakończeniu szkolenia otrzymasz materiały szkoleniowe które będą podsumowaniem wiedzy jaka została przekazana na typ etapie kursu.

Dołącz do szkolenia

Co mówią o nas kursanci?


Dołączam do szkolenia

Najczęściej zadawane pytania


Czym różni się kurs "Etap II Python dla średnio zaawansowanych" od Etapu I?Rozwiń

Kurs "Etap II Python dla średnio zaawansowanych" koncentruje się na bardziej zaawansowanych zagadnieniach programowania w Pythonie, takich jak wskazówki typów, dokumentacja kodu, przestrzeganie stylu PEP-8, automatyczne formatowanie, linting, testowanie kodu, programowanie obiektowe oraz zaawansowane operacje na kontenerach i stringach.

 

Pytanie podstawowe, JavaScript czy Python?Rozwiń

Zarówno JavaScript, jak i Python są potężnymi narzędziami programistycznymi, które oferują różne możliwości w zależności od Twoich potrzeb i celów. JavaScript jest znany jako język skryptowy w Internecie. Odpowiada za wiele aplikacji internetowych po stronie klienta i określa wygląd i zachowanie strony internetowej. Python koncentruje się na back-endowym rozwoju i może pomóc w sterowaniu działaniem strony internetowej. Pythona można używać do dodawania modeli do witryny internetowej lub tworzenia aplikacji internetowych. Ostatecznie, wybór pomiędzy JavaScriptem a Pythonem będzie zależał od celów programistycznych i Twoich indywidualnych zainteresowań.

 

Czym jest Python i dlaczego warto go się nauczyć?Rozwiń

Python jest wysokopoziomowym językiem programowania, który wyróżnia się czytelną składnią i wszechstronnością zastosowań. Jest używany w web development, data science, machine learning, automatyzacji zadań i wielu innych dziedzinach.

 

Czy są jakieś wymagania przed rozpoczęciem kursu względem jego uczestników?Rozwiń

Nie trzeba spełniać żadnych wymagań zanim przystąpisz do nauki programowania w tym popularnym języku. Zalecamy, dla jak najlepszych efektów kształcenia, ukończyć etap 1 - Podstawy programowania w języku Python.

 

Jak dużo ludzi używa Pythona?Rozwiń

Python, z racji tego, iż jest darmowym oprogramowaniem o bardzo szerokim spektrum zastosowania, jest obecnie używany przez miliony użytkowników - programistów na całym świcie. Trudno podać konkretną liczbę, jedno jest za to pewne. Dołączysz do tego szerokiego grona po ukończeniu naszego kursu.

 

Czy ten kurs jest prowadzony tylko i wyłącznie w formie online?Rozwiń

Tak, kurs ten jest prowadzony w formie zdalnej (online) co pozwala uczestnikom na elastyczność i naukę z dowolnego miejsca i o dowolnej porze, co jest szczególnie korzystne dla osób, które mają pełne harmonogramy lub nie mogą uczestniczyć w tradycyjnych zajęciach stacjonarnych z różnych powodów, takich jak obowiązki zawodowe czy osobiste. Mamy poparte doświadczeniem przeświadczenie, że skuteczność szkolenia zależy głównie od jakości materiałów, kompetencji trenerów oraz zaangażowania uczestników, niezależnie od formy, w jakiej jest dostarczane.

 

Jakie będę miał możliwości zawodowe po ukończeniu kursu?Rozwiń

Obecnie możliwości pracy w świecie IT są ogromne. Najbardziej popularniejsze i poszukiwane profile zawodowe, takie jak naukowcy danych, inżynierowie danych, programiści, inżynierowie uczenia maszynowego, specjaliści od sztucznej inteligencji itp., preferują Pythona od innych języków. Dzięki znajomości języka Python możesz więc planować swoją karierę w tych zawodach.

 

Skąd nazwa Python?Rozwiń

Odpowiedź na to pytanie znajdujemy w historii twórcy tego języka - holenderskiego programisty Guido van Rossum`a. Nazywając ten język, odwołał się do swoich idoli z dzieciństwa - komików tworzących "Latający cyrk Monty Pythona".

 

Czy tematyka kursu obejmuje testowanie kodu?Rozwiń

Tak, nasz kurs obejmuje moduł poświęcony testowaniu kodu, który porusza zagadnienia takie jak obsługa wyjątków, tworzenie testów jednostkowych i logowanie.

 

Czy na szkoleniu będą omawiane narzędzia do automatycznego formatowania i lintingu kodu?Rozwiń

Tak, kurs uczy uczestników obsługi narzędzi do automatycznego formatowania kodu, takich jak Black, autopep8 i yapf, oraz narzędzi do lintingu, m.in. pylint, flake8 i pyright. Dzięki temu osoby które z pozytywnym zaliczeniem ukończyły kursu, będą mogły pisać czytelny i wolny od błędów kod Pythona.

 

Sprawdź wszystkie pytania

jeśli potrzebujesz informacji o szkoleniach, zadzwoń do nas!


Beata  Włodarczyk Starszy specjalista ds. sprzedaży
Beata Włodarczyk
+48 572 452 659 bwlodarczyk@notemaster.pl
Aleksandra Dziadowiec Starszy specjalista ds. szkoleń
Aleksandra Dziadowiec
+48 572 995 842 adziadowiec@notemaster.pl
IMG
  • Zgoda
  • Szczegóły
  • O plikach Cookie

Nasza strona korzysta z plików cookie

Stosujemy pliki cookie do personalizacji treści i reklam, oferowania funkcji społecznościowych oraz analizy ruchu na naszej stronie. Dane dotyczące korzystania z naszej witryny udostępniamy partnerom społecznościowym, reklamowym i analitycznym, którzy mogą łączyć je z innymi informacjami, które im przekazałeś lub które zebrali podczas korzystania z ich usług.