October 29, 2016

PyCon CZ 2016 - day 2

My experience as an attendant on PyCon CZ 2016, day 2

“The pursuit of knowledge is never-ending. The day you stop seeking knowledge is the day you stop growing” - Brandon Travis Ciaccio

“The Great Fork”

Second day on PyCon CZ was started with keynote by Benny Doan - “The Great Fork “. At the beginning he was talking about his life, how he traveled across half of the world in 6 months, how he met amazing people and how he shared his knowledge… OK back to Python: Benny mentioned that it is really important to know base of PEPs and meta-PEPs. Because they’re driving Python’s growth. Also he introduced the list of most important PEPS:

  • PEP0 – Index of Python Enhancement Proposals
  • PEP1 – PEP Purpose and Guidelines
  • PEP8 – Style Guide for Python Code
  • PEP20 – The Zen of Python
  • PEP333 – Python Web Server Gateway Interface
  • PEP404 – Python 2.8 un-release Schedule

The last one should be really painful for those of you who still prefer Python 2.7. over Python 3.

“From (Python) zero to hero: How beginner university students learn programming”

The next talk was “From (Python) zero to hero: How beginner university students learn programming” by Valdemar Švábenský.

Personally for me this talk was interested because I like to learn but also for long time I was curious about how to teach programming effectively. I wanted to say that Valdemar is really great presenter, you can check out his YouTube channel And here are couple of interesting facts that Valdemar have shared with us:

  • Most interesting part of task for the students is about how to write simple game (e.g. text - based version of Mortal Kombat)
  • Pair programming: men aren’t like this, women are more effective in pair programming
  • Percent of of women is still pretty low on CS faculties (~12%)

“Our journey from developers to real software engineers

“Our journey from developers to real software engineers” by Jozef Kapesi, kiwi.com It was non-typical startup talk, the format was more like FailConf. It was really interesting for those who are planning to create their own startup business.·· Interesting thought: if someone on the interview will ask you about your free time you should answer: sarcasm on: “Free time? What it is? Look at my github page!” sarcasm-off. :)

“Humanizing among coders”

Keynote “Humanizing among coders” by Ana Balica, Potato

What makes a good developer? Certainly technical expertise, insightfulness, creativity, thought-fulness. What about daily social interactions with other developers inside the company and community? Those are never easy. Even though we all try to be nice to each other, sometimes unintentionally we can be a bit off. Here are couple of advices from Ana about how can one be better not only as developer but also as the person:

  • blameless atmosphere: advice#1 - if someone broke something don’t blame him, help him to realize that anyone can make a mistake.
  • blameless atmosphere: advice#2 - talk all together about how can you avoid this or similar error in the future.
  • contributors: advice is simple - empathy, just remember that we all were beginners, no one was born with absolute knowledge.

“TMOU, puzzlenuts and & cracking impossible problems with Python”

“TMOU, puzzlenuts and & cracking impossible problems with Python” by Honza Klusáček Do you like codes, riddles and ciphers? Some people have turned cracking puzzles into a hobby and gave rise to events dedicated to solving such problems – puzzlehunts. TMOU is the oldest and biggest one among them. During these games, players regularly feel the frustration from endless unsuccessful efforts, often quickly followed by extraordinary joy after finally figuring out the peculiar problem. This joy can only be surpassed by creating a perfect puzzle for others to solve. Just imagine your hardest programming puzzle and remember your felling when you finally solved it. Follow the creation of a specific puzzle from an initial idea to the final design (puzzle #4 “the Dice”, TMOU 17). Where else would you need to solve a bunch of problems just to create a new one?

Lightning talks and closing ceremony**

I happy to say that there is a very big and helpful Python community in Czech Republic, I met a lot of interesting people and I wanted to mention that these kind of conferences gave you a lot of energy. PyCon 2017 ? Yes, for sure, but next time as the speaker :)

Creative Commons - Attribution, Noncommercial, No Derivative Works 3.0 License