Downtown Portland street bustling with cars and a bus during PyCon 2017

Python in Portland

Some members of the Cuttle-Team recently returned from a trip to Portland, Oregon, where they attended PyCon. As the name suggests, PyCon is a developer conference where Python programmers can connect, collaborate on open-source projects, and learn from industry leaders.

For those of you who couldn't make it to PyCon this year, here's a hand-picked list of talks from PyCon '17 that any Pythonista can enjoy. Check out the videos below to sink your fangs into some advanced Python topics (and some fun ones).

If you'd like to view the slides from each of these presentations while following along, visit: speakerdeck.com/pycon2017.

Kelsey Hightower - Keynote (πŸ”— link)

This talk is from Kelsey Hightower, Staff Developer Advocate at Google. The keynote presentation focuses on Kubernetes for Python users, and how to use schedulers to smartly deploy Python apps (which he demonstrates using Tetris, no less!). He also features a (hilarious) demo on using Google Assistant to control a Kubernetes cluster.

Sam Agnew - Hacking Classic Nintendo Games with Python (πŸ”— link)

Ever wanted to inject code into your favorite classic Nintendo games? Okay, maybe you haven't. Either way, now you can! In this nostalgia-inducing tutorial, Twilio developer Sam Agnew shows the audience how to hack NES games using Python to make them do just about anything.

Yury Selivanov - asyncawait and asyncio in Python 3.6 and beyond (πŸ”— link)

This presentation features Magic Stack developer Yury Selivanov describing the use of asyncio, the popular asynchronous programming module that’s built into Python. In the talk, Selivanov goes over how and when to use asyncio and asyncawait in your Python apps, and which direction the modules are heading in the future.

Raymond Hettinger - Modern Python Dictionaries: A confluence of a dozen great ideas (πŸ”— link)

In one of several talks on Python dictionaries at PyCon 2017, Python core developer Raymond Hettinger's presentation takes a look at how dictionaries have evolved over Python's major iterations. He then dives into some of the more interesting dictionary features added in Python 3.6.

Lynn Root - Tracing, Fast and Slow Digging into and improving your web service’s performance (πŸ”— link)

Lynn Root is a Spotify engineer and the β€œOG” PyLady whose PyCon 2017 talk is all about tracing Python apps. In this informative presentation, Root provides a brief introduction to end-to-end tracing and describes a few methods for diagnosing performance issues in your Python apps.

Daniele Procida - How documentation works, and how to make it work for your project (πŸ”— link)

"It doesn't matter how good your software is…" - that's not something you hear at most developer conferences. Here, however, Divio developer and Django core team member Daniele Procida is referring to the need for good documentation. Procida goes on to describe the best ways to create documentation so that people will actually use your software.

Michele Pratusevich - Instagram Filters in 15 Lines of Python (πŸ”— link)

Michele Pratusevich is a Computer Vision Researcher at Amazon, and her talk at PyCon 2017 is about how to create unique Instagram filters using Python. Yes, you read that correctly. Using a bit of Python, you can create filters that make your coffee shop photos and cat pictures look just right.

Brandon Rhodes - The Dictionary Even Mightier (πŸ”— link)

A follow up to his PyCon 2010 talk, The Mighty Dictionary, Brandon Rhodes' talk at PyCon 2017 is about how the Python dictionary structure has changed in Python 3.6. Main points include major improvements to dict, as well as ways to improve your Python code using dictionaries.

Erik Rose - Constructive Code Review (πŸ”— link)

β€œYour code is bad and you are bad. Have a bad day.” - have you ever had a code review that felt more or less like this? That's exactly what Mozilla developer Erik Rose addresses in this particular talk. By going over ways to improve collaboration in code reviews, Rose hopes to convince developers to be more excellent to each other.

We hope these insightful and entertaining talks have opened your mind to new ways to use Python, and new ways to challenge your skills. There are certainly other videos from PyCon 2017 worth watching, these just left a strong impression on us. To view the full list of talks, visit the official PyCon 2017 Youtube Channel.

A huge thanks to the Python Software Foundation and everyone involved in organizing PyCon 2017, as well as all of the great guest speakers featured this year. Do you have a favorite talk from PyCon 2017? Leave a suggestion below, or Tweet at us @Cuttlesoft.

See you next time, PyCon, in Cleveland!

Related Posts

AWS logo centered over dark blue stylized map of Europe with concentric radar-style rings emanating from Germany, representing the AWS European Sovereign Cloud infrastructure launch for EU data sovereignty and GDPR compliance
January 26, 2026 β€’ Frank Valcarcel

AWS Launches European Sovereign Cloud

AWS launched a physically separate cloud infrastructure in Europe with EU-only governance, zero US dependencies, and over 90 services. Here is what organizations in healthcare, finance, and government need to know about the sovereign cloud and how to evaluate it for their compliance strategy.

Blueprint-style architecture diagram of an AI agent framework showing the core orchestration loop of observe, think, act, and repeat, with components for planning, state management, LLM reasoning, tool execution, and persistent memory connected by directional data flows on a dark grid background.
March 27, 2025 β€’ Frank Valcarcel

A Practical Guide to Agent Orchestration Frameworks

There are at least a dozen frameworks competing to be the foundation for your agent architecture. This post breaks down how each one thinks about the problem, where it shines, and where it will cost you time. We are not ranking them. The right choice depends on your use case.

Let's work together

Tell us about your project and how Cuttlesoft can help. Schedule a consultation with one of our experts today.

Contact Us