Warsztat odbywa się w formie zdalnej za pośrednictwem platformy/komunikatora online, z wykorzystaniem dźwięku, obrazu z kamery, udostępniania ekranu komputera prowadzącego i uczestników.
🟢 Warsztat weekendowy w godz. 9:00-17:00 (8 h) 🟢
Czego się nauczysz?
Warsztat ma charakter przekrojowy. Obejmuje elementy języka charakterystyczne dla języka Python oraz pewne zapoznanie się z popularnymi i przydatnymi mechanizmami dostarczanymi przez bibliotekę standardową, oraz pakiety zewnętrzne.
Wymagania wstępne
1. Znajomość podstaw programowania w języku Python:
- 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.
Prowadzący
Michał Gałka:
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
Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.
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.