I’ve been in Moscow for the last two months, and on top of all the perks that come with the Moscow summer, I got to attend Pycon Russia 2016. This was the first Pycon for me, so I didn’t really know what to expect, but I’m really glad that I went. On top of hearing some great speakers and keeping up to date with good Python practices, I also got to hang out with some pretty cool people. The two days I spent there flew by very quickly, but here are some of the the presentations that I enjoyed the most.

  • Manuel Manista’s Code Unto Others had great illustrations of what to do (and also what not to do) in order to make your code readable and maintanable by others.
  • Raymond Hettinger gave a great talk about concurrency best practices, and a most useful workshop on using descriptors and context managers.
  • David McIver, the author of the hypothesis library, illustrated how to use his library for discovering bugs in Python code.
  • Aleksey Lavrenyuk provided an insight into the life of a stress tester at Yandex.
  • … and many more.

As a personal note, here are things that I’d like to check out in the future.

  • Migrate to Python 3. Looks like most people have moved on from Python 2.
  • Refactor our codebase: improve readability, seek out opportunities to introduce descriptors.
  • Integrate the hypothesis library into our tests.
  • Learn to use jupyter, a browser-based Python notebook.
  • Learn to use pandas, a Python data analysis library.