강의

멘토링

로드맵

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

224 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,716

Learners

356

Reviews

813

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

  • wjdqudwn님의 프로필 이미지
    wjdqudwn

    Reviews 65

    Average Rating 5.0

    5

    6% enrolled

    • wowwow9873님의 프로필 이미지
      wowwow9873

      Reviews 8

      Average Rating 4.5

      5

      31% enrolled

      I'm following along well with the bot implementation.

      • nambaksa
        Instructor

        Thank you for your kind words and rating :)

    • yekyu94님의 프로필 이미지
      yekyu94

      Reviews 1

      Average Rating 4.0

      4

      100% enrolled

      • hakjuknu님의 프로필 이미지
        hakjuknu

        Reviews 155

        Average Rating 5.0

        5

        31% enrolled

        • shinmyeongho3265님의 프로필 이미지
          shinmyeongho3265

          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!