آموزش زبان برنامه نویسی پایتون

دوره حضوری و آنلاین آموزش برنامه نویسی پایتون

پایتون یکی از زبان های چند منظوره ،  شی گرا و سطح بالا می باشد که کاربرد بسیار زیادی دارد و همچنین از محبوبیت فوق العاده ای برخوردار است .

ساده بودن پایتون برای یادگیری و  محاسبه معادلات پیچیده و تحلیل های داده ، از دلایل جذابیت بالای این زبان میباشد .

در طول این دوره به مفاهیم پایه و اساسی این زبان قدرتمند تسلط پیدا خواهید کرد .

پس وقت رو از دست نده...

قیمت این دوره: 350,000 175,000 تومان
  • مدرس دوره : حمیدرضا رضا
  • تعداد ویدیوها : 12 ویدیو
  • مدت زمان دوره : 1:28:00
  • سطح دوره : متوسط
  • وضعیت دوره : در حال بروزرسانی
  • تاریخ آخرین بروزرسانی : 1403/08/30
ثبتـــ نام در این دوره ثبت نام در دوره
ساخت ربات تلگرام با پایتون و دیتابیس SQLite

ساخت ربات تلگرام با پایتون و دیتابیس SQLite

این اپلیکیشن یک ربات تلگرام ساده است که با استفاده از پایتون و کتابخانه python-telegram-bot ساخته شده و اطلاعات کاربران و پیام‌های آن‌ها را در دیتابیس SQLite ذخیره می‌کند. این ربات دارای امکانات زیر است:

دستورات پایه مانند /start, /help, و /info برای آشنایی با ربات و عملکردهای اصلی آن.

کیبورد تعاملی که به کاربر اجازه می‌دهد به راحتی با فشردن دکمه‌ها، دستورات خاصی مانند "ارسال عکس" و "راهنما" را انتخاب کند.

ارسال و دریافت پیام‌ها: ربات به صورت پویا پیام‌های کاربر را دریافت و پاسخ می‌دهد. در صورتی که پیام خاصی مانند "ارسال عکس" دریافت شود، تصویر نمونه‌ای را برای کاربر ارسال می‌کند.

ذخیره‌سازی اطلاعات کاربران: اطلاعات کاربران شامل user_id, username, first_name, و last_name در جدول users ذخیره می‌شود.

ذخیره‌سازی پیام‌ها: پیام‌های کاربران همراه با تاریخ و زمان ارسال در جدول messages ذخیره می‌شود. این اطلاعات برای تحلیل رفتار کاربر یا اهداف دیگر قابل استفاده است.

این ربات به گونه‌ای طراحی شده است که در سیستم‌های مختلف دیتابیس، مانند MySQL و PostgreSQL نیز قابل اجرا باشد و می‌توان به راحتی قابلیت‌های بیشتری به آن اضافه کرد.

 

سرفصل‌ دوره "ساخت ربات تلگرام با پایتون و دیتابیس SQLite"

 

 آشنایی با پروژه و ابزارهای مورد نیاز

معرفی و تعریف ربات تلگرام

آشنایی با API تلگرام و نحوه ساخت توکن با BotFather

نصب ابزارهای لازم، از جمله python-telegram-bot

 

 ساخت اولین ربات تلگرام

پیاده‌سازی دستور /start و ارسال پیام خوش‌آمدگویی

دریافت و پاسخ به پیام‌های متنی با استفاده از تابع echo

 

ایجاد و تنظیم دیتابیس SQLite

آشنایی با SQLite و نحوه ساخت دیتابیس

ایجاد جداول users و messages

نوشتن توابع ذخیره‌سازی کاربران و پیام‌ها

 

اضافه کردن قابلیت‌های تعاملی

ساخت کیبورد تعاملی با ReplyKeyboardMarkup

پیاده‌سازی دکمه‌های "ارسال عکس" و "راهنما"

ارسال عکس با URL یا فایل‌های محلی

 

افزودن دستورات بیشتر به ربات

پیاده‌سازی دستورات /help و /info

ارسال اطلاعات و راهنمایی‌های بیشتر به کاربر

اتصال داده‌ها با توابع تعاملی و دکمه‌ها

 

ذخیره‌سازی و مدیریت داده‌ها در دیتابیس

ذخیره اطلاعات کاربران و پیام‌ها در دیتابیس

بررسی و تحلیل داده‌های ذخیره شده در SQLite

نکات امنیتی و بهینه‌سازی در ذخیره‌سازی داده‌ها

 

اجرای ربات روی سرور

نحوه تست و اجرای ربات در محیط لوکال

معرفی و تنظیم ngrok برای تست محلی

راه‌اندازی و اجرای ربات روی سرور ابری 

 

توسعه و بهبود ربات

افزودن قابلیت‌های پیشرفته مانند دکمه‌های اینلاین و منوهای تعاملی

ذخیره و تحلیل پیشرفته داده‌های کاربران



پیش نیاز های دوره :

  1. پایتون

فهرستـــ ویدیوها

مدت زمان دوره 1:28:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:01:34

معرفی دوره

2
  • دریافت توکن API از تلگرام

00:06:05

دریافت توکن API از تلگرام

3
  • شروع پروژه

00:09:16

تابع start: این تابع برای دستور /start استفاده می‌شود و پیام خوش‌آمدگویی به کاربر ارسال می‌کند. تابع echo: این تابع برای پاسخ به پیام‌های کاربر طراحی شده است و متن پیام دریافتی را به عنوان پاسخ به همان کاربر ارسال می‌کند.

4
  • اجرای ربات

00:08:06

اجرای ربات

5
  • افزودن تابع help به ربات

00:06:59

افزودن تابع help به ربات

6
  • افزودن تابع info به ربات

00:05:37

افزودن تابع info به ربات

7
  • تابع ارسال عکس

00:08:41

تابع ارسال عکس

8
  • کیبورد سفارشی (دکمه‌ها)

00:07:21

کیبورد سفارشی (دکمه‌ها)

9
  • ایجاد و تنظیم دیتابیس SQLite

00:11:31

ایجاد و تنظیم دیتابیس SQLite

10
  • ذخیره کاربر و پیامها در دیتابیس

00:17:51

ذخیره کاربر و پیامها در دیتابیس

11
  • آپدیت دوره

00:02:12

آپدیت دوره

12
  • ساختار پوشه پروژه

00:03:26

ساختار پوشه پروژه

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .