Witamy na stronie PySilesia, czyli Śląskiej Grupy Użytkowników Języka Python. Zachęcamy do zapoznania się z aktualnościami i zapraszamy na nasze spotkania.

PySilesia #9/2017

dodane przez Dawid Osuchowski w dniu 2017-12-12

Prowadzący: Dominik Kozaczko

Tytuł: DjangoREST Framework od podszewki

Opis: Na prelekcji zostaną omówione podstawy tworzenia RESTowego API na bazie DjangoREST Framework; prelegent podpowie jakich dodatków warto użyć, by zrobić to lepiej.

O prelegencie: Przez 10 lat wiódł podwójny żywot nauczyciela i programisty, zainicjował wprowadzenie Pythona na maturę, wykształcił dziesiątki programistów. Po odejściu ze szkoły nie mógł zerwać z nałogiem i wskrzesił swój kanał na YouTube. Czasem zrobi jakiś wykład. Specjalizuje się w backendzie, w szczególności opartym o Django i Django-REST-Framework.


Centrum Organizacji Pozarządowych w Katowicach, ul. Kopernika 14, parter (sala konferencyjna)

14 grudnia (czwartek), godz 19:00

PySilesia #8/2017

dodane przez Dawid Osuchowski w dniu 2017-11-19

Prowadzący: Piotr Grzesik

Tytuł: Środowiska wirtualne oraz zarządzanie zależnościami w Pythonie

Opis:
W swojej prezentacji chciałbym przedstawić słuchaczom jakie możliwości oferuje Python w zakresie środowisk wirtualnych, co daje nam izolacja którą zapewniają, jak z nich korzystać w codziennej pracy, a także nieco na temat tego jak działają "pod maską". W drugiej części poruszę temat zarządzania zależnościami, jakie problemy możemy napotkać korzystając z zewnętrznych bibliotek, a także jak ich unikać i zapewnić sobie powtarzalność środowisk deweloperskich, testowych oraz produkcyjnych. Narzędzia, o których mniej lub bardziej opowiem podczas swojej prezentacji: pyenv, virtualenv, virtualenvwrapper, venv, pip, pip-tools, Pipfile, conda, pipenv.

O prelegencie: Software developer pracujący w krakowskim Pragmatic Coders, podczas codziennej pracy najczęściej programuje w Pythonie, chociaż coraz częściej zdarza mu się eksperymentować z Solidity, JavaScriptem i Rustem. Lubi AWSa, Gitlab CI, Dockera i automatyzację wszystkiego co się da. Po godzinach pomaga w organizacji spotkań Krakowskiej Grupy Użytkowników Pythona - Pykonik.


Prowadzący: Łukasz Dziedzia

Tytuł: Redis - więcej niż key-value store

Opis:
Redis jest obecnie jedną z najbardziej popularnych baz danych, mimo to w większości przypadków używany jest wyłącznie jako silnik do cache. W swojej prezentacji chciałbym przybliżyć to rozwiązanie, głównie z perspektywy dewelopera. Chciałbym też podzielić sie doświadczeniem z używania Redisa, jakie zdobyliśmy w platformie gamingowej XCaliber, gdzie Redis pełni istotną rolę, pomagając nam obsługiwać tysiące transakcji na sekundę.

O prelegencie: Software developer od ponad 10 lat. Pythonowiec od pierwszego wejrzenia. Obecnie pracuje jako Software Development Manager w XCaliber Poland rozwijając platformę gamingową.


Centrum Organizacji Pozarządowych w Katowicach, ul. Kopernika 14, parter (sala konferencyjna)

30 listopada (czwartek), godz 18:00

PySilesia - spotkanie z Wesley Chun

dodane przez Filip Kłębczyk w dniu 2017-09-03

Zapraszamy na spotkanie z Wesleyem Chunem - autorem wielu książek o Pythonie, prelegentem wielu konferencji (PyCon, PyBay, Google Developer Days Europe, ale również PyCona PL 2009 :-)) i na co dzień Developer Advocate w Google. Wesley to pythonowy weteran zajmujący się tym językiem od więcej niż dekady i z ponad 25-letnim doświadczeniem zawodowym w tak znanych firmach jak m.in. Yahoo, Cisco, HP, Sun Microsystems, Rockwell, Legato/Dell czy Xilinx. Wesley jest absolwentem University of California w Berkley kierunków Computer Science, Mathematics i Music. Będzie okazja spotkać się z Wesleyem i porozmawiać o Pythonie i nie tylko przy kawie i ciasteczkach.

Spotkanie odbywa się przy współpracy z Medialab Katowice. Podziękowania dla Piotra "Kwadrata" Kasprzyka za pomoc w szybkim kontakcie z Wesleyem.


Medialab Katowice, Plac Sejmu Śląskiego 2, parter po lewej

4 września (poniedziałek), godz 18:30

PySilesia #7/2017

dodane przez Filip Kłębczyk w dniu 2017-08-27

Na koniec sierpnia, czyli tuż przed rozpoczęciem roku szkolnego, w ramach PySilesia odbędą się warsztaty poświęcone płytce edukacyjnej Microbit. Spotkanie odbywa się dzięki wsparciu Medialab Katowice i udostępnieniu sprzętu z projektu Microbit:Polska.

Prowadzący: Filip Kłębczyk

Tytuł: Nauka Pythona z Microbitem - warsztaty

Opis:
W ostatnich latach Python szturmem podbija środowisko edukacji na świecie. Istotną zasługę w tym względzie ma płytka Microbit. W ramach warsztatów będzie można zapoznać się z jej możliwościami i dowiedzieć jak wykorzystać ją w nauce języka Python. Warsztaty są skierowane do wszystkich osób, niezależnie od wieku, które są zainteresowane projektem. Poza tym szczególnie serdecznie zapraszamy osoby zainteresowane edukowaniem dzieci i młodzieży z wykorzystaniem Microbita w śląskich szkołach.


PySilesia #6/2017

dodane przez Maciej Szulik w dniu 2017-06-10

W ramach spotkania odbędą się warsztaty z OpenShift-a. Wydarzenie odbywa się dzięki współpracy z Medialab Katowice. Na warsztat obowiązują zapisy.


Liczba miejsc: 20

Prowadzący: Maciej Szulik (@soltysh)

Tytuł: Efektywne uruchamianie aplikacji python-owych na platformie Kubernetes/OpenShift?

Opis: Google, Red Hat, Intel, Huawei, Mirantis oraz wiele, wiele innych firm inwestuje ogromne zasoby ludzi i czasu w projekt Kubernetes. Założę się, że i dla Ciebie ta nazwa budzi pewne skojarzenia, zapewne zetknąłeś się z nią w ciągu ostatnich dwunastu miesięcy albo na Hacker News, Twitter-ze, Facebook-u lub na innym kanale. Czy chciałbyś się dowiedzieć więcej na temat obecnie najlepszego systemu zarządzania kontenerami, ale obawiasz się problemów początkującego? Czy chcesz zobaczyć jak łatwo uruchomić aplikacji z wykorzystaniem kontenerów? Czy chcesz poczuć łatwość skalowania aplikacji jednym kliknięciem? To i wiele innych tematów zostanie poruszone podczas naszego spotkania.

W ramach tej prezentacji/warsztatu postaram się pokazać, krok po kroku jak łatwo można skonfigurować środowisko, a następnie zbudować i uruchomić aplikację bazującą na architekturze miscroservice-ów. W tym calu wykorzystamy OpenShift-a, który jest dystrybucją Kubernetes utworzoną przez firmę Red Hat z kilkoma dodatkami, które zostaną szczegółowo opisane na początku prezentacji.

Aby dodatkowo zachęcić Cię do udziału oto kilka tematów, które zostaną poruszone w ramach spotkania:

  • w pełni automatyczne budowanie i uruchamianie aplikacji
  • integracja z git-em
  • integracja z rejestrem obrazów (np. Docker Hub)
  • skalowanie aplikacji
  • bezpieczeństwo kontenerów

i wiele innych.

Ważne: Dla osób, które chcą przerabiać materiał wraz z prowadzącym konieczne jest wcześniejsze uruchomienie OpenShifta lokalnie, ze względu na potrzębę ściągnięcia kilku gigabajtów obrazów. W tym celu należy zaopatrzyć się w Docker-a oraz ściągnąć klienta OpenShifta odpowiadającego Twojej platformie. Rozpakować archiwum i uruchomić polecenie oc cluster up, które uruchomi lokalnie OpenShifta. Pierwsze uruchomienie będzie trwało kilka-kilkanaście minut (w zależności od dostępnego łącza) ponieważ ściągane są obrazy konieczne do uruchomienia OpenShifta. Po poprawnym uruchomieniu można OpenShifta wyłączyć poleceniem oc cluster down.

Dla niecierpliwych, przerabiane materiały dostępne są pod tym adresem.

O prelegencie: Maciej jest pasjonatą programowania z ponad 10-cio letnim stażem. Obecnie zajmuje się http://bugs.python.org/ a przy okazji czasem poprawia bibliotekę imap oraz od niedawna argparse ze standardowej biblioteki CPythona. Poza tym, pracuje nad projektami OpenShift i Kubernetes dla firmy Red Hat. W pozostałym wolnym czasie pomaga przy PyCon PL, US PyCon oraz prezentuje na różnych wydarzeniach w Europie i na Świecie.


Więcej aktualności