Pycon 2020

Pycon 2020

Image of people talking at Slack's Pycon booth in 2019Slack is proud to sponsor Pycon 2020

We're proud to support the Python community.

We’re sad that we won’t get to see you all in person this year, but we’re happy to continue our support of the Python Software Foundation and the amazing Python community.

Events like Python give us an opportunity to showcase our latest projects, answer questions and walk folks through the process of building an app on Slack. This year, we’re moving that content online. We have a great self-serve workshop, some information about our Python tools and a menagerie of awesome job openings below.

We’d like to help you:


💁🏻 Have you heard about our Python tools?

Screenshot of api.slack.com Whether you’re building a custom app for your team, or integrating a third party service into your Slack workflows, Slack Developer Kit for Python allows you to leverage the flexibility of Python to get your project up and running as quickly as possible.

Slack Developer Kit for Python

Slack Developer Kit for Python handles interactions with the Slack API, allowing you to focus on building your app.

With built-in helpers for every API method, we’ve taken out the guess work of posting to and parsing payloads from the Web API.

Python SlackClient

Slack Events API Adapter for Flask

The Slack Events Adapter is a Flask-based solution to receive and parse events from Slack’s Events API. This library uses an event emitter framework to allow you to easily process Slack events by simply attaching functions to event listeners.

Slack Events API Adapter for Flask

Slack Developer Tools: Utilities for building great Slack apps

Slack Developer Tools enables you to easily build on the platform by quickly pulling developer tools and documentation into Slack, without leaving your Slack workspace. With Slack Developer Tools, you can:

  • Access docs To view documentation about a particular method, type /sdt docs [method name] into Slack to instantly receive implementation parameters about a specific API method.

  • Inspect messages Hover over a message, click the […] and select Inspect to view how that particular message was built. If you’re inspired or curious about the structure of a message and want to know how it’s built, you can use this feature see and use code in a way you weren’t previously able to.

Slack Developer Tools

Block Kit Builder

Prototype your app UX in the Block Kit Builder The Block Kit Builder enables you to quickly prototype app interactions, selecting blocks and editing the code as you go.

The Block Kit Builder also houses customizable templates — pre-built common use cases for apps in Slack, such as approvals or notifications — so you not only have a foundational example of how to use blocks, but a head start with a majority of the code populated for you.

Block Kit Builder


👩🏽‍💻🤖 Let’s build a Slack app!

Screenshot of an example Slack appThis workshop will introduce you to the many features of the Slack Platform and Slack App Toolkit. We’ll guide you through the process and tools needed to build your first Slack app.

We’ll go over our Python SDKs, walk through an example app and talk about what’s going on under-the-hood as your app interacts with Slack’s APIs. Whether you’re building tools for your team or production Slack apps, we’ll help you down the right path.

This workshop will be beginner-friendly, but also allow those with prior experience with Slack to learn about new features, tools and ask us questions directly.

In this workshop, we’ll cover many Slack App Toolkit features:

  • How to receive and process activity from the Slack Events API
  • Composing beautiful and engaging Slack messages using Block Kit
  • Displaying relevant and timely content using an app’s Home Tab

View the workshop on Glitch


👩🏾‍🚀 We’re hiring!

At Slack, the Python community holds a special place in our hearts. While we offer many tools to help Python developers connect their applications to the Slack Platform, we also build many of our tools, build systems and data pipelines at Slack using Python.

🐍 View Job Listings


🗣 Connect with us!

Join out community of developers, builders, designers, and product managers who are interested in building the future of work. We get together to talk about what we’ve built, check out new platform releases, and learn from each other.

@SlackAPI on Twitter SlackAPI on GitHub Slack Platform Community