Pykonik Tech Talks #62 Testing and developer workflow


Details
Welcome to our March 2023 Meetup!
Pykonik is a community of those using, learning or curious about Python.
🚀 This time we have a very special edition organised in cooperation with Cosmo PK at Politechnika Krakowska 🚀
How to find us?
If you have trouble figuring out how to find the correct room check out the video below:
https://www.youtube.com/shorts/XdS85XOlhdE
Agenda:
18:00 – Welcome
18:30 – First talk
19:15 – Networking break with Free Pizza
19:45 – Second talk
20:30 – Lightning Talks
This time we will host the following talks:
[EN] Michał Bultrowicz - Developer workflow with local tests using docker-compose
Containers have revolutionized many aspects of software development. In particular - testing. Testing applications with the same data bases (e.g. Postgres, Redis), queues (e.g. Kafka), etc. that they'll rely on in production grants a substantially higher degree of confidence in the software, than tests with mocks or in-memory fakes of real connectors. In this presentation I'll show how I use docker-compose for local running and testing of the app being developed. How to adjust the code and set the configuration to make your work faster, ease on-boarding of new team members, and, above all, to increase the quality. The presented techniques emerged from working on a couple projects across the last 5 years. The example code will be a Python back-end app, but the techniques will apply in other programming languages, and not only for back-end applications. The presentation assumes at least a passing familiarity with Docker and docker-compose.
[PL] Sebastian Buczyński - Ma 100% pokrycia kodu i pisze MNIEJ testów! [ZOBACZ JAK]
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. W tej prezentacji podyskutujemy o strategii testowania i procesie rozwijania kodu, który świetnie komponuje się z 100% pokryciem kodu i nie zostawia złych wspomnień. Przyjdź koniecznie, jeśli uważasz pisanie testów za smutny obowiązek.
Lightning Talks
a lightning talk is a short (usually 5min) talk, that's basically an open mic session – you can just come up to the stage during the event and present something for five minutes (ideally something related to Python).
If you'd like to do a lightning talk – just talk to the organisers during the event, (or on discord) – we will be also asking about it from stage during the event.
We already have a few very interesting lightning talks confirmed so be sure to check that part of the event :)
Followup discussion in a nearby pub.
After we lave the premises at around 20:30 we will move to a different location (announced during the event) to continue the discussion there.
Everyone is welcome to join the discussion :)
We will also have pizza & drinks. Our meeting details can also be found on our website, where you can sign up to give a talk at the next meeting:
https://www.pykonik.org/tech-talks/62/
Join the meeting for updates and see you at the event!
If you can't attend, the meeting will be streamed on youtube.
The meeting sponsors & partners are:
- Cosmo PK – organised the space to host the event.
- Deployed – Sponsoring pizza and drinks during the networking break
- JetBrains – 2x pycharm licenses giveaway during the event
- CLUG – recording and streaming of the meetup
Join the meeting for updates and see you at the event!
If you can't attend, the meeting will be streamed on youtube here: https://youtube.com/live/gM7Jz85pDLw
If you want to learn more join our discord at https://discord.pykonik.org
COVID-19 safety measures

Pykonik Tech Talks #62 Testing and developer workflow