PyCon CZ

PyCon CZ 23
15–17 September
Prague

End‑to‑end Telegram bot development and deployment a workshop with Ruslan Korniichuk

Sunday 17 September 10:00 (3 hours)
Room 351

Right now, chatbots are used by about 19% of businesses (according to Tidio.com). Telegram became one of the top-10 downloaded apps in the world and now has over 700 million monthly active users. We can easily find tens of Telegram bot development jobs posted on Upwork.com freelancing platform.

It is time to compare in practice the most popular frameworks (e.g., python-telegram-bot, pyTelegramBotAPI, aiogram), synchronous and asynchronous approaches, and deployment strategies. Let's build smart and performant bots with Python programming language and the AWS cloud platform.

This session includes both theory and practice of Telegram bot development. We will show how to build, deploy, and scale your bot solutions. There are so many tools, libraries, and frameworks available for Telegram bot development that it is difficult to select the most suitable one. We will compare all popular frameworks such as python-telegram-bot, pyTelegramBotAPI, as well as aiogram. Finally, this session teaches you how to deploy and scale your bot with AWS cloud services like Elastic Beanstalk, API Gateway, and Lambda.

Requirements

Laptop with the Chrome browser

Python 3.8 or newer installed

Telegram Desktop installed

A Telegram account

What do you need to know to enjoy this workshop

Python level

Medium knowledge: You use frameworks and third-party libraries.

About the topic

No previous knowledge of the topic is required, basic concepts will be explained.

Ruslan Korniichuk

Ukrainian Software and Artificial Intelligence Engineer living in Poland. Former Software Engineer and Architect at Fortune 500 companies. Core areas: software engineering and cloud computing. Especially interested in platform engineering.

A history of success in diverse industry sectors such as manufacturing, healthcare, banking, education, and startups.

I am a former PhD student. Taught Information system design and server-side technologies at the University of Silesia.

Public speaker at PyCon PL, Pytech Summit, PyCode, AWS User Group, DataOps Poland, Silesian Artificial Intelligence, Data Science Silesia, Kariera IT.