czwartek, 19 maja 2016

Pykonik Open Space #2 - 2 czerwca 2016

Witajcie!

Kto był i pamięta pierwsze spotkanie z tej serii wie, że warto ją kontynuować. Kto nie był będzie miał okazję przekonać się niedługo. Zapraszamy na drugi odcinek Open Space!

Co to jest "Open Space"?
Jest to metoda angażowania grup ludzi do wspólnej wymiany myśli, wiedzy, doświadczeń i pomysłów. Polega to na tym, że każdy może zaproponować temat i otworzyć dyskusję, a pozostali uczestnicy dołączają do tematu, który ich najbardziej interesuje.

Startujemy o 18:30. Na początek wprowadzenie, kwestie organizacyjne i czas na zapisanie tematów do dyskusji, następnie 2 lub 3 półgodzinne sesje.

Daj znać czy się wybierasz na meetupie: http://www.meetup.com/Pykonik/events/231239703/ :)

Do zobaczenia!

poniedziałek, 11 kwietnia 2016

Coding Dojo #12 - April 20, 2016

April dojo is coming!

As we promised last time, next dojo will be organized on second Wednesday of every month. Hope to see you again :)

What is a Coding Dojo?
tl;dr: We invite you to come and learn Python by coding with us!
Register at http://www.meetup.com/Pykonik/events/230288416/

A Coding Dojo is a place / meeting for programmers to engage together ondeliberate practice of their craft. Expect to do Test Driven Development, PairProgramming and other practices well known from Agile development methodologiestogether with other people.
It’s meant to be fun and to help everyone improve their coding skills.
All skill levels are welcome.
In the very first minutes we will give a brief introductionexplaining how the process work, with very few rules, and then we start coding.
Do not bring your computer, you don’t need it, and it would be just one moredistraction in the era of smartphones and everyone always connected...
Important things to keep in mind: Continuous learning, Safe environment, No competition, Collaboration, Inclusive, Failure and redundancy, Baby steps
Objectives: Practice, Learn, Teach, Discuss based on actual code (avoid abstract conversations)
What NOT to do: Rush to finish the problem, Work on somebody’s "real life" problem, Flamewars, Compete with other participants, Have anyone in the session lost in understanding the current state of the  code base
At the end of the session we conduct a retrospective to understand collectivelywhat we’ve learned, what did we like, what could be better, etc. And afterthat, it’s common to spend more time together and socialize.
Sponsor
Printbox (http://getprintbox.com/) kindly offers us their office space for avenue and provides snacks.
Printbox is the simplest and the most effective way to run your own photoproduct business. 
Printbox allows you to sell customizable photo products. It is a completepackage containing ready-to-go eCommerce on your domain with your branding,beautiful editor filled with photo product templates and high quality PDF filegenerator. Each component is focused on conversion and has been tailored toaccommodate specific needs for small and enterprise businesses.

środa, 2 marca 2016

Coding Dojo #11 - March 9, 2016

February dojo is coming!

As we promised last time, next dojo will be organized on second Wednesday of every month. Hope to see you again :)

What is a Coding Dojo?
tl;dr: We invite you to come and learn Python by coding with us!
Register at http://www.meetup.com/Pykonik/events/229280511/

A Coding Dojo is a place / meeting for programmers to engage together ondeliberate practice of their craft. Expect to do Test Driven Development, PairProgramming and other practices well known from Agile development methodologiestogether with other people.
It’s meant to be fun and to help everyone improve their coding skills.
All skill levels are welcome.
In the very first minutes we will give a brief introductionexplaining how the process work, with very few rules, and then we start coding.
Do not bring your computer, you don’t need it, and it would be just one moredistraction in the era of smartphones and everyone always connected...
Important things to keep in mind: Continuous learning, Safe environment, No competition, Collaboration, Inclusive, Failure and redundancy, Baby steps
Objectives: Practice, Learn, Teach, Discuss based on actual code (avoid abstract conversations)
What NOT to do: Rush to finish the problem, Work on somebody’s "real life" problem, Flamewars, Compete with other participants, Have anyone in the session lost in understanding the current state of the  code base
At the end of the session we conduct a retrospective to understand collectivelywhat we’ve learned, what did we like, what could be better, etc. And afterthat, it’s common to spend more time together and socialize.
Sponsor
Printbox (http://getprintbox.com/) kindly offers us their office space for avenue and provides snacks.
Printbox is the simplest and the most effective way to run your own photoproduct business. 
Printbox allows you to sell customizable photo products. It is a completepackage containing ready-to-go eCommerce on your domain with your branding,beautiful editor filled with photo product templates and high quality PDF filegenerator. Each component is focused on conversion and has been tailored toaccommodate specific needs for small and enterprise businesses.

poniedziałek, 22 lutego 2016

Pykonik Open Space #1 - 25 lutego 2016

Witajcie!

Otwieramy nowy cykl spotkań pod tytułem "Open Space".
Przed nami odcinek pilotażowy już w najbliższy czwartek. Sprawdźmy czy taka forma się przyjmie.

Co to jest "Open Space"?
Jest to metoda angażowania grup ludzi do wspólnej wymiany myśli, wiedzy, doświadczeń i pomysłów. Polega to na tym, że każdy może zaproponować temat i otworzyć dyskusję, a pozostali uczestnicy dołączają do tematu, który ich najbardziej interesuje.

Startujemy o 18:30. Na początek wprowadzenie, kwestie organizacyjne i czas na zapisanie tematów do dyskusji, następnie 2 lub 3 półgodzinne sesje.

Daj znać czy się wybierasz na meetupie: http://www.meetup.com/Pykonik/events/229036771/ :)

Do zobaczenia!

poniedziałek, 1 lutego 2016

Coding Dojo #10 - February 10, 2016

February dojo is coming!

As we promised last time, next dojo will be organized on second Wednesday of every month. Hope to see you again :)

What is a Coding Dojo?
tl;dr: We invite you to come and learn Python by coding with us!
Register at http://www.meetup.com/Pykonik/events/228521452/

A Coding Dojo is a place / meeting for programmers to engage together ondeliberate practice of their craft. Expect to do Test Driven Development, PairProgramming and other practices well known from Agile development methodologiestogether with other people.
It’s meant to be fun and to help everyone improve their coding skills.
All skill levels are welcome.
In the very first minutes we will give a brief introductionexplaining how the process work, with very few rules, and then we start coding.
Do not bring your computer, you don’t need it, and it would be just one moredistraction in the era of smartphones and everyone always connected...
Important things to keep in mind: Continuous learning, Safe environment, No competition, Collaboration, Inclusive, Failure and redundancy, Baby steps
Objectives: Practice, Learn, Teach, Discuss based on actual code (avoid abstract conversations)
What NOT to do: Rush to finish the problem, Work on somebody’s "real life" problem, Flamewars, Compete with other participants, Have anyone in the session lost in understanding the current state of the  code base
At the end of the session we conduct a retrospective to understand collectivelywhat we’ve learned, what did we like, what could be better, etc. And afterthat, it’s common to spend more time together and socialize.
Sponsor
Printbox (http://getprintbox.com/) kindly offers us their office space for avenue and provides snacks.
Printbox is the simplest and the most effective way to run your own photoproduct business. 
Printbox allows you to sell customizable photo products. It is a completepackage containing ready-to-go eCommerce on your domain with your branding,beautiful editor filled with photo product templates and high quality PDF filegenerator. Each component is focused on conversion and has been tailored toaccommodate specific needs for small and enterprise businesses.

czwartek, 7 stycznia 2016

Coding Dojo #9 - January 13, 2016

Coding Dojo is back!

We are back with coding dojo sessions after about half year break. It's going to be organized every second Wednesday of month.

What is a Coding Dojo?
tl;dr: We invite you to come and learn Python by coding with us!
Register at http://www.meetup.com/Pykonik/events/227910075/

A Coding Dojo is a place / meeting for programmers to engage together ondeliberate practice of their craft. Expect to do Test Driven Development, PairProgramming and other practices well known from Agile development methodologiestogether with other people.
It’s meant to be fun and to help everyone improve their coding skills.
All skill levels are welcome.
In the very first minutes we will give a brief introductionexplaining how the process work, with very few rules, and then we start coding.
Do not bring your computer, you don’t need it, and it would be just one moredistraction in the era of smartphones and everyone always connected...
Important things to keep in mind: Continuous learning, Safe environment, No competition, Collaboration, Inclusive, Failure and redundancy, Baby steps
Objectives: Practice, Learn, Teach, Discuss based on actual code (avoid abstract conversations)
What NOT to do: Rush to finish the problem, Work on somebody’s "real life" problem, Flamewars, Compete with other participants, Have anyone in the session lost in understanding the current state of the  code base
At the end of the session we conduct a retrospective to understand collectivelywhat we’ve learned, what did we like, what could be better, etc. And afterthat, it’s common to spend more time together and socialize.
Sponsor
Printbox (http://getprintbox.com/) kindly offers us their office space for avenue and provides snacks.
Printbox is the simplest and the most effective way to run your own photoproduct business. 
Printbox allows you to sell customizable photo products. It is a completepackage containing ready-to-go eCommerce on your domain with your branding,beautiful editor filled with photo product templates and high quality PDF filegenerator. Each component is focused on conversion and has been tailored toaccommodate specific needs for small and enterprise businesses.

wtorek, 1 grudnia 2015

Pykonik #28 Tech Talks Meetup

Once again, we are going to have Tech Talks Meetup! It is on 15th of December 2015. The start is planned for 18:30. Our venue is Tech Space (ul. Leona Wyczółkowskiego 7, Kraków).
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

#1 Condemned to re-invent SQL, poorly - Michał Lowas-Rzechonek
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.



#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.



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.



#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.




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!