Menu
Zamknij menu
Zaloguj się
  • Training description
  • Scope

Training description

Szkolenie “Web scraping w Pythonie” to kompleksowy, dwudniowy kurs ukierunkowany na zdobycie praktycznych kompetencji w zakresie pozyskiwania danych z internetu. Uczestnicy poznają zarówno podstawowe, jak i zaawansowane techniki scrapingu stron internetowych, ucząc się pracy z bibliotekami BeautifulSoup, Selenium oraz obsługi API. Szkolenie uwzględnia również kwestie prawne i etyczne web scrapingu oraz podstawowe dobre praktyki w zakresie automatyzacji procesu pozyskiwania danych.

W trakcie szkolenia uczestnicy:

  • Zrozumieją podstawy działania języka HTML i protokołu HTTP,
  • Nauczą się analizować strukturę stron z wykorzystaniem narzędzi developerskich przeglądarki,
  • Poznają podstawy prawne i etyczne pozyskiwania danych z sieci,
  • Opanują wykorzystanie biblioteki BeautifulSoup do analizy i przetwarzania kodu HTML,
  • Dowiedzą się, jak pobierać dane z publicznych API i przetwarzać je w formacie JSON,
  • Nauczą się stosować Selenium do scrapowania treści dynamicznie generowanych,
  • Nabędą umiejętność automatyzacji procesów scrapingu w Pythonie.

Szkolenie przeznaczone jest dla osób, które posiadają podstawowe umiejętności programowania w Pythonie – uczestnicy powinni dysponować kompetencjami odpowiadającymi poziomowi szkolenia “Język Python – poziom podstawowy”. Kurs polecany jest w szczególności analitykom danych, specjalistom ds. pozyskiwania danych oraz programistom pracującym z danymi zewnętrznymi.

Scope

  • Wprowadzenie do web scrapingu
    • Podstawy języka HTML
    • Protokół HTTP
    • Przeglądarka i narzędzia developerskie (devtools)
    • Aspekty prawne i etyczne web scrapingu
    • Nagłówki HTTP (User Agent, uwierzytelnianie)
  • Web scraping w BeautifulSoup
    • Wykonywanie requestu HTTP w Pythonie
    • Parsowanie kodu HTML za pomocą BeautifulSoup
    • Wyszukiwanie elementów za pomocą znacznika, klasy i pozostałych atrybutów
    • Wyciąganie tekstu oraz atrybutów znacznika
    • Warsztat praktyczny – scrapowanie prawdziwych danych
  • Pozyskiwanie danych przez API
    • Format JSON
    • Omówienie wybranych publicznie dostępnych API
    • Wysyłanie zapytań do API i przetwarzanie odpowiedzi
  • Symulowanie przeglądarki w Selenium
    • Omówienie narzędzia Selenium na przykładzie Pythona
    • Scrapowanie stron generowanych dynamicznie
    • Korzystanie z webdrivera na przykładzie Chrome
    • Wyszukiwanie elementów po znaczniku i klasie
    • Zaawansowane wyszukiwanie elementów na stronie – CSS_SELECTOR oraz XPATH
    • Nawigacja po stronie (klikanie, scrollowanie, odświeżanie)
    • Interakcja z elementami wejściowymi (wyszukiwarka, panel logowania, formularze)
  • Praktyczny web scraping
    • Skrypty do automatyzacji procesu scrapingu
    • Automatyzacja wykonywania skryptów przy długotrwałym scrapingu

Training schedule

Remote

… if you value the opportunity to learn with a trainer and other participants, from anywhere without having to commute.

Stationary

… if you want to learn while sitting in the same room with the trainer and other participants.

Online

… if you want to learn from materials available via the interenet anywhere at any time

Filters:

Training: CDP_PYWSCR_Z

Web scraping w Pythonie

Date
Form
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Filters:

Training: CDP_PYWSCR_Z

Web scraping w Pythonie

Date
Location
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Filters:

Training: CDP_PYWSCR_Z

Web scraping w Pythonie

Dostęp do szkolenia
Form
Language
Additional info
Price

Currently, there is no trainings in the selected form.

Szukasz szkolenia w innym terminie?

Co nowego?

  • Newest
  • Uncategorized

Chcesz z nami porozmawiać?

Zadzwoń do nas: tel. 801 30 30 30