강의

멘토링

로드맵

Programming

/

Desktop Application

Creating Bots with Python by Dr. Nam with ChatGPT

Learn to implement Telegram, Slack, KakaoTalk, and Discord bots with Python, exploring each service's features via various examples.

(4.8) 9 reviews

239 learners

  • nambaksa
ChatGPT
파이썬
크롤링
Python
Chatbot
oop
Web Crawling
openAI API

Reviews from Early Learners

What you will learn!

  • Various Ways to Use ChatGPT API in Python

  • Deep Python Crawling: Service Analysis/Implementation

  • Telegram features, API usage, bot implementation

  • Understanding Slack API Use, Bot Creation & Service Features

  • Features of KakaoTalk service and methods for implementing various types of bots and chatbots

  • Discord service features, API usage, and bot implementation

  • How to use APIs like Google Calendar API, and how to link them to bots

  • Regex Usage in Various Scenarios

  • How to modularize and operate specific functions in Python

Dr. Nam's Python Bot Creation + ChatGPT

Building a Bot with Python! 📖

This course covers how to build bots for popular messaging applications like Telegram, Slack, KakaoTalk, and Discord . We'll cover everything from signing up for the service, to using the basic API, to implementing the service's features and functions. Rather than simply studying theories, we'll walk through a variety of examples and implement real-world services .


Why Create a Bot Program? ✔️

While services were once distributed and provided through the web, apps, and applications, these days, bots are increasingly used. Even a glance at the current crop of generative AI programs reveals that most of them are delivered via Discord bots. Providing services through bots in this way eliminates the barriers between users, services, and communication, allowing for a more intimate, real-time experience . Furthermore, by focusing solely on service development , developers can avoid unnecessary resource waste, such as server operation 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 the library.
But creating a real bot isn't just about knowing how to use it.

"This course aims to teach and master the various uses of Python."

The most important thing is to have an idea of what to make,
The program is completed by being able to apply and implement this idea.
Depending on the situation, there are times when crawling is necessary and times when AI must be used.
This course is 100% hands-on , incorporating various samples and ideas.
It proceeds in the form of acquiring the theory and applying it .


Lecture Preview 👀

Python crawling
Sometimes, crawling is used to implement bot functionality. This course goes beyond simply following the code. We'll analyze a site for crawling and then implement code step-by-step based on the analysis results to complete the functionality.

ChatGPT
Some bot features, such as image analysis or YouTube content summarization, are built using ChatGPT. This course covers ChatGPT's theoretical aspects, not its practical application in real-world programs.


Telegram bot
We'll explore the features of Telegram, concepts like 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, interactivity concepts, and how to use them to create bots through various examples.


KakaoTalk bot
Through various examples, you will learn about the types and features of KakaoTalk bots, such as PC KakaoTalk, Kakao API, and KakaoTalk chatbots, as well as basic chatbot scenario concepts and how to create a KakaoTalk bot using utterances and intents.


Discord bot
We'll explore Discord's features and how to create a bot. Here, we'll focus on implementing the features of a YouTube music playback bot currently available for purchase, and add a few additional features. We'll also explore various roles, embeds, message filters, events, and more.

📢 Please check before taking the class!

  • This course is 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 them through the Q&A bulletin board .

Recommended for these people! 👩‍👩‍👦

ChatGPT
How to do it in real practice
For those who are curious about whether it applies

With Python
Advanced crawling
For those who want to understand

How to do it through bot
Implementing the service
For those who are curious

With Python
Work efficiency
Those who want to raise their voice


Lecture-related questions 🙋🏻‍♂️

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

Dr. Nam's bot-building course covers how to build bots for Telegram, Slack, KakaoTalk, and Discord, the most popular social media platforms globally. Drawing on his practical experience with Python, he doesn't approach it from a theoretical or methodological perspective. Instead, he presents a variety of examples from the perspective of building real-world services. He focuses on understanding bot-building methods and the unique characteristics of each service .

Q. Could you tell me about the difficulty level of this course? 🐸

This course doesn't cover the very basics of Python syntax. If you have a basic understanding of what variables are, what data types are, and what functions are, you should have no trouble following the course.


View Dr. Nam's other lectures 📚  

Dr. Nam's 100% Practical Python Utilization
Basic Python Grammar and Using Python

Recommended for
these people

Who is this course right for?

  • Those curious about what a bot is

  • People interested in bot development

  • ChatGPT: Practical Use, Not Theory.

  • Those who wish to utilize Python more broadly

  • For those wondering how to deploy your service

Need to know before starting?

  • Python syntax and variable data types basics

  • Knowledge of functions and classes, at least by name.

Hello
This is

5,903

Learners

375

Reviews

837

Answers

4.8

Rating

6

Courses

안녕하세요.

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

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

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


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

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

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

Curriculum

All

72 lectures ∙ (26hr 21min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

9 reviews

4.8

9 reviews

  • 정병주님의 프로필 이미지
    정병주

    Reviews 130

    Average Rating 5.0

    5

    6% enrolled

    • 장우석님의 프로필 이미지
      장우석

      Reviews 8

      Average Rating 4.5

      5

      31% enrolled

      봇 구현관련해서 잘 보고 있습니다.

      • 남박사
        Instructor

        좋은 말씀과 평점 감사드립니다 :)

    • 영규이님의 프로필 이미지
      영규이

      Reviews 1

      Average Rating 4.0

      4

      100% enrolled

      • hakjuknu님의 프로필 이미지
        hakjuknu

        Reviews 155

        Average Rating 5.0

        5

        31% enrolled

        • shinmyeongho님의 프로필 이미지
          shinmyeongho

          Reviews 5

          Average Rating 5.0

          5

          100% enrolled

          $38.50

          nambaksa's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!