Inflearn English brand logo
Inflearn English brand logo

Dr. Nam's Python Bot Creation with ChatGPT

Using Python, you will learn about the features of each service and how to implement bots through various examples, such as Telegram bot, Slack bot, KakaoTalk chatbot, and Discord bot.

(4.8) 5 reviews

173 students

Python
Chatbot
oop
Web Crawling
openAI API

This course is prepared for Basic Learners.

What you will learn!

  • Various ways to use ChatGPT API in Python

  • Deep Python Crawling to Analyze and Implement Services

  • Telegram features and API usage, how to implement a bot

  • Understand how to use Slack API, how to create a bot, and service features

  • Features of KakaoTalk service and how to implement various types of bots and chatbots

  • Discord service features, API usage, and bot implementation methods

  • How to use APIs such as Google Calendar API and how to integrate them with bots

  • How to operate regular expressions in various situations

  • How to modularize and operate specific functions in Python

Dr. Nam's Python Bot Creation + ChatGPT

Bot made with Python! 📖

This lecture covers how to create bots for representative messaging applications such as Telegram, Slack, KakaoTalk, and Discord . We will learn how to sign up for the service, use the basic API, and implement the features and functions of the service. Rather than simply studying theories, we will proceed by implementing various examples one by one and implementing actual services .


Why create a bot program? ✔️

In the past, services were distributed and provided through the web, apps, and applications, but these days, services are often distributed through bots. Even if you just look at the generative AI programs that are popular these days, you can see that most of them provide services through Discord bots. If you provide services through bots like this, the boundaries between users, services, and communication disappear, and there is an advantage in providing real-time services in a more intimate form . In addition, since you can focus only on the development of the services you provide, there is an advantage in not having to waste resources on unnecessary server operations and management.

A bot is a type of application.
In theory, creating a bot is as simple as using Discord, Slack, KakaoTalk, or Telegram.
It's as simple as using the API we provide or using our library.
However, creating a real bot is not something that can be created just by knowing how to use it.

"The goal of this course is to learn and master the various uses of Python."

The most important thing is to have an idea of what to make,
The completed program is one that demonstrates how to apply and implement this idea.
Depending on the situation, there are times when you need to crawl and times when you need to use AI.
This course is 100% hands-on , incorporating a variety of samples and ideas.
It proceeds in the form of acquiring the theory and applying it .


Preview the lecture 👀

Python Crawling
There are cases where crawling is used to implement the functions of a bot. In this course, we will not simply follow the code by looking at it, but will analyze the site for crawling and implement the code one by one according to the analyzed results to complete the function.

ChatGPT
Some bots have features built using ChatGPT, such as analyzing images or summarizing YouTube content. This course is not about the theory of ChatGPT, but how ChatGPT is used in real programs.


Telegram bot
Learn about the features of Telegram, concepts such as InlineQuery, ReplyMarkup, and ConversationHandler used in Telegram, and how to create and apply bots using them through various examples.


Slack bot
Learn about Slack's features, API, socket mode, HTTP mode, basic events, interactive concepts, and how to create a bot using them through various examples.


KakaoTalk Bot
We will learn about the types and features of KakaoTalk bots such as PC KakaoTalk, Kakao API, and KakaoTalk chatbot, as well as the basic chatbot scenario concept and how to create a KakaoTalk bot using utterances and intents, through various examples.


Discord Bot
Learn about the features of Discord and how to create a bot. Here, we will focus on implementing the features of a YouTube music player bot that is currently being sold for a fee and add some additional features. In addition, we will learn about various roles, embeds, message filters, events, etc.

 

📢 Please check before taking the class!

  • This course will be conducted using the Windows operating system , Python 3.12.2 , and Visual Studio Code .
  • Python runs on Windows, Linux, and Mac.
  • In the KakaoTalk bot course, win32 programming is conducted exclusively for Windows .
  • If you have any questions about the course, you can ask questions and get answers through the Q&A bulletin board .

Recommended for these people! 👩‍👩‍👦

ChatGPT
How to do it in real practice
For those who are wondering if it applies

With Python
Advanced crawling
For those who want to understand

How to do this through a bot
Implementing a service
For those who are curious

With Python
Work efficiency
For those who want to raise their


Questions about the lecture 🙋🏻‍♂️

Q. Are there any special advantages to this course? 🐔

Dr. Nam's bot-making course is a course on how to make bots in Telegram, Slack, KakaoTalk, and Discord, which are currently the most used in the world. Based on practical experience in Python, it does not approach it in a vague theoretical or methodological way, but rather presents various examples from the perspective of making an actual service, focusing on understanding the bot-making method and the characteristics of each service .

Q. Please tell me about the difficulty level of this course. 🐸

This course does not explain the very basic syntax of Python. If you just know what a variable is, what a data type is, and what a function is, you will have no problem proceeding with the course.


View Dr. Nam's other lectures 📚  

Dr. Nam's Python Practical 100% Utilization
Basic Python Grammar and Using Python
What to make with Python? Dr. Nam's Python Alseulpajab
A dictionary of useful Python facts you should know!

Recommended for
these people!

Who is this course right for?

  • For those of you wondering what a bot is

  • For those interested in bot development

  • For those of you who are curious about how to use ChatGPT in practice rather than in theory

  • For those who want to use Python more broadly

  • For those of you who are wondering how to distribute the service you created

Need to know before starting?

  • Basic knowledge of Python grammar and variable data types

  • Knowledge of functions and classes

Hello
This is nambaksa

3,787

Students

210

Reviews

613

Answers

4.8

Rating

5

Courses

안녕하세요.

영진닷컴 『코딩은 처음이라 with 파이썬』 저자 남박사입니다.

C/C++, 파이썬, 그리고 AI를 활용한 자동화 시스템(AI Agent) 개발을 주로 하고 있습니다.

제 강의를 보시는 모든 분들, 끝까지 "화이팅" 입니다!


💡개인블로그: https://blog.naver.com/nkj2001

💡AI 블로그: https://wordpress.nambaksa.kr

🎞Youtube: https://www.youtube.com/@blographer/featured

More

Curriculum

All

72 lectures ∙ (26hr 21min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!