#549
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 (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.
- 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.
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.