Pykonik #74: Pytest parametrization for fun and profit & historie z Bell Labs


Details
Pykonik Tech Talks #74 will be hosted in "Działownia" on Politechnika Krakowska, details how to get here are in the sidebar on the right, or in "Location" section below.
We will have 2 longer talks with food & drinks break in-between and a lightning talks session at the very end.
Agenda:
18:00 – Welcome
18:15 – 🇵🇱 Pytest parametrization for fun and profit - Michał Lowas-Rzechonek
19:00 – Networking break with Free Food
19:30 – 🇵🇱 Bell Labs - historie z legendy R&D - Bartek "PokerFacowaty" Nowak
20:15 – Lightning talks
20:45 – The End & going to the after party
🇵🇱 Pytest parametrization for fun and profit - Michał Lowas-Rzechonek
Pisanie testów jest okropne, szczególnie jeśli nasza domena wymaga utworzenia miliona obiektów w różnych stanach zanim będziemy mogli choćby zacząć pisać test który robi jeden call do API.
Pod pytestem do robienia setupu służą fixtury. Pokażę jak zbudować elastyczny zestaw fixtur konfigurowalnych za pomocą "indirect parametrization" i niewielkiej ilości kleju z cukrem, a następnie w testach tworzyć całe środowisko w kilku linijkach i praktycznie bez duplikacji.
Prelekcja raczej dla zaawansowanych, będzie jeszcze więcej magii niż w samym pyteście.
🇵🇱 Bell Labs - historie z legendy R&D - Bartek "PokerFacowaty" Nowak
Bell Labs w Murray Hill w New Jersey to miejsce, które przeciętny informatyk może kojarzyć z narodzinami języka C i Uniksa. Tymczasem opisanie wszystkich interesujących wydarzeń z Bell Labs w czasie 100 lat jego istnienia (od 1925) zajęłoby książkę wielkości przeciętnej encyklopedii.
Wykorzystując swoją niedawną wizytę w (Nokia) Bell Labs, chciałbym w prezentacji przedstawić kolekcję luźno powiązanych ze sobą, fascynujących historii (w większości związanych z oryginalnymi uniksiarzami, ale nie tylko) i w ten sposób zachęcić odbiorców do przeczytania genialnego "Unix: A History and a Memoir" Briana Kernighana będącego moim głównym źródłem.
W prezentacji m. in. o tym: - Jak początek Uniksa wymagał obietnicy, że nikt nie będzie pracował nad systemem operacyjnym - Dlaczego praca doktorska Briana Kernighana ważyła 4,5 kg - Jak Dennis Ritchie i Rob Pike PRANKUJĄ NOBLISTĘ [WIDEO] [SZOK] - Dlaczego grep nazywa się grep i był napisany w jedną noc (to znaczy nie był)
Lightning talks
There is no synopsis there, as there is no topic yet! Lightning talks are determined on the spot, during meeting! Each participant can ask for a mic and projector screen to present for 5 minutes any python related or completely unrelated topic! Just raise your hand when the announcer asks who wants to give a Lightning talk or approach one of the organizers during the meeting.
Discord
Join our community and chat with us at https://discord.pykonik.org/
If you'd like to speak at future Pykonik meetups, please send your proposal at https://pykonik.org/zgloszenie
Location:
Politechnika Krakowska, Budynek Działownia (see the map; detailed instructions are visible when you sign up for the event)
If you have trouble figuring out how to find the correct room check out the video below: https://www.youtube.com/shorts/XdS85XOlhdE
Sponsors and Partners
Vatix
Thanks to Vatix, we will have pizza and drinks! At Vatix, we believe that the future of work doesn’t work without the right tools. We make products to raise the standards of workers' safety and productivity. We build our systems while focusing on efficiency. Like our customers we’re achieving the success with the best assets possible. Vatix is trusted by over 450 customers, who rely on products like Lone Worker Safety, Incident Reporting, Audits and Inspections with more coming soon. All the products are used in real-life scenarios bringing Safe and Productive environment to employees around the world.
COSMO
A student club from Politechnika Krakowska. Thanks to them, we have a place to meet at!
JetBrains
Company that develops one of the best Python IDEs. Thanks to JetBrains, attendees will be able to win licenses to any selected JetBrains product in a small competition during our meeting.
CLUG
Cracow Linux Users Group - a community of enthusiasts of computer science, technology and operating systems from the Unix family.
Thanks to CLUG, the meeting is streamed on YouTube and recorded!

Pykonik #74: Pytest parametrization for fun and profit & historie z Bell Labs