Kategoria: Python
Skondensowane szkolenie z Pythona dla osób, które chcą wykorzystać ten język do zadań obliczeniowych, analityczno-raportowych, czy też do automatyzowania pracy (np. zadań serwerowych, administracyjnych, analizy logów aplikacji itp.).
Modelowymi słuchaczami są inżynierowie, naukowcy, analitycy, czy też specjaliści IT/administratorzy systemów, osoby potrzebujące tworzyć niewielkie narzędzia, analizy, czy symulacje. W odróżnieniu od szkolenia “Python kompleksowo – dla programistów innych języków”, mniej czasu poświęcamy tutaj głębokiemu poznaniu również bardziej zaawansowanych mechanizmów języka (które mogą być potrzebne w szczególności np. przy tworzeniu dużych programów, współpracy zespołowej nad rozwijanymi przez długi czas w organizacjach, wysoko złożonymi aplikacjami itd.).
Koncentrujemy się natomiast na dobrym poznaniu spraw potrzebnych w codziennej praktyce. Ćwiczymy np. wczytywanie i obróbkę danych z różnych źródeł, analizę (parsowanie) plików tekstowych, komunikację z innymi aplikacjami; import i wykorzystywanie różnych dostępnych w środowisku Pythona bibliotek (a m.in. z tego Python jest znany – ma ogromny “ekosystem” dostępnych, gotowych do wykorzystania bibliotek i narzędzi) – czy też omawiamy różne sposoby uruchamiania i rozpowszechniania napisanych przez nas w Pythonie programów.
Czas trwania
2 dni
Program
- Składnia i podstawowe instrukcje.
- Konfiguracja środowiska do wygodnego programowania w Pythonie (IDE)
- Różne sposoby uruchamiania programów w Pythonie (Windows / Linux).
- Rozpowszechnianie swoich programów,
- Tworzenie wersji nie wymagającej zainstalowanego Pythona
- Obsługa opcji podanych programowi z linii poleceń (argparse i alternatywy)
- Wczytywanie i parsowanie plików tekstowych
- wyrażenia regularne
- pokonywanie problemów z polskimi literami.
- System plików
- przeglądanie katalogów
- praca z plikami itp.
- Komunikacja internetowa
- łączenie z SSH
- łączenie z sFTP.
- pobieranie plików po HTTPS
- parsowanie stron internetowych (Webscraping)
- Dostęp do zdalnych usług typu REST API
- wysyłanie zapytań HTTP
- obsługa formatu JSON;.
- Pobieranie danych z zewnętrznych źródeł:
- pliki płaskie CSV,
- odczyt i zapis do baz danych
- Instalowanie i korzystanie z dodatkowych bibliotek z PyPI.
Szkolenia domyślnie prowadzone są na najnowszej stabilnej wersji Pythona z gałęzi 3.
Dla grup na zamówienie, możliwe jest prowadzenie zajęć na dowolnych wersjach oprogramowania – zgodnie z zapotrzebowaniem Klienta.
Training also available in English - for more information see here.
Przeznaczenie i wymagania
Szkolenie przeznaczone jest dla inżynierów, naukowców, analityków, administratorów i innych osób potrzebujących pisać niewielkie programy.
Zakładamy, że uczestnicy szkolenia umieją programować przynajmniej na tyle, że potrafią napisać (w dowolnym języku) program sprawdzający, czy dana liczba jest liczbą pierwszą.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.