Tech Talks #43

Czwartek, 28.03.2019 18:30

Wiktor Kołodziej

How database design can affect your application's future Link do prezentacji

In this talk I'm going to cover how important is spending a few minutes more on a database design, showing how we can benefit from it in the future. I'm going to present an example app focusing on a simple good practice aspect - table naming. I'm also going to talk how we can deal with legacy, poorly designed database in Django and what we can do to improve our development experience. Topics covered are inspired by a real business project, currently deployed and working in production environment. Examples were modified and simplified to fit into a limited presentation time slot.

Dominik Czarnota

Python internals: let's talk about dicts Link do prezentacji

In this talk we will look at hashing, flaws of overriding dicts and how to do it properly, a `__missing__` magic method example, ways to update dict without overriding its keys and some bugs regarding hashing of mutable values.

Prelegenci

Prelegenci

Zdjecie Wiktor Kołodziej

Wiktor Kołodziej Strona prelegenta

Założyciel i CEO w Deployed.pl. Automatyzuje nie tylko procesy biznesowe, ale również serwery i sieci. Programuje w Pythonie, specjalizując się w w tworzeniu nowych skalowalnych rozwiązań jak również wyprowadzaniu projektów z kryzysowych sytuacji (legacy code, legacy technologies). Po godzinach amator gier planszowych (również szachów), tenisa stołowego i wędrówek górskich.

Zdjecie Dominik Czarnota

Dominik Czarnota Strona prelegenta

Reverse engineering and security enthusiast. Author for Programista magazine. Programmed in Python, C# and C++. Also did penetration tests and web security trainings for developer teams. In his free time, contributes to Pwndbg project and takes part in CTF contests with Just Hit the Core team.

Sponsorzy

Sponsorzy spotkania

Airsorted

Airsorted to firma tworząca oprogramowanie do zautomatyzowanego wynajmu mieszkań poprzez Airbnb i inne platformy. W trakcie spotkania na uczestników będą czekać darmowe napoje.

Codecool

Chcesz zmienić swoje życie i pracować w branży IT? Wiemy, czego potrzebujesz, by z przytupem rozpocząć karierę! Codecool to profesjonalna szkoła programistów, dzięki której zdobędziesz wszystkie umiejętności miękkie i techniczne, potrzebne w pracy programisty. Po naszym kursie zostaniesz gotowym do pracy specjalistą, który potrafi samodzielnie pokierować swoją karierą. Jesteśmy tego pewni dlatego dajemy Ci gwarancję, że znajdziesz pracę jako programista! 96% absolwentów Codecool znajduje pracę w IT w ciągu maksymalnie czterech miesięcy od ukończenia kursu.

JetBrains

W trakcie spotkania rozlosowane zostaną dwie roczne licencje dowolnego produktu JetBrains wliczając w to PyCharm Professional.

Symphony Solutions

Symphony Solutions is a digital transformation company with its headquarters based in Amsterdam, the Netherlands and delivery centers in Lviv, Ukraine; Krakow and Rzeszow, Poland; and Skopje, Macedonia. Symphony Solutions is providing Western European clients with high quality IT and Consultancy services. Thanks to Symphony Solutions there would be pizza waiting for you during the networking time.

Lokalizacja

Lokalizacja

Lokalizacja Codecool, Ślusarska 9