poniedziałek, 22 lutego 2016
Pykonik Open Space #1 - 25 lutego 2016
poniedziałek, 1 lutego 2016
Coding Dojo #10 - February 10, 2016
February dojo is coming!
Register at http://www.meetup.com/Pykonik/events/228521452/
czwartek, 7 stycznia 2016
Coding Dojo #9 - January 13, 2016
Coding Dojo is back!
Register at http://www.meetup.com/Pykonik/events/227910075/
wtorek, 1 grudnia 2015
Pykonik #28 Tech Talks Meetup
Although the announcement is in English don't hesitate to give a Lightning Talk in Polish! If there are no non-Polish speaking foreigners we will probably switch to Polish.
A Lightning Talk is a short presentation (about 5 minutes long) that does not require much preparation and may be given without too many slides (or even without any). Think of them as cinematic trailers for interesting topics or condensed tech talks.
Agenda
Details should be announced soon.The draft is as follows:
18:30 - 18:50 - Networking and Intro
18:50 - 20:20 - Three 20 to 30-minute technical and pythonic talks
20:00 - 20:30 - Lightning Talks
20:30 - Afterparty (in Tech Space)
Talks
Praktycznie każda aplikacja webowa używa jakiejś relacyjnej bazy danych,
zazwyczaj za pośrednictwem ORMa. Używanie frameworku nie znaczy jednak,
że możemy kompletnie nie ogarniać co dzieje się "pod maską" naszej
aplikacji.
Django ma bardzo wygodny ORM, więc nieświadomość mechanizmów działania
bazy danych "kusi" szczególnie. Z tego powodu przedstawię parę
użytecznych technik ze świata baz danych, które są trudno osiągalne w
Djangowym ORMie, a jednocześnie niezwykle przydatne w tworzeniu
nietrywialnych programów.
Michał 'Khorne' Lowas-Rzechonek od 12 lat programuje szeroko pojęte
aplikacje serwerowe, back-endy i urządzenia embedded. Z tego powodu nie
pozwalają mu dotykać UI. Uważa, że historia zatacza koło a branża IT co
20 lat na nowo wymyśla LISPa. Sam nie wie czemu zajmuje się Pythonem,
skoro prawdziwi mężczyźni piszą tylko w ANSI C.
- Opis prezentacji: https://github.com/PyConPL/Book/blob/master/2015/presentations/condemned_to_reinvent_sql/text.md
- Przykładowy kod: https://github.com/mrzechonek/sql_condemned
#2 Managing the chaos - Gitflow + Vagrant + Ansible - Jakub Wasielak
Załóżmy, że napisanie jednej części kodu przez jedną osobę wynosi x czasu. Czy w takim razie dwie osoby ten sam kod powinny napisać dwa razy krótszym czasie? A dziesięć osób w 0.1x? Byłoby pięknie, ale tak nie jest. Nawet przy optymistycznym założeniu okaże się, że zwiększając ilość programistów, zwiększamy czas potrzebny na rozwiązanie danego problemu. Jak więc poradzić sobie z tym paradoksem?
W trakcie prezentacji o porządkowaniu chaosu chcę poruszyć takie tematy, jak organizacja środowiska oraz metody pracy. Zaproponuję rozwiązanie, w którym każdy developer jedną komendą ustawi lokalne środowisko, gdzie konflikt w trakcie merge'u jest rzadkością, a więcej czasu niż deploy produkcyjny zajmuje zrobienie sobie kawy.
Jakub Wasielak: Programista Python z doświadczeniem w rozwijaniu aplikacji webowych - głównie przy użyciu Django. Obecnie zatrudniony w firmie YouGov. W wolnym czasie fan fantasy i larpów, koordynator zlotu miłośników fantastyki Fornost.
- Prezentacja: https://prezi.com/t9gvhe3rqfhz/managing-the-chaos/
- Przykładowy kod: https://bitbucket.org/Gandi24/codepot-example
ENG:
Let's assume, that writing a part of code by one person takes x hours. If so, should two developers write the same code in half of the time? And ten developers in 0.1 of x? That would be beautiful, but unfortunately it is not. Even with the best efforts having additional people in project would result in taking longer time to solve the problem. So how should we deal with it?
During the presentation about managing the chaos I would like to teach, how to set up your working environment with Gitflow, Vagrant and Ansible. I will propose a solution where each developer can setup local instance of project with one commend, where merge conflicts are really rare and the production deployment takes less time than making yourself a cup of coffee.
Jakub Wasielak - Python Programmer with experience in developing web services - especially using Django. Currently developing for company YouGov. In free time fantasy lover, organizer of larp convention Fornost.
- Presentation: https://prezi.com/t9gvhe3rqfhz/managing-the-chaos/
- Code examples: https://bitbucket.org/Gandi24/codepot-example
#3 Dispelling py.test magic - Tomek Paczkowski
This short talk will look under the hood of how py.test uses assertion statement rewriting to give users a better, more pythonic testing experience. (http://www.pyconuk.org/talks/dispelling-pytest-magic/)
Tomek is programmer with almost a decade of experience in writing web application in dynamic languages, mostly Python. Apart from writing code he organises Python conferences and sprints. After living in Kraków for 8 years, he now stays in London, where he enjoys local cuisine and clean air. Loves good code, good books and good games.
- Presentation: https://speakerdeck.com/oinopion/dispelling-py-dot-test-magic
- Code: https://github.com/oinopion/dispel
Lightning Talks
You can email us to call for lightning talk (5 minutes) or just do it during this event.#1 Type Hinting in Python 3.5: is our beloved snake becoming Java? - Michał Wysokiński
Slides: http://bit.ly/22wz9vM
Register and follow us for updates
In order to help us prepare better for the event please register at Pykonik #28 Tech Talks Meetup. We also strongly encourage to follow Pykonik on Twitter and Facebook!środa, 24 czerwca 2015
27# Tech Talks Meetup, 8th of July 2015
After quite a long break, we have Tech Talks Meetup again! It is on 8th of July. The start is planned for 18:30. Our venue is Tech Space (ul. Leona Wyczółkowskiego 7, Kraków).
Please help us prepare better and register at j.mp/krk-py-tech-talks-27.
For now the plan is that longer scheduled talks will be in English. If there are no non-Polish speaking foreigners we will probably switch to Polish.
Although the announcement is in English don't hesitate to give a Lightning Talk in Polish!
Agenda
18:30 - 18:50 - Networking and Intro
18:50 - 19:20 - Jacek Nosal: Write code that you won't hate. Few words on metaclasses, descriptors and context managers.
19:25 - 19:55 - Krzysztof Mędrela: Cython -- compile to C instead of Python bytecode
How to speed up Python program by 50% in 5 minutes, without changing code base? How to integrate Python with C and C++ and not to work very hard? How to deliver binary .exe instead of source code in .py files? How to achieve plain C speed without coding in C? The answer is simple: Cython (based on Pyrex) -- Python programming language extended with C capabilities. All these problems can be easily fixed thanks to a unique feature of Cython -- it compiles to C instead of bytecode.
20:00 - 20:30 - Lightning Talks A Lightning Talk is a short presentation (about 5 minutes long) that does not require much preparation and may be given without too many slides. Think of them as cinematic trailers for interesting topics or condensed tech talks.
20:30 - Afterparty (in Tech Space)
piątek, 12 czerwca 2015
We are now on Meetup and we are having Coding Dojo #8 soon
We are now on Meetup.com!
In short: we recently decided to join many Kraków based tech groups and initiatives and set up an account on Meetup.com. Make sure to join other Pythonistas there.Register at http://www.meetup.com/Pykonik/events/223195884/!
wtorek, 9 czerwca 2015
Codepot, 100% workshop conference
tl;dr Codepot to konferencja składająca się w 100% z warsztatów; jesteśmy ich partnerem; Call4Papers: https://codepot.pl/call-for-papers
Codepot.pl chce zrobić święto dla developerów, wydarzenie który każdy będzie dobrze wspominał. Chcemy współpracować z najlepszymi społecznościami w całej Polsce (ale i na całym świecie! :), zaprosić osoby potrafiące przygotować wciągające warsztaty (zapraszamy do zgłąszania się na https://codepot.pl/call-for-papers ) i dodać do tego niesamowitą atmosferę. Nasza konferencja odbędzie się 28-29 sierpnia na SWPS, będzie miała charakter warsztatowy.
Jest przeznaczona dla wszystkich, którzy są w jakikolwiek sposób związani z wytwarzaniem oprogramowania. Będzie płatna ale symbolicznie, w celu motywowania przychodzia ludzi na warsztaty. Konferencja składa się z 72 warsztatów prowadzonych przez ekspertów. Zapraszamy około 350 uczestników. Każdego dnia uczestnik będzie mógł wziąć udział w dwóch dogłębnych warsztatach technicznych. Po przerwie obiadowej przewidywane są warsztaty zwane miękkimi, tak żeby na kolejny warsztat techniczny przyjść zrelaksowanym i wypoczętym.
Pykonik jest partnerem codepot.pl. Zapraszamy Was do składania Call4Papers. Jak tylko ruszy rejestracja otrzymamy kody zniżkowe, dzięki czemu będzie można kupić bilet w cenie 79zł.


