🟢 Obowiązkowa rejestracja i zakup biletów:
https://stacja.it/produkt/nowoczesne-i-wydajne-zarzadzanie-pakietami-w-jezyku-python/
🟢 Warsztat weekendowy w godz. 9:00-13:00 (4 h) 🟢
🟢 Czego się nauczysz?
- Efektywnie zarządzać zależnościami w projektach Python, unikając typowych problemów i konfliktów wersji,
- Praktycznie wykorzystywać uv do błyskawicznego tworzenia środowisk, instalacji pakietów i wersjonowania zależności,
- Strukturyzować swoje projekty zgodnie z nowoczesnymi standardami, integrując narzędzia do testowania i lintingu,
- Zbudować i uruchomić prostą aplikację webową (API), stosując w praktyce poznane narzędzia i techniki.
🟢 Dla kogo jest ten warsztat?
- Dla programistów i programistek Pythona, którzy chcą zoptymalizować i przyspieszyć swoją codzienną pracę,
- Dla inżynierów ML i analityków danych, którzy szukają wydajniejszej alternatywy dla pip lub conda,
- Dla osób, które chcą ujednolicić swój zestaw narzędzi,
- Dla liderów technicznych, którzy chcą wprowadzić w swoich zespołach nowoczesne i powtarzalne standardy zarządzania projektami.
🟢 Wymagania wstępne
- Podstawowa lub średniozaawansowana znajomość języka Python,
- Umiejętność swobodnego poruszania się w terminalu (linii komend),
- Podstawowa znajomość systemu kontroli wersji Git (klonowanie repozytorium, commit),
- Doświadczenie z pip install.
Wymagania instalacyjne:
- Zainstalowany Python w wersji 3.12 lub nowszej,
- Ulubiony edytor kodu (np. VS Code, PyCharm, Cursor),
- Zainstalowany uv (w terminalu: curl -LsSf https://astral.sh/uv/install.sh | sh),
- Zainstalowany klient Git.
🟢 Prowadzący
Mateusz Wójcik:
Doświadczony inżynier ds. uczenia maszynowego oraz pasjonat edukacji w dziedzinie Data Science i AI. Obecnie pracuje jako Machine Learning Engineer w AI Clearing, gdzie rozwija innowacyjne rozwiązania do monitorowania postępów na projektach budowlanych, kontroli jakości i analizy defektów, specjalizując się w analizie danych z farm fotowoltaicznych pozyskiwanych za pomocą teledetekcji. Pracował jako Research Software Engineer w projekcie xLUNGS w MI2.ai, gdzie zajmował się rozwojem systemów wspomagających identyfikację zmian chorobowych na zdjęciach rentgenowskich i tomografii komputerowej płuc. Wcześniej, jako Machine Learning Engineer na Politechnice Warszawskiej, brał udział w projekcie INKUB, związanym z wykorzystaniem dronów i AI do inspekcji fasad budynków. Jest absolwentem Politechniki Warszawskiej, gdzie studiował na kierunku Data Science oraz ukończył studia licencjackie z matematyki, będąc również prezesem Koła Naukowego Matematyków i pracownikiem dydaktycznym.
🟢 Program
1. Fundamenty zarządzania zależnościami w Python:
– Dlaczego zarządzanie pakietami jest ważne,
– Izolacja środowisk,
– Tradycyjne podejście – dlaczego nie wystarcza?.
2. Szybki i zunifikowany menadżer pakietów i projektów – uv:
– Wprowadzenie do uv,
– Instalacja i podstawowe funkcjonalności.
3. Wykorzystanie uv w praktyce:
– Zarządzanie projektami i ich strukturą,
– Porównanie z innymi menadżerami pakietów,
– Zaawansowane zastosowania i dobre praktyki.
UWAGA
Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników.
🟢 Obowiązkowa rejestracja i zakup biletów:
https://stacja.it/produkt/nowoczesne-i-wydajne-zarzadzanie-pakietami-w-jezyku-python/