Szkolenie: Scraping danych w Pythonie
Szkolenie dotyczy pozyskiwania danych w Pythonie z wykorzystaniem narzędzi do web scrapingu takich jak requests + BeautifulSoup czy Selenium. Oprócz typowego web scrapingu uczestnicy nauczą się pozyskiwać dane poprzez API a także automatyzować korzystanie z przeglądarki internetowej w Selenium.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:PYTHON/SCRAPING
Scraping danych w Pythonie
Cele szkolenia
Zapoznanie się lub przypomnienie tego w jaki sposób działa protokół HTTP i język HTML
Przegląd narzędzi do pozyskiwania danych ze stron www i dobór odpowiednich ze względu na konkretny problem
Nauka web scrapingu i pozyskiwania danych poprzez API
Dla kogo?
Programistów Pythona
Data scientistów
Wszystkich osób, które chcą nauczyć się pozyskiwania danych
Zalety
Szkolenie wprowadza od podstaw w zagadnienia pozyskiwania danych i automatyzacji korzystania z przeglądarki
Korzystamy wyłączenie z darmowych, open-sourcowych technologii i usług
Umiejętności jakie można nabyć mogą przydać się zarówno w pracy programisty, data scientista jak i na potrzeby prywatnych projektów, które wymagają pozyskiwania danych
Wymagania
Umiejętność swobodnego posługiwania się Pythonem w stopniu przynajmniej podstawowym
Mile widziana znajomość protokołu HTTP oraz języka HTML
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
Podstawy scrapingu danych
Podstawy protokołu HTTP oraz języka HTML
Nagłówki HTTP
Narzędzia deweloperskie przeglądarki internetowej
Prawne i etyczne aspektu scrapowania danych
Biblioteka BeautifulSoup
Wysyłanie żadania HTTP za pomocą biblioteki requests
Parsowanie kodu HTML z wykorzystaniem BeautifulSoup
Znajdowanie elementów na stronie www po nazwie znacznika i klasy CSS
Wyciąganie danych z kodu HTML
Projekt scrapera rzeczywistych danych ze stron www
Pobieranie danych w formacie JSON poprzez API
Omówienie formatu JSON
Przykłady darmowych API, z których można pobierać dane
Przetwarzanie pozyskanych danych
Automatyzacja pracy w przeglądarce za pomocą Selenium
Wprowadzenie do Selenium
Webdriver i jego znaczenie w automatyzacji
Znajdowanie elementów na stronie www po nazwie znacznika i klasy CSS
CSS_SELECTOR i XPATH
Nawigowanie po stronie www
Wprowadzanie wartości do formularzy oraz paneli logowania
Projekt końcowy
Praktyczny projekt web scrapera obejmujący automatyzację wykonywania skryptu
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi