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


PySilesia #5/2017

dodane przez Dawid Osuchowski w dniu 2017-05-17

Kolejne spotkanie PySilesia w maju, tym razem z prelekcjami. W ramach spotkania trzy prelekcje i sesja lightning talks. Bezpłatny poczęstunek dla uczestników w trakcie spotkania funduje firma XCaliber.


Prowadzący: Lumír Balhar

Tytuł: Why is Python 3 backward incompatible?

Opis: The support for Python 2 will stop in 2020 so you really should start to be interested in Python 3. But there are a lot of incompatible changes between Python 2 and 3 and many people are angry. I think that the first step to adapt to new stuff in Python 3 is to understand why these changes had to be made - and this is what I want to describe. Join me if you are interested in the background of Python development itself.

O prelegencie: Python developer, firefighter, drummer, biker, teacher and somebody who is always there when you need him.


Prowadzacy: Jakub Wasielak

Tytuł: Python Packaging - omówienie

Opis: Historycznie Pythonowe pakiety były źródłem wielu problemów wśród nawet najbardziej zagorzałych entuzjastów. Wielu deweloperów (w tym i ja do niedawna) zna podstawy tworzenia pakietów w PyPI bazując jedynie na kilku tutorialach. W trakcie prezentacji omówię obecny status narzędzi skupiając się głównie na setuptools, pip i wheels podkreślając ich zalety nad poprzednikami.

O prelegencie: Programista Pythona skupiony na społeczności. Współorganizator krakowskiej grupy Pykonik, uczestnik i twórca hackathonów, koordynator Python Challenge mającego miejsce na konferencji PyCon PL. W Pythonie pisze od 10 lat z nastawieniem na programowanie webowe. Obecnie pracownik firmy YouGov, w wolnym czasie miłośnik fantastyki i organizator konwentu Fornost. Na pytanie, co lubi w programowaniu zawsze odpowiada, że kontakt z ludźmi.


Prowadzacy: Marius Rejdak

Tytuł: Dowodzenie kontenerowcem z Kubernetes przy sterze

Opis: Prezentacja poruszy podstawy zarządzania klastrem Kubernetes z punktu widzenia administratora i programisty, oraz nasze doświadczenia w dostosowaniu istniejących aplikacji do infrastruktury opartej na kontenerach.

O prelegencie: Python dev i Sysadmin samouk, zafascynowany Linuksem i konteneryzacją świata serwerowego, członek zespołu Gaming Platform w XCaliber.


Lightning Talks:
Odbędzie się też sesja szybkich pięciominutowych prelekcji. Nie trzeba ich wcześniej zgłaszać, ale warto przed spotkaniem się trochę przygotować.


Strefa Centralna, Plac Sejmu Śląskiego 2, Katowice, 1 piętro (na wprost)

25 maja (czwartek), godz 18:00

PySilesia #4/2017

dodane przez Dawid Osuchowski w dniu 2017-04-27

"Skręć Pythona" Niepowtarzalne i jedyne w swoim rodzaju warsztaty z Twisted. Jeśli chcesz się nauczyć tworzyć asynchroniczne aplikacje sieciowe koniecznie musisz się pojawić.

Liczba miejsc: 20

Prowadzący: Piotr Wójcik

Opis warsztatów: Podczas warsztatów będziesz zmuszony wykonać kilka zadań, ale nie martw się, nie zmęczą one ani Ciebie, ani co gorsza Twojego komputera. Celem będzie stworzenie prostego komunikatora, który pozwoli na wysyłanie wiadomości do pozostałych uczestników warsztatów. W trakcie spotkania dowiesz się:

  • Jak nawiązać połączenie TCP.
  • Jak odbierać i wysyłać dane.
  • Zarządzać wieloma połączeniami.
  • Jak działają asynchroniczne biblioteki.

Nie czekaj! Weź znajomych i przyjdźcie razem skręcić Pythona ;)


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

17 maja (środa), godz 17:00

PySilesia #3/2017

dodane przez Dawid Osuchowski w dniu 2017-03-27

"Pierwsze kroki z Pandasami"

Co? Druga część warsztatów "Pierwsze kroki z Pandasami" (częśc pierwsza: http://pysilesia.org/blog/pysilesia-12017/). W oparciu o bibliotekę Pandas, będziemy tworzyć proste wykresy, agregować dane, łączyć wiele DataFrame-ów, operować na danych związanych z czasem i pracować w "dzikim świecie". Wydarzenie odbywa się dzięki współpracy z Medialab Katowice.

Liczba miejsc: 20

Prowadzący: Jacek Rzeszutek

Opis warsztatów:

Warsztaty są głównie kierowane do osób, które uczesniczyły w części pierwszej. Jeśli ktoś nie uczestniczył w części pierwszej, a chciałby uczestniczyć w tej części, to trzeba troszkę nadgonić materiał. Zakładamy, że każdy uczesnik części drugiej:

  • ma zainstalowane środowisko,
  • rozumie czym jest DataFrame,
  • potrafi wczytać dane z pliku,
  • potrafi filtrować dane,
  • portafi stworzyć nową kolumnę na podstawie paru innych kolumn.

Szczegóły dotyczące materiałów i instalacji: http://pysilesia.org/blog/pysilesia-12017/

Zasługujesz na efektywny sposób przetwarzania danych! Jeśli się nic nie nauczysz, oddamy Ci kalorie które spalił Twój mózg!


Medialab Katowice, Plac Sejmu Śląskiego 2, parter (sala nie ma numeru, ale wisi na niej neon z logiem Medialabu)

20 kwietnia (czwartek), godz 18:00

PySilesia #2/2017

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

Kolejne spotkanie PySilesia będzie poświęcone tematyce testowania:

Selenium Page Object Pattern dla BDD
Prelegent: Maciej Kusz

Opis prelekcji: Prezentacja będzie studium przypadku tworzonego przeze Macieja frameworku do testów automatycznych kilku podobnych aplikacji webowych w oparciu o rzeczywiste fragmenty kodu.

O prelegencie Tester z blisko 10 letnim stażem, który przeszedł od testów manualnych do automatyzacji, od testowania aplikacji webowych do urządzeń typu embedded (o czym mówił na PyCon PL'16), od Junior Testera do Test Lead'a, by osiąść w XCaliber jako osoba odpowiedzialna za wdrożenie automatyzacji testów.


Lightning Talks:
Odbędzie się też sesja szybkich pięciominutowych prelekcji. Nie trzeba ich wcześniej zgłaszać, ale warto przed spotkaniem się trochę przygotować.


Medialab Katowice, Plac Sejmu Śląskiego 2, parter (w środku po lewej)

23 luty (czwartek), godz 18:00

Więcej aktualności