PyWaw #82

Poniedziałek, 21.01.2019 18:30

Katarzyna Kucharczyk, Łukasz Gajowy

Apache Beam - what do I gain?

Dataflow model known from Google Cloud offers an “approach shift” when dealing with data. We no longer treat stream as a special case of batch and try to fit it in finite chunks - we use a well-designed Unified Model to implement both batch and stream scenarios in a consistent manner. “But I want to use Spark so this is not for me...” Try Beam! It also implements the Dataflow model but (and this is new) it abstracts from any data processing backend. What if you could use this Unified Model once and run it on any runner of your choice? “But we only do Python!” Have you tried Beam’s multiple sdks (Java, Python, Go, Scala)? Beam (once it gets there) will be portable on every runner with every sdk that a developer has used. Choose your language, write code once, run on any backend you want. Those are the goals the project aims to achieve. We’ll go through the basics of the Dataflow model, talk about Beam in more detail and go through most important efforts of the project (portability).

Krzysztof Jura

A może by tak napisać kompilator w Pythonie?

Zastanawiałeś/aś się kiedyś jak działają kompilatory? A może myślałeś/aś o tym, aby napisać swój własny kompilator, ale nie wiedziałeś/aś od czego zacząć? Na tej prelekcji opowiem Ci o kompilatorach, ich budowie oraz o tym w jaki sposób w można napisać je w Pythonie wykorzystując narzędzie ANTLR4.

Prelegenci

Prelegenci

Zdjecie Katarzyna Kucharczyk

Katarzyna Kucharczyk Strona prelegenta

Katarzyna Kucharczyk is an Apache Beam contributor with a strong background in various languages such as Python and Java. She has gained experience in backend development for mobile applications at Polidea. Kasia also had a chance to work with multiple cloud technologies (Amazon, Google Cloud and others). After work, you can usually meet her at the gym.

Zdjecie Łukasz Gajowy

Łukasz Gajowy Strona prelegenta

Łukasz Gajowy is an engineer interested in distributed processing and Open-source software development. He got into both topics so badly that recently he’s become an Apache Beam committer. Other than that Łukasz works at Polidea, received an MSc in Information Technology at Warsaw University of Technology, has 6 years of professional experience (mostly in JVM areas) and enjoys jogging in his free time.

Zdjecie Krzysztof Jura

Krzysztof Jura Strona prelegenta

Jego przygoda z programowaniem zaczęła się w 2007 roku - od pisania sieciowych gier 2D (głównie opartych o anime) na platformie BYOND. Od ponad 5 lat jest programistą Pythona (+ trochę JavaScript), zajmuje się głównie aplikacjami internetowymi. Po pracy czasami zmienia się w groźnego korepetytora i uczy ludzi programować w C, C++ i Pythonie. Okazjonalnie wykłada też Pythona w Warszawskich szkołach programowania. Był mentorem w kilku zacnych inicjatywach, m.in. Django Girls i PyLadies. Obecnie pracuje jako freelancer, po pracy rozwija własne projekty i pomysły oraz pomaga w projekcie non-profit: Gothic II Dzieje Khorinis.

Sponsorzy

Sponsorzy spotkania

10Clouds

10Clouds to miejsce, gdzie z połączonych mocy kodu i designu powstają piękne aplikacje webowe i mobilne. W ciągu ponad siedmiu lat do zespołu dołączyło już ok. 90 Chmur (programistów, project managerów, designerów i innych) pracujących dla wielu klientów w najróżniejszych miejscach na świecie. Zaczynaliśmy od jednego biura w Warszawie, ale z czasem otworzyliśmy kolejne we Wrocławiu i Poznaniu. Korpo klimaty to zdecydowanie nie nasza bajka. Ufamy sobie, lubimy swobodę, szczerą komunikację i brak sztucznych barier. Cenimy elastyczność i kreatywność, wymianę wiedzy i pomysłów, czas wspólnie spędzany w miłej atmosferze. Chmury są ruchliwe, a niebo długie i szerokie, dlatego każdy pracownik ma swobodę pracy zdalnej. Oprócz trzech polskich miast 10Clouds można spotkać na konferencjach, meetupach i warsztatach - własnych (Acodemy i LOUDS) lub zewnętrznych, w różnych zakątkach Europy i nie tylko.

DaftCode

Daftcode to polski venture builder – spółka, która tworzy własne firmy technologiczne. Od fazy koncepcyjnej, przez budowę produktu, po skalowanie działalności. Dzięki wykorzystaniu najnowszych technologii i rozwiązań opartych o Data Science, Machine Learning, czy Blockchain Daftcode z powodzeniem zmienia śmiałe pomysły w szybko rozwijające się produkty i przedsiębiorstwa. W grupie Daftcode znajdują się m.in. Nethone – dostawca rozwiązań business intelligence bazujących na AI, Skriware – platforma edukacyjna wykorzystująca druk 3D do nauki umiejętności STEAM, Indoorway – twórca inteligentnych narzędzi do digitalizacji przestrzeni, Straal – dostawca rozwiązań płatniczych oraz Daftmobile - twórca gier i aplikacji mobilnych. Grupa Daftcode to także usługi B2B: m.in. digital product house EL Passion i agencja marketingowa Performante.

IIIT

Tworzymy zespół entuzjastów, którzy rozumieją biznes i czują się jego częścią, a przez to wspierają jego rozwój nowoczesnymi, zaawansowanymi rozwiązaniami IT. Kładziemy nacisk na wykorzystywanie oprogramowania w celu zwiększania efektywności procesów biznesowych - począwszy od skutecznego dotarcia do klientów, aż po wielowymiarowe analizy inspirujące nowe pomysły na biznes. Mamy głowy i oczy szeroko otwarte. Chłoniemy nowinki, uczymy się i nieustannie rozwijamy. Chcemy wyznaczać kierunki i od kilku lat całkiem nieźle nam to wychodzi. Wiemy, że dążenie do doskonałości to ciężka praca. Nie boimy się tego, ponieważ podejmowanie wyzwań to nasz chleb powszedni. Działamy w bardzo dynamicznym środowisku z wykorzystaniem zwinnych metodyk zarządzania projektami i wytwarzania oprogramowania. Jesteśmy firmą o polskich korzeniach, która wyrosła ze startup’u, a teraz odnosi liczne sukcesy międzynarodowe.

Polidea

We create human and business stories through technology. Polidea is a design and development studio based in Warsaw, Poland. Since 2009, the team of user experience designers, software engineers, testers and project managers have been creating mobile applications, Internet of Things solutions and complex digital ecosystems. We strive to create tech stories that matter, delivering projects that have a positive impact on the society, fuel businesses and provide immersive digital experiences. All under the idea of #PositiveTech and according to our set of values. We are here to translate your idea into a perfectly crafted mobile and web application, an Internet of Things solution or a whole digital ecosystem.

Sunscrapers

Łamiemy stereotypy, walczymy z przeciętnością i zarażamy optymizmem. Zajmujemy się projektowaniem i budowaniem aplikacji webowych, dając naszym klientom miłość, jakość i wsparcie. Współtworzymy PyWaw i PyWaw Summit, angażujemy się w projekty pro bono i Open Source, jeździmy po świecie, żeby słuchać, przemawiać i "robić znajomych". Szukamy osób, których, tak jak nas, motywuje prawdziwa pasja oraz których talent i pozytywna postawa pomogą nam rozwijać zespół o rzadko spotykanej w tej części świata energii.

Lokalizacja

Lokalizacja

Lokalizacja Kawiarnia Hoża 51, Hoża 51, Warszawa