Data scraping i bazy danych w Pythonie
Czas trwania szkolenia:4 dni (32h)
Kod kursu:PYTHON/DANE
Poziom zaawansowania:
O szkoleniu Data scraping i bazy danych w Pythonie
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
Dla kogo?
- Programiści Pythona
- Data scientiści
- Wszystkie osoby, które chcą gromadzić publicznie dostępne dane na własne potrzeby
Wymagania
- Umiejętność swobodnego posługiwania się Pythonem w stopniu przynajmniej podstawowym
- Przydatna będzie podstawowa znajomość technologii webowych takich, jak HTML czy protokół HTTP
Zalety
- Szkolenie wprowadza od podstaw w zagadnienia scrapingu w Pythonie, JSONowych API oraz baz danych
- Korzystamy wyłączenie z darmowych, open-sourcowych technologii i usług
- Nauczysz się gromadzenia dostępnych w internecie danych w celu wykorzystania ich w swoich projektach
- 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ą pozyskania publicznie dostępnych danych
Cele szkolenia
- Nauka scrapingu w Pythonie oraz pracy z otwartymi webowymi API
- Nauka podstaw SQLa oraz prostej obsługi bazy danych na serwerze lokalnym oraz chmurowym
- Praktyczne ćwiczenie pisania skryptów Pythona, które pozwolą pozyskiwać oraz składować dane
Program
Wprowadzenie
- Przygotowanie i przetestowanie używanego oprogramowania
- Omówienie edytora Jupyter Notebook
Web Scraping
- Podstawowe funkcjonalności bibliotek requests oraz BeautifulSoup
- Zadania rozgrzewkowe ze scrapingu strony typu sandbox
- Projekt scrapera do portalu z rzeczywistymi danymi
JSON API
- Podstawy pracy z webowymi API
- Pozyskiwanie danych dotyczących kursów walut
- Pozyskiwanie danych pogodowych
- API Głównego Urzędu Statystycznego
Bazy danych
- Podstawy języka SQL
- Łączenie się z bazą danych z poziomu Pythona
- Automatyczna generacja zapytań SQL
- Tworzenie prostej aplikacji do operowania na bazie danych
- Darmowe usługi chmurowe
Projekt końcowy
- Zadanie wykorzystujące wszystkie zdobyte umiejętności w jednym projekcie