آموزش ربات تلگرام کامل از ابتدا (پایتون + PSQL + Heroku)

Full Stack Telegram Bot from Scratch(Python + PSQL + Heroku)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: نحوه ساخت و استقرار ربات کامل تلگرام با پایگاه داده متصل ایجاد ربات تلگرام از ابتدا ساخت و اتصال پایگاه داده Postgres به برنامه، اپلیکیشن را به Heroku مستقر کنید و آن را برای همه کاربران تلگرام در دسترس قرار دهید یادگیری عملکردهای اولیه Heroku بهبود دانش پایتون کسب دانش ربات تلگرام API پیش نیازها:داشتن دانش اولیه از هر زبان برنامه نویسی ثبت نام کاربر تلگرام امکان ثبت نام در GitHub و Heroku قادر به دانلود PSQL و PyCharm

به دوره خوش آمدید!

در این دوره شما:

  • ربات تلگرام خود را از ابتدا ایجاد کنید

  • پایگاه داده PSQL بسازید و تمام پرس و جوهای اولیه SQL را بنویسید

  • برنامه پایتون را در سرور Heroku مستقر کنید و با ویژگی های آن کار کنید

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

من شما را گام به گام از طریق ویدیوی جذاب راهنمایی می کنم. آموزش می دهد و همه چیزهایی را که برای موفقیت نیاز دارید به شما می آموزد.

این دوره شامل 2 ساعت آموزش ویدئویی HD با زیرنویس های واضح است و دانش برنامه نویسی شما را در حین ساخت ربات واقعی و کاربردی ایجاد می کند.

در تمام این مدت البته، ما حجم عظیمی از ابزارها و فناوری‌ها را پوشش می‌دهیم، از جمله:

  • Python 3 - آخرین نسخه Python

  • موضوع چند رشته ای پایتون

  • PyCharm

  • API تلگرام

  • ماژول‌های پایتون-تلگرام-ربات و psycopg2 python

  • پایگاه داده PostgreSQL

  • Git، GitHub و کنترل نسخه

  • استقرار و هروکو

  • و خیلی بیشتر!

در پایان این دوره، شما به طور کامل ربات شخصی و سفارشی خود را در پایتون برنامه نویسی خواهید کرد! این می تواند هر اطلاعاتی را که می خواهید در یک پایگاه داده اختصاصی ذخیره کند! و برای هر کاربر تلگرام در دسترس خواهد بود!

تلگرام راه آینده است، بر این اساس، چرا یک ربات مفید که زندگی دیگران را آسان تر می کند، نسازید!
پس منتظر چه هستید؟


سرفصل ها و درس ها

یک ربات ایجاد و پیکربندی کنید. کاری کن که جواب بده Create and configure a bot. Make it respond.

  • معرفی Introduction

  • ربات تلگرام چیست؟ What is telegram bot?

  • ایجاد ربات از طریق BotFather Create bot via BotFather

  • PyCharm را راه اندازی کنید. ماژول پایتون-تلگرام-ربات را نصب کنید Set up PyCharm. Install python-telegram-bot module

  • کد خطوط اول ربات بسازید تا پاسخ دهد Code first lines. Make bot to respond

اصول پایتون (اختیاری) Python basics (optional)

  • دلایل یادگیری پایتون Reasons to learn python

  • کلمات کلیدی و شناسه ها Keywords and identifiers

  • اظهارات، تورفتگی، نظرات Statements, indentation, comments

  • انواع داده ها Data types

  • کنترل جریان و حلقه ها Flow control and loops

  • کارکرد Functions

  • ماژول ها Modules

  • کلاس ها Classes

  • ماژول Datetime Datetime module

  • امتحانی در مورد پایتون Quiz about Python

عملکرد اصلی ربات کار پس زمینه برای نظارت Basic functionality of the bot. Background task for monitoring.

  • اهداف را تعریف کنید. توکن را به متغیر محیطی استخراج کنید. Define the goals. Extract token to the environment variable.

  • عملکرد اصلی و کلاس های ماژول پایتون-تلگرام-ربات Core functionality and classes of python-telegram-bot module

  • صفحه کلید پاسخ را با دکمه "افزودن یادآوری" اضافه کنید. Add reply keyboard with "Add reminder" button.

  • ایجاد کنترل کننده مکالمه یادآوری اضافه کنید و کنترل کننده های پیام را وارد کنید Create conversation handler. Add reminder and enter message handlers

  • کنترل کننده زمان را وارد کنید. ذخیره یادآورها در حافظه Enter time handler. Store reminders in memory.

  • نخ ها چیست؟ What're threads?

  • کار پس زمینه. یادآوری آتش وقتی زمان می رسد. Background task. Fire reminders when time comes.

پایگاه داده Postgres را متصل کنید Connect Postgres database

  • عبارات PostgreSQL PostgreSQL statements

  • Postgres را راه اندازی کنید. ایجاد پایگاه داده و کاربر Set up Postgres. Create database and user

  • آزمون PostgreSQL PostgreSQL Quiz

  • کلاس DataSource را پیاده سازی کنید که با DB کار می کند Implement DataSource class which will work with DB

  • کلاس Refactor ReminderData Refactor ReminderData class

  • تغییرات لازم را در main.py اعمال کنید Apply required changes to main.py

  • ربات را تست کنید، داده ها را در DB بررسی کنید Test the bot, check the data in DB

به هروکو مستقر شوید Deploy to Heroku

  • استقرار و هروکو چیست؟ What is deployment and Heroku?

  • GitHub را پیکربندی کنید. همه تغییرات را به ریموت فشار دهید Configure GitHub. Push all changes to remote

  • برنامه Heroku را ایجاد کنید. فایل های پیکربندی را اضافه کنید. Create Heroku app. Add configuration files.

  • افزونه Postgres را در Heroku تنظیم کنید Set up Postgres add-on on Heroku

  • ربات را روی سرور کار کنید Make bot work on the server

  • هیروکو لاگ + دیتا کلیپ Heroku Logs + Dataclips

  • دوره را تمام کنید. چگونه ربات را بهبود دهیم؟ Finish course. How to improve bot?

مهاجرت پایتون-تلگرام-ربات از نسخه 13 به نسخه 20 Migration python-telegram-bot from v13 to v20

  • راهنمای انتقال به نسخه 20 Transition guide to v20

  • تغییرات کد مورد نیاز را برای ربات یادآور اعمال کنید Apply required code changes for reminder bot

نمایش نظرات

نظری ارسال نشده است.

آموزش ربات تلگرام کامل از ابتدا (پایتون + PSQL + Heroku)
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2.5 hours
36
Udemy (یودمی) udemy-small
15 تیر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
429
4.4 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dmytro Malyshenko Dmytro Malyshenko

مهندس نرم افزار

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.