Skip to content

Details

W ostatni poniedziałek kwietnia (26.04) zapraszamy na #65 spotkanie PyGDA. Spędź razem z nami popołudnie aby dowiedzieć się czegoś ciekawego ze świata Pythona.

Miejsce:
Youtube :) -> https://youtu.be/Mo4dOGfHX4M
After:
Discord -> dołącz do nas już teraz :) https://discord.gg/JsUePWP

Agenda

------------------------------------------------------

Szymon Moliński - Projektowanie paczki typu Open Science / Open Software w Pythonie. Dobre praktyki

W trakcie prezentacji dowiemy się w jaki sposób projektować, a następnie pisać naukowe paczki w Pythonie. Przypomnimy sobie podstawowe zasady pracy z modułami Pythona, poznamy dobre praktyki pracy z notatnikami Jupytera i problemy z testowaniem algorytmów. Poznamy problemy jakie stają przed twórcami takich paczek i zrozumiemy, dlaczego praca zespołowa jest super. Na koniec przyjrzymy się opcjom zwiększenia zasięgów takiej paczki w obrębie interesującej nas grupy docelowej. Matematyka i algorytmika nie są wymagane!

------------------------------------------------------

Sebastian Witowski - Łatwe zarządzanie Pythonem, paczkami i projektami na twoim komputerze

Zarządzanie wersjami Python’a i paczkami czasem może być uciążliwe. Programiści JavaScript mają swój folder “node_module” (a wraz z nim 1001 dowcipów na temat wielkości tego folderu ;), ale my, Pythonowcy, nie mamy czegoś takiego jak “python_module” (jeszcze nie!). Zamiast tego mamy tajemnicze środowiska wirtualne, którymi musimy zarządzać. A jeśli dodatkowo potrzebujemy używać różnych wersji Python’a, może się z tego zrobić bałagan.
Może ale nie musi. Przy pomocy kilku prostych narzędzi można łatwo poskromić zarówno różne wersje Pythona, jak i jego paczki. W tej prezentacji pokażę wam jak to zrobić.

Porozmawiamy między innymi:

  • O tym, jak zainstalować kilka różnych wersji Python’a i przełączać się między nimi dzięki narzędziu “pyenv”. A nawet jak ustawić różne wersje Python’a dla różnych projektów na swoim komputerze.
  • Czym są środowiska wirtualne (virtual environments), jaka jest różnica między różnymi narzędziami do zarządzania nimi (wbudowany moduł venv kontra virtualenvwrapper) i jak ich używać.
  • Jak instalować paczki globalnie bez ryzyka, że ich zależności się ze sobą “pogryzą”.
  • Dlaczego nie zawsze potrzebujesz takich narzędzi jak pipenv czy Poetry do zarządzania swoimi projektami (i czym je zastąpić).

------------------------------------------------------

Zazwyczaj po zakończeniu oficjalnej części spotkania zachęcamy do pozostania z nami i porozmawiania na przeróżne tematy. Tym razem spróbujemy integrować się online na naszym Discordzie :D

https://www.facebook.com/pygda/
https://discord.gg/JsUePWP

You may also like