PyCon 2015 (an international Python conference) was hosted in Montreal this year. Two of Osedea’s team members (Adam and Alex) were able to attend the three day conference and scheduled talks.

With around eight talks in five different rooms every day, spread around the large Palais de Congrès convention center in Montreal, there were plenty of options to choose from. While we weren’t able to go to all of them, we were able to see a whole lot of great presentations.

Most of the talks were somewhat Python-centric, but many were about programming in general regardless of language. Here are our must see talks to watch (in no particular order). We think these are useful whether you code in Python, PHP, Ruby, or any other language:

Alex Gaynor – Debugging Hard Problems

Alex Gaynor is one of the core developers of the popular Python framework Django. Here he outlines ways to effectively debug when you are confronted by those weird bugs that you just can’t figure out.

Andrew Godwin – What can programmers learn from pilots?

Andrew is a trained pilot and also a programmer for EventBrite and creator of the South migrations for Django. Here he outlines the key things that programmers can learn from aviation industry, including ways to avoid and cope with system failures (clue: checklists!) and improve our code bases.

Julia Evans – Systems programming as a swiss army knife

Julia lives in Montreal and works on Stripe’s machine learning team. Here she enthusiastically talks about using strace in Linux systems to figure out how a program is running on your system. Useful for debugging in Linux environments.

Nina Zakharenko – Technical Debt – The code monster in everyone’s closet

Nina is a senior python developer at Modest, based in Salt Lake City. In this talk, she talks about technical debt, or the consequences of poor software design and poor software development in codebases. She gives interesting tips on how to prevent or fix those lapses in judgement.

Catherine Bracy – Opening day keynote

Catherine is the Director of Community Organizing at Code for America (, an organization devoted to finding ways for programmers and designers to improve the bureaucratic processes and services of local governments. Here she talks about the work that Code for America does. It is an inspiring talk about the role we can all play at improving the way our government works at a local level.

Jacob Kaplan-Moss – Keynote

Jacob is one of the original Django developers and is still a core contributor to the project. He is currently working at Heroku as Director of Security. In this talk, Jacob shares how we perceive ourselves as a developers and how others perceive us.

David Beazley – Python Concurrency from the Ground Up

David Beazley is an independent developer from Chicago. He is the author of several python books, including the great Python Cookbook. In this talk, David show us live how to do concurrency and what problems we should expect doing so. “Don’t try to do a live coding presentation” they said. “You will fail” they said. Well, he rocked it and it was awesome.