My first workshop experience
Hello ! In today’s blog post I present my experiences about some workshop that I have the pleasure to conduct. Later as I promised I will present exercises and their answers.
When I joined STX Next I saw an opportunity to teach people how to write code. I am not experienced guy yet but I believe that teaching others can have great benefits for me. So when I heard that 2016 edition of workshops called PHP in Wrocław was announced I decided to take part. By the way, PHP means Python has Power, not any affiliations with elephants.

What is exactly this workshop about? In about 7 hours my task was to present basics of python. I know that it sounds a little bit overwhelmed but I believe that is a nice start to have.
So what is exactly on agenda?
- loops, data types, declaration of functions, module importing, common operations on data, debugging
- list/dict comprehensions, generators and iterators
- pep8, pylint, unittests
- writing algorithm
As you can see almost all necessary topics are covered. What I really enjoyed was questions from the audience. People ask me a variety of questions from how to do something to how I started programming. Moreover, every 1,5h there was the break on network coffee and one for pizzas!

For me, it was a great experience. I was able to teach others and learn from it!

At the end of the workshop, I have question about why is that possible in python
>>> def func(a,b,c):
... print(a,b,c)
>>> func(c=1,b=2, *(13,))
(13, 1, 2)
After some investigation, I found out that positional arguments are
processed before keyword ones. So, in this case, unpacking tuple will
assign 13 to a. More on this can be found in PEP
3102.
Update 18.04.16
I almost forget to include source code from this workshop. You can find code and presentation under this github repo.