개발 · 프로그래밍

/

데스크톱 앱 개발

남박사의 파이썬으로 봇 만들기 with ChatGPT

파이썬을 활용하여 텔레그램 봇, 슬랙 봇, 카카오톡 챗봇, 디스코드 봇을 다양한 예제를 통해 각 서비스의 특징과 봇을 구현하는 방법에 대해 알아봅니다.

(5.0) 수강평 2개

수강생 108명

Thumbnail

초급자를 위해 준비한
[ChatGPT, 파이썬] 강의입니다.

이런 걸
배워요!

  • ChatGPT API를 파이썬에서 활용하는 다양한 방법

  • 서비스를 분석하고 구현하는 심도있는 파이썬 크롤링

  • 텔레그램의 특징과 API 사용법, 봇을 구현하는 방법

  • 슬랙 API 사용법 및 봇 생성 방법과 서비스 특징 이해하기

  • 카카오톡 서비스의 특징과 다양한 형태의 봇과 챗봇 구현하는 방법

  • 디스코드 서비스의 특징과 API 사용법 및 봇 구현 방법

  • 구글 캘린더 API 와 같은 API 사용방법과 이를 봇으로 연동하는 방법

  • 다양한 상황에서의 정규식 운영 방법

  • 파이썬에서 특정 기능을 모듈화 시키고 운영하는 방법

남박사의 파이썬 봇 만들기 + ChatGPT

파이썬으로 만드는 Bot! 📖

이 강의는 대표적인 메세징 어플리케이션인 텔레그램, 슬랙, 카카오톡, 디스코드에 봇을 만드는 방법에 대해서 다룹니다. 서비스에 가입하는 방법 부터 기본적인 API를 사용해보고 서비스의 특징과 기능을 구현해봅니다. 단순하게 이론적으로 공부하는 방법이 아닌 다양한 예제를 하나씩 구현해보며 실제 서비스를 구현하는 방식으로 진행하고 있습니다.


봇 프로그램을 만드는 이유? ✔️

한때는 웹이나 앱, 응용프로그램을 통해 서비스를 배포하고 제공하였다면 요즘은 봇을 통해 서비스를 배포하는 경우가 많습니다. 요즘 대세인 생성형 AI 프로그램들만 봐도 대부분 디스코드 봇을 통해 서비스를 제공하는 것을 확인할 수 있습니다. 이렇게 봇을 통해 서비스를 제공하게 되면 사용자와 서비스 그리고 커뮤니케이션의 경계가 사라지고 보다 밀접한 형태로 실시간 서비스를 제공하는 장점이 있습니다. 또한 제공하는 서비스 개발에만 집중하면 되므로 불필요한 서버운영과 관리 등의 자원 낭비를 하지 않아도 되는 장점이 있습니다.

봇은 응용프로그램의 일종입니다.
이론적으로 봇을 만드는건 단순히 디스코드, 슬랙, 카카오톡, 텔레그램에서
제공하는 API를 사용하거나 라이브러리를 사용하기만 하면 되는 단순한 일입니다.
그러나 실제 봇을 만드는 것은 이런 사용법만 안다고해서 만들어지지 않습니다.

"이 강좌에서는 파이썬의 다양한 활용법을 배우고 습득함을 목표로 합니다."

가장 중요한 것은 무엇을 만들지에 대한 아이디어가 필요하고,
이 아이디어를 어떻게 응용해서 구현할 수 있어야 완성 되는 프로그램 입니다.
상황에 따라 크롤링을 해야 할때도 있고 AI를 사용해야 할때도 있습니다.
이 강좌는 다양한 샘플과 아이디어를 접목하여 100% 실습을 통해
이론을 습득하고 그것을 활용하는 형태로 진행됩니다.


강의 미리보기 👀

파이썬 크롤링
봇의 기능을 구현하기 위해 크롤링을 사용하는 경우가 있습니다. 이 강좌에서는 단순히 코드를 보며 따라하는 방법이 아니라 크롤링을 하기 위해서 사이트를 어떻게 분석해야 하고 분석된 결과에 맞게 코드를 하나하나 구현해가며 기능을 완성합니다.

ChatGPT
이미지를 분석하거나 유튜브의 내용을 요약해주는 기능처럼 몇몇 봇의 기능에는 ChatGPT를 사용하여 제작된 기능들이 있습니다. 이 강좌에서는 이론적인 ChatGPT에 대한 내용이 아니라 실제 프로그램에 ChatGPT가 어떻게 활용되는지를 다루고 있습니다.


텔레그램 봇
텔레그램의 특징과 텔레그램에서 사용되는 InlineQuery, ReplyMarkup, ConversationHandler 등의 개념 그리고 이를 활용하여 어떻게 봇을 만드는지, 어떻게 응용하는지에 대해 다양한 예제를 통해 알아 봅니다.


슬랙 봇
슬랙의 특징과 API, 소켓모드, HTTP모드와 기본적인 이벤트, 인터랙티브 개념 그리고 이를 활용하여 봇을 만드는 방법에 대해 다양한 예제를 통해 알아 봅니다.


카카오톡 봇
PC카카오톡, 카카오 API, 카카오톡 챗봇과 같은 카카오톡 봇의 종류와 특징, 그리고 기본적인 챗봇의 시나리오 개념과 발화 및 인텐트 등을 활용하여 어떻게 카카오톡 봇을 만드는지에 대해 다양한 예제를 통해 모두 알아 봅니다.


디스코드 봇
디스코드의 특징과 봇 제작 방법에 대해 알아봅니다. 여기서는 현재 유료 판매중인 수준의 유튜브 음악 재생봇의 기능을 중점적으로 구현해보고 몇몇가지 부가 기능까지 추가해봅니다. 그 외에도 다양한 역할, embed, 메세지필터, 이벤트 등에 대한 내용도 알아봅니다.

 

📢 수강 전 확인해주세요!

  • 본 강의는 윈도우 운영체제, 파이썬 3.12.2, Visual Studio Code 로 진행합니다.
  • 파이썬은 윈도우, 리눅스, 맥에서 구동가능 합니다
  • 카카오톡 봇 강좌에서 win32프로그래밍은 윈도우 전용으로 진행됩니다.
  • 강좌에 대한 궁금증은 질문답변 게시판을 통해 질문답변이 가능합니다.

이런 분들께 추천합니다! 👩‍👩‍👦 

ChatGPT
실제 실무에서 어떻게
적용하는지 궁금한 분들

파이썬으로
수준급 크롤링
을 이해하고픈 분들

을 통해 어떻게
서비스를 구현하는지
궁금한 분들

파이썬으로
업무의 효율
높이고 싶은 분들


강의 관련 질문 🙋🏻‍♂️

Q. 이 강의만의 특별한 장점이 있을까요? 🐔

남박사의 봇 만들기 강좌는 현재 전세계 적으로 사용자가 가장 많은 텔레그램, 슬랙, 카카오톡, 디스코드에서 봇을 어떻게 제작하는지에 대한 강좌 입니다. 파이썬에 실무 경험을 토대로 막연히 이론적, 방법론적인 방식으로 접근하지 않고 실제 서비스를 제작한다는 관점으로 다양한 예제를 제시하며 봇 제작 방법과 각 서비스의 특징을 이해하는데 중점을 두고 있습니다.

Q. 이 강좌의 난이도에 대해서 말씀해주세요. 🐸

이 강좌에서는 파이썬의 아주 기초적인 문법은 설명하지 않습니다. 기본적으로 변수가 무엇인지 자료형에 무엇이 있는지 함수가 무엇인지 정도만 알면 강좌를 진행하는데 아무런 문제가 없습니다.


남박사의 다른 강의 보기 📚 

남박사의 파이썬 실전 100% 활용 
파이썬 기초 문법과 파이썬 활용 하기
남박사의 파이썬으로 실전 웹사이트 만들기
파이썬 플라스크를 활용한 웹프로그래밍
파이썬으로 뭘 만들지? 남박사의 파이썬 알쓸파잡
알아두면 쓸데 있는 파이썬 잡학사전!

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 봇이 무엇인지 궁금하신 분들

  • 봇 개발에 관심 있는 분들

  • ChatGPT를 이론이 아닌 실제 어떻게 활용하는지 궁금하신 분들

  • 파이썬을 좀 더 폭넓게 활용하고 싶은 분들

  • 내가 만든 서비스를 어떻게 배포할지 고민이신 분들

선수 지식,
필요할까요?

  • 파이썬 문법과 변수 자료형에 대한 기초 지식

  • 함수와 클래스를 들어본 적은 있을 정도의 지식

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

커리큘럼

전체

72개 ∙ (26시간 21분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!