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 (8h) 🟢
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
Podczas warsztatu uczestnicy korzystają z własnych komputeró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.