Develop Slack Bot in Python - Slack Bolt

Learn how to implement a Slack app with flexible and useful features using Python.

Ratings: 5.00 / 5.00




Description

GOAL OF THIS LECTURE

- Able to Implement Key Features of a Slack App in Python

- Becoming Familiar with Features Supported by the Slack API


NICE TO HAVE

- Basic Python Programming Skills(But, even if you are new to Python, it's okay to follow this course.)

- Python Programming Environment Setting(However, there is no need to worry as this course also includes assistance with setting up the environment.)


OUTLINES

Section 0: Introduction

Section 1: Set Slack App Configurations

- Proceed with the settings to create an app on the Slack website.

Section 2: Set Python Programming Environments

- Setup Conda and Pycharm to python programming.

- If the Python programming environment(Conda, Pycharm) has been set up, you can skip this step.

Section 3: Basic Python Programming

- Briefly go over the basic syntax of Python.

- If you are familiar with Python programming, you can skip this step.

Section 4: Basic Operations of Slack Bolt

- Learn the basic operations of Slack Bolt, a module for implementing Slack Apps in Python.

Section 5: Implementing Slack App

- Implement demo Slack apps with actual functionalities, such as a weather app, a translation app, and a raffle app.

Section 6: Advanced Functionality of Slack Bolt

- Cover several advanced features in Slack Bolt that are useful like commands, webhooks and shortcuts.

What You Will Learn!

  • Configuration of the necessary Slack App settings for utilizing the Slack API is possible.
  • Setting up an environment for Python programming and acquiring familiarity with Python's basic syntax can be achieved.
  • Python implementation that allows the Slack App to appropriately react to the desired types of messages or emojis is feasible.
  • Understanding various features provided by the Slack API and implementing some advanced functionalities is achievable.

Who Should Attend!

  • Anyone who wants to flexibly implement the desired features of a Slack app through Python.