Wejdź na wybrane stoisko wystawcy i porozmawiaj na żywo z rekruterem, sprawdź wszystkie oferty pracy , specjalne materiały i ewentualne konkursy z nagrodami!
- SALA A
- SALA B
- SALA C
10:00-11:00
Another parasite in the team?! Introduction to Developer Experience (DX)
Ruslan Korniichuk
Does DX mean UX (User Experience) for developers?! Yes and no, developers are users too. A positive developer experience ensures that developers are happy, satisfied, and engaged. This session includes both theory and practice of DX. Architecture principles, code and knowledge bases, toolset, software engineering process, technical onboarding, and many more. Note: It is NOT a talk about employee benefits (e.g., fruit days and life insurance).
11:00-11:30
Przerwa na kontakt z wystawcami
11:30-12:30
Everything as Code - test distribution with K8s and Testkube (open-source)
Tomasz Konieczny
Quality Pipelines providing instant and complete feedback are crucial for modern products - that's how to always be up to date with the current product quality state. A diverse set of automated tests can detect possible issues, validate critical functionalities, and, in the end, build confidence in the product's quality. But that's also what can quickly make Quality Pipelines complex and complicated. All of these different test types need to be implemented and then maintained. And what about execution infrastructure? Creating it from scratch can even become more time-consuming than actual test implementation! That's where Testkube comes in. It's an open-source tool that simplifies the distribution of the tests to Kubernetes clusters. It offers a unified approach to test orchestration and execution, abstracting away various testing frameworks and tools. By utilizing Kubernetes-native Custom Resource Definitions (CRDs), Testkube can leverage the scalability and reliability of Kubernetes for test-specific purposes. Additionally, Testkube CRDs enable the management of all testing resources in a GitOps manner. During the talk, you will learn how to set up Testkube and configure various test types (examples for Cypress, Postman, and K6) to build an efficient quality pipeline. Additionally, you will hear a bit about testing a testing tool! Can you believe that Testkube is actually used for testing itself?
12:30-13:00
Przerwa na kontakt z wystawcami
13:00-14:00
Pyxel: Jak zrobić retro grę w pythonie w godzinę, krok po kroku
Marek Piechula
Po ciężkiej i żmudnej pracy z frameworkami, bazami oraz security każdy programista ma ochotę albo wyjechać w Bieszczady, albo zacząć robić gry. Ja spełnię wasze drugie życzenie - pokażę wam jak bardzo prosto w silniku pyxel można zrobić bardzo proste gry w pixelartowej grafice oraz 8bitowej muzyce na przykładzie prostego space shootera.
14:00-15:00
Długa przerwa na kontakt z wystawcami
15:00-16:00
Ma 100% pokrycia kodu i pisze MNIEJ testów! [ZOBACZ JAK]
Sebastian Buczyński
Wokół code coverage i wymuszania w kodzie określonego poziomu pokrycia narosło wiele mitów. Z pewnością można popsuć sobie w ten sposób przyjemność z kodowania i dorobić sporo głupiej roboty, ale można też wykorzystać je dla większej produktywności czy poczucia większej kontroli i łatwiejszego wchodzenia we flow.
10:00-11:00
A tale of long-living feature branches and why to avoid them
Grzegorz Kocjan
Once upon a time, in December 2022, two talented developers, named Grzegorz K. and John D., met after a daily meeting with their team. They were tasked with developing a new feature. Little did they know, the decision they made that day would change their lives for the next two months. The project was going well in the beginning. Grzegorz and John were working hard, coding using TDD, and making progress every day. But as time passed, the complexity of their code grew, and the number of dependencies increased. They started to feel the weight of their decision, and soon, the project turned into a nightmare. Git merge conflicts became a constant occurrence, causing frustration and delays. The pressure of the project was starting to take its toll on them. Then, the big bang release arrived. The feature was finally ready to be deployed to the production environment. They worked tirelessly to fix the last few bugs and ensure everything was ready. The whole deployment took two weeks. The once-exciting project had turned into a hellish experience for the two developers and any other individual who was dependent on the incoming changes. If only Grzegorz and John had known what was to come, they would have tried to avoid the decisions that led them down this path... but you can learn from their mistake and don't follow this path. At the presentation, you will learn how bad it is to create long-living branches and how to work with frequent small releases that don't break anything and what's most important fun to code.
11:00-11:30
Przerwa na kontakt z wystawcami
11:30-12:30
Infrastructure as Code na AWS - doświadczenia z budową data lake
Noemi Kowalewska
Czy pracując na co dzień z kodem, zastanawialiście się co by było gdybyście nie potrzebowali DevOpsa? A co jeśli bylibyście w stanie napisać i potem postawić całe środowisko za pomocą jednej komendy? Na te i inne pytania postaram się odpowiedzieć prezentując moje przygody z wykorzystaniem AWS CDK w projektach, gdzie pisaliśmy data lake.
12:30-13:00
Przerwa na kontakt z wystawcami
13:00-14:00
Testy kontraktowe aplikacji backendowych
Krzysztof Szyda
W tej prezentacji omówię czym są testy kontraktowe. Przedstawię kilka dostępnych narzędzi i jak ich użyć. Na koniec zaprezentuję projekt demo (BE w django+DRF) razem z użyciem biblioteki schemathesis.
14:00-15:00
Długa przerwa na kontakt z wystawcami
15:00-16:00
Sztuczna inteligencja napędza innowacje w sektorze finansowym
Jacek Stryczyński
Sztuczna Inteligencja (SI) jest uważana, za najbardziej przełomową innowację, która będzie miała coraz większy wpływ na ludzi i firmy. W ciągu ostatnich miesięcy, po udostępnieniu ChatGPT, adaptacja rozwiązań SI gwałtownie przyśpieszyła. Sektor finansowy jest w awangardzie transformacji cyfrowej i może być inspiracją, ale także cały czas poszukuje innowacyjnych rozwiązań dotykających wszystkich obszarów swojej działalności.
10:00-11:00
PyOpenSci - organizacja, która pomoże tobie wypromować i utrzymać Pythonową paczkę Open Source / Open Science
Szymon Moliński
Nie jest tajemnicą, że publikacja i utrzymanie paczki Open Source / Open Science w Pythonie jest trudna. A jeszcze trudniej walczy się o użytkowników, którzy zaufają naszej pracy i będą z niej korzystać. Na szczęście w naszym ekosystemie powstają międzynarodowe organizacje które ułatwiają procesy związane z Open Source. Jedną z nich jest pyOpenSci. Jeśli jesteś badaczem, analitykiem albo projektantem systemów do przetwarzania danych, to ta prelekcja jest właśnie dla Ciebie. Dowiesz się na niej czym jest pyOpenSci i jakie materiały oferuje, jak wysłać swoją paczkę do recenzji i do rozpowszechnienia jako sprawdzone narzędzie Pythona. Prelekcja przeznaczona jest dla deweloperów i Data Scientistów którzy planują albo opublikowali już swoje narzędzia, ale zapraszamy również osoby, które chciałby wspomóc ekosystem Open Source / Open Science w Pythonie.
11:00-11:30
Przerwa na kontakt z wystawcami
11:30-12:30
Implementacja rozwiązań AI z Azure Open AI Services
Maciej Rubczyński
Modele dostarczane przez OpenAI wzbudzają niesamowite zainteresowanie w świecie AI. W ramach sesji poznamy tajniki tworzenia rozwiązań opartych o Azure OpenAI Services. Zademonstrowane zostaną przykłady tworzenia prostych aplikacji o rozległych możliwościach, dzięki zastosowaniu API wystawianemu w ramach współpracy Microsoftu z Open AI. W trakcie prezentacji skupimy się na szczegółach tworzenia aplikacji umożliwiających wykorzystanie modeli takich jak gpt 3.5-turbo, davinci czy curie, omówimy różnice w proponowanych przez serwis modelach. Przedstawione zostaną możliwości generowania obrazów z Dall-E. Wszystko z poziomu kodu, omawiając dostępne opcję parametryzowania zapytań w ramach Azure Services OpenAI API.
12:30-13:00
Przerwa na kontakt z wystawcami
13:00-14:00
SpeakLeash w akcji: efektywne pozyskiwanie dużych zestawów danych tekstowych w Pythonie
Sebastian Kondracki, Adrian Gwoździej
Trenowanie, czy nawet dostrajanie, dużych modeli językowych (i tych trochę mniejszych) wymaga ogromnej ilości zróżnicowanych danych tekstowych - to fakt, z którym zetknął się prawdopodobnie każdy pracujący w tej dziedzinie. Kiedy myślimy o źródłach tych danych, naturalnie przychodzą nam na myśl projekty takie jak Common Crawl, Wikipedia czy Projekt Gutenberg. Ale co zrobić, gdy potrzebujemy danych tekstowych w języku innym niż angielski, np. w języku polskim? Tutaj zaczynają się prawdziwe wyzwania, nie tylko związane z dostępem do danych, ale również z wydajnością i procesem ich pozyskiwania.
W naszej prezentacji przedstawimy, jak skutecznie radzić sobie z tymi problemami, korzystając z pakietu SpeakLeash w Pythonie. Pokażemy, jak efektywnie pozyskać setki gigabajtów polskich tekstów bez konieczności ciągłego scrapowania stron internetowych. A jeśli jesteś entuzjastą scrapowania, przedstawimy Ci możliwości, jakie daje zaangażowanie się w rozwój projektu SpeakLeash i jakie wyzwania możesz napotkać na swojej drodze. Przyłącz się do nas i odkryj moc efektywnego pozyskiwania danych tekstowych!
14:00-15:00
Długa przerwa na kontakt z wystawcami
15:00-16:00
Marka osobista programisty
Krzysztof Kempiński
Wiele osób pracujących w IT słysząc zwrot "marka osobista" wyobraża sobie celebrytów znanych z tego, że są znani, internetowych guru od spraw wszelakich czy wyśmiewanych coachów wmawiających nam, że jesteśmy zwycięzcami. Pora to odczarować! Silna marka osobista programisty może służyć do powiększania wpływu na firmę/projekt, polepszania pozycji na rynku pracy czy zarabiania na swojej wiedzy. Pytanie tylko jak ją zbudować?



Tomasz
Konieczny
PYTHON EXPERT

Sebastian
Buczyński
PYTHON EXPERT

Noemi
Kowalewska
PYTHON EXPERT

Marek
Piechula
PYTHON EXPERT

Ruslan
Korniichuk
AI EXPERT

Jacek
Stryczyński
TECHNOLOGY EXPERT

Szymon
Moliński
DATA SCIENCE EXPERT

Grzegorz
Kocjan
PYTHON EXPERT / IndieBI

Krzysztof
Szyda
PYTHON EXPERT

Maciej
Rubczyński
AI EXPERT / TIDK

Sebastian
Kondracki
TECHNOLOGY ROCKSTAR

Krzysztof
Kempiński
TECHNOLOGY ROCKSTAR
