PyWaw #92

Poniedziałek, 17.02.2020 18:30

Jarek Potiuk, Tomek Urbaszek

Introduction to Airflow

Apache Airflow is a tool created by the community to programmatically author, schedule and monitor workflows. The biggest advantage of Airflow is the fact that it does not limit the scope of pipelines. Airflow can be used for building Machine Learning models, transferring data or managing the infrastructure. During this talk, Tomek and Jarek, both Apache Airflow official committers, will provide an introduction to Airflow. The lecture will cover the most important components of Airflow: Directed Acyclic Graphs that define workflows, task operators, integration hooks, task executors and the scheduler. Speakers will also talk about best practices for debugging DAGs and implementing custom operators. Finally, they will provide a guide to when Airflow is the right choice and when other solutions should be considered.

Grzegorz Kocjan

Od legacy do czystej architektury

Zawsze zaczynamy od postanowienia “Tym razem tego nie spieprzymy”, a kończymy tak jak zawsze.😭Czy kod legacy to nasze jedyne przeznaczenie? Czy przepisywanie całej aplikacji od zera to jedyny lek? Czy tylko praca w nowych projektach może być ciekawa? Nie, nie, nie i jeszcze raz NIE! Jest pewien magiczny 🧙 sposób, który jest podstawą najlepszych praktyk programistycznych, a niestety o nim zapominamy. Czy już wiesz co to jest? Tak, to refaktoryzacja 🧰. Podczas prelekcji zobaczysz przemianę rodem z TV - “Pimp my Code”. Zaczniemy od strasznego kodu legacy, którego nie da się testować, a na zakończymy na czystej architekturze odpornej na czas i zmiany. Wszystko robione małymi kroczkami, a co najważniejsze, tak, żeby nasz kod zawsze dało się uruchomić i wrzucić na produkcję. Niemożliwe? 🙊 Kilka lat temu też tak sądziłem, teraz pora żebyś i Ty zmienił(a) zdanie.

Prelegenci

Prelegenci

Zdjecie Jarek Potiuk

Jarek Potiuk

Independent Open-Source Contributor and Advisor, Freelance. Jarek is an Engineer with a broad experience in many subjects - Open-Source, Cloud, Mobile, Robotics, AI, Backend, Developer Experience, but he also had a lot of non-engineering experience - running a company, being CTO, organizing big, international community events, technical sales support, pr and marketing advisory but also looking at legal aspect of licensing and building open-source communities are all under his belt. With the experience in very small and very big companies and everything in-between, Jarek found his place in the Open-Source world, where his internal individual-contributor drive can be used to the uttermost of the potential.

Zdjecie Tomek Urbaszek

Tomek Urbaszek Strona prelegenta

Tomek is a Software engineer at Polidea, Apache Airflow committer and book lover. He fancies functional programming, open-source and piano playing. He is a graduate mathematician with a love for philosophy.

Zdjecie Grzegorz Kocjan

Grzegorz Kocjan Strona prelegenta

11 lat z Pythonem to wspaniała przygoda, nieważne czy musiałem naprawić błąd na wczoraj, czy zaprojektować zaawansowany i wydajny system, Python nigdy mnie nie zawiódł! 🐍 Uwielbiam optymalizację kodu i złożone problemy. Ostatnio interesują mnie także aspekty organizacyjne i psychologiczne w wytwarzaniu oprogramowania. Uwielbiam dzielić się swoim doświadczeniem. Świeżo upieczony tata, fan fantasy oraz sci-fi, gracz, budowniczy LEGO i wiele innych.

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.

Plecto

Plecto provides organizations with dashboard software designed to motivate and engage employees to perform. Every day, we help motivate more than 10,000 users across 30 countries to do just that. We're leveraging modern technologies to work with massive amounts of data, while striving for excellence in both communication and technical matters. We're happily contributing to open source and foster a positive, fun atmosphere in our offices in Aarhus and Warsaw.

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.

Semantive

Semantive specjalizuje się w obszarach Big Data, Data Science i Cloud. Jesteśmy partnerami transformacji cyfrowej klientów na czterech kontynentach. Wspieramy firmy na każdym jej etapie: od tworzenia strategii, poprzez budowę systemów do przetwarzania dużych zbiorów danych, po ich analizę oraz aplikacje technik AI. Pracujemy z ludźmi, dlatego nasz sukces mierzymy ich personalnym i zespołowym rozwojem. Semantive założone jest przez inżynierów, więc techniczna jakość rozwiązań jest dla nas równie ważna co wartość biznesowa, którą dostarczamy naszym klientom. Jeśli chcesz pracować z czystym kodem, natywnymi rozwiązaniami chmurowymi, tworzyć infrastrukturę jako kod oraz być odpowiedzialnym za cały cykl życia dostarczanego rozwiązania to dołącz do nas. U nas masz otwartą drogę do szybkiego rozwoju. Będziemy wspierać Twoją ścieżkę kariery, którą sam zdefiniujesz a my Ci w tym pomożemy.

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