#795
Python – krok drugi
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.
- 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.
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.