Menu
Zamknij menu
Zaloguj się
Asseco Academy » Katalog szkoleń » Język Python – poziom średniozaawansowany

Szkolenie CDP_PYINT_Z

Język Python – poziom średniozaawansowany

Akredytacja

  • Opis szkolenia
  • Zakres

Opis szkolenia

„Język Python – poziom średniozaawansowany” to trzydniowe szkolenie dedykowane osobom posiadającym podstawowe kompetencje w programowaniu w Pythonie, które chcą rozwinąć swoje umiejętności w kierunku pisania bardziej zaawansowanego, czytelnego i zorganizowanego kodu. Zajęcia koncentrują się na pogłębieniu znajomości funkcji i programowania obiektowego, wprowadzeniu do testowania, logowania, pracy z wyrażeniami regularnymi oraz przygotowaniu gruntu pod dalsze specjalistyczne zastosowania, takie jak analiza danych, tworzenie aplikacji webowych czy automatyzacja przetwarzania danych.

W trakcie szkolenia uczestnicy:

  • Poznają zaawansowane sposoby definiowania funkcji, w tym funkcje anonimowe (lambda), rozpakowywanie argumentów oraz użycie *args i **kwargs.
  • Pogłębią znajomość programowania obiektowego, w tym wykorzystania metod specjalnych i klas abstrakcyjnych.
  • Nauczą się tworzyć własne typy błędów oraz efektywnie obsługiwać wyjątki.
  • Zdobędą umiejętność definiowania i wykorzystywania generatorów w celu optymalizacji pamięci i wydajności kodu.
  • Nauczą się stosować mechanizmy logowania i dostosowywać formatowanie logów do potrzeb aplikacji.
  • Poznają podstawy testowania jednostkowego z wykorzystaniem unittest i pytest.
  • Opanują podstawy pracy z wyrażeniami regularnymi oraz narzędziem re.
  • Zdobędą praktyczne umiejętności pracy z plikami i ścieżkami przy użyciu biblioteki pathlib.
  • Poznają podstawowe narzędzia i techniki wykorzystywane w: analizie danych, tworzeniu prostych aplikacji webowych oraz automatyzacji pobierania danych ze stron internetowych.

Adresaci szkolenia: Szkolenie przeznaczone jest dla osób znających podstawy programowania w Pythonie w zakresie szkolenia „Język Python – poziom podstawowy”, które chcą rozwinąć swoje umiejętności o zagadnienia średniozaawansowane i przygotować się do pracy w realnych projektach i tworzenia aplikacji specjalistycznych.

Zakres

  • Funkcje – techniki zaawansowane
    • Funkcje map, filter oraz lambda
    • Rozpakowywanie argumentów
    • *args, **kwargs
    • Docstring
  • Programowanie obiektowe – techniki zaawansowane
    • Podsumowanie podstaw programowania obiektowego
    • staticmethod, classmethod, property
    • Przeładowanie operatorów
    • Metody magiczne („magic methods”)
    • Klasy abstrakcyjne
    • Tworzenie własnych wyjątków do obsługi błędów
  • Generatory
    • Definicja generatora, lazy evaluation
    • yield, next
    • Generator expression
    • Generator nieskończony
  • Logowanie
    • Znaczenie logowania i jego zastosowania
    • Poziomy logowania
    • Formatowanie logów
    • Zapis logów do pliku
    • Customowe handlery i formattery
    • Logowanie wyjątków
  • Testy jednostkowe
    • Przegląd narzędzi: pytest, unittest
    • doctest
    • Funkcje testujące w pytest
    • Klasy testujące w unittest i rodzaje asercji
  • Wyrażenia regularne
    • Podstawowe wzorce regex
    • Znaki specjalne i „escape character”
    • Złożone wzorce
    • Funkcje biblioteki re
  • Pathlib
    • Klasa Path
    • Metody .cwd(), .absolute()
    • Ścieżki względne i bezwzględne
    • Listowanie zawartości folderu
    • Tworzenie i usuwanie plików/folderów
  • Wprowadzenie do analizy danych
    • Tablice w numpy
    • DataFrame’y w pandas
    • Wykresy w matplotlib
    • Podstawy analizy danych tabelarycznych
  • Wprowadzenie do aplikacji webowych
    • Przegląd narzędzi: Flask, FastAPI, Django
    • Podstawy protokołu HTTP (request, response, endpoint)
    • Prosta aplikacja w FastAPI
  • Wprowadzenie do web scrapingu
    • Narzędzia: requests, BeautifulSoup, Selenium, Scrapy
    • Pobieranie i parsowanie kodu HTML strony
    • Wyszukiwanie elementów na stronie

Terminarz Szkoleń

Zdalnie

… jeśli cenisz sobie możliwość nauki z trenerem i innymi uczestnikami, z dowolnego miejsca bez konieczności dojazdu.

Stacjonarnie

… jeśli chesz się uczyć, siedząc w jednej sali z trenerem i innymi uczestnikami.

Online

… jeśli chcesz uczyć się z materiałów dostępnych przez interenet w dowolnym miejscu o dowolnym czasie

Filtry:

Szkolenie: CDP_PYINT_Z

Język Python – poziom średniozaawansowany

Data
Forma
Język
Dodatkowe informacje
Cena
17.11 – 19.11
Wirtualna klasa
polski
2 400 zł netto
Dodaj do koszyka

Filtry:

Szkolenie: CDP_PYINT_Z

Język Python – poziom średniozaawansowany

Data
Lokalizacja
Język
Dodatkowe informacje
Cena

Currently, there is no trainings in the selected form.

Filtry:

Szkolenie: CDP_PYINT_Z

Język Python – poziom średniozaawansowany

Dostęp do szkolenia
Forma
Język
Dodatkowe informacje
Cena

Currently, there is no trainings in the selected form.

Szukasz szkolenia w innym terminie?

Co nowego?

  • Najnowsze
  • Baza wiedzy
  • Marketing

Chcesz z nami porozmawiać?

Zadzwoń do nas: tel. 801 30 30 30