Python – krok drugi
Python jest jednym z najpopularniejszych języków programowania na świecie. Dzięki swojej prostej składni oraz bogatym zestawie bibliotek znalazł miejsce w takich dziedzinach jak analiza danych, uczenie maszynowe, aplikacje internetowe oraz wielu innych.
Warsztat „Python – krok drugi” stanowi rozwinięcie tematów poruszonych na szkoleniu [„Wprowadzenie do Pythona”](https://stacja.it/warsztaty/2020-11-14-wprowadzenie-do-pythona.html).
Czego się nauczysz?
Wymagania wstępne
- składnia, wcięcia, formatowanie
- sterowanie przebiegiem programu (`for`, `while`, `if`)
- funkcje (`def`)
2. Podstawowa znajomość programowania zorientowanego obiektowo
3. Pisanie i uruchamianie własnych skryptów
Podczas warsztatu uczestnicy korzystają z własnych komputerów.
Prowadzący
Inżynier oprogramowania, dawniej związany z systemami wbudowanymi, obecnie pracujący przy rozwoju projektu KernelCI (https://kernelci.org) - rozproszonej platformy do automatyzacji testów jądra Linux. Programuje głównie w językach Python i C. Doświadczenie zdobywał w wielu międzynarodowych zespołach, pracując w Polsce i poza nią. Z Pythonem związany od ponad 10 lat. Trener w firmie Sages oraz prelegent konferencji IT.
Program warsztatów
- Wprowadzenie
- Omówienie zakresu warsztatu i sposobu pracy
- Przegląd zagadnień
- Wirtualne środowiska pracy (`virtualenv`)
- Programowanie obiektowe w języku Python
- Klasy i ich instancje
- dziedziczenie
- przeciążanie operatorów
- Elementy języka charakterystyczne dla języka Python
- list/słowniki składane i wyrażenia generujące
- Dekoratory
- Generatory
- Testy jednostkowe w języku Python
- Moduł `unittest`
- Pakiet `pytest
- Praca z REST API
- Moduły: `requests`, `json`, `lxml`
- Dystrybucja własnych programów
- Do czego służy `requirements.txt`?
- Moduł `setuptools`
Uwaga
Zakupione certyfikaty zostaną przesłane uczestnikom w formie elektronicznej po warsztacie. Jeśli chcesz otrzymać zakupiony certyfikat w formie papierowej, zgłoś to mailowo na adres kontakt@stacja.it.
Zapisy na wybrany warsztat zostały zakończone.