PYTHON🔤🆓
56 subscribers
43 photos
41 videos
11 files
56 links
Python dasturlash tilini birga o'rganamiz🤓🫡. Learning python together. Tips and tricks. With real projects.
Contact me: @imsafarov
Download Telegram
🔹 1-qadam: Aiogram kutubxonasini o‘rnatamiz
Birinchi navbatda aiogram kutubxonasini o‘rnatamiz:
pip install aiogram


🔹 2-qadam: BotFather orqali bot yaratamiz
1️⃣ @BotFather ni Telegram’da oching
2️⃣ /newbot buyrug‘ini yozing
3️⃣ Botga nom va username bering (oxiri bot bilan tugashi kerak)
4️⃣ BotFather sizga bot token beradi – buni saqlab qo‘ying!

3-qadam: Dastlabki kodlar
📌 Quyidagi kodni yozing va botni ishga tushuring! 🚀
from aiogram import Bot, Dispatcher, types
from aiogram.utils import executor

TOKEN = "YOUR_BOT_TOKEN" # BotFather bergan tokenni shu yerga qo'ying

bot = Bot(token=TOKEN)
dp = Dispatcher(bot)

@dp.message_handler(commands=['start'])
async def send_welcome(message: types.Message):
await message.reply("👋 Assalomu alaykum! Men @python_core_oop kanali o'rganuvchising aiogram bilan yozlgan botiman!")

if __name__ == '__main__':
executor.start_polling(dp, skip_updates=True)


📌 Natija:
/start yozsangiz, bot sizga salomlashish xabarini yuboradi!

©️@python_core_oop
1
🔝 Endi yuqoridagi kodni tushunishga harakat qilamiz:

🔹 1. Bot – Botni ishga tushirish uchun kerak
bot = Bot(token="YOUR_BOT_TOKEN")

🤖 Bot – bu sizning Telegram’dagi avtomatlashtirilgan yordamchingiz.
🛠 Bot klassi botga buyruqlar berish va xabarlar jo‘natish uchun ishlatiladi.

🔹 2. Dispatcher (dp) – Xabarlarni boshqaradi
dp = Dispatcher(bot)

📢 Dispatcher – bu botga kelgan xabarlarni boshqaruvchi tizim.
🔄 U botga kelgan xabarlarni filtrlaydi va tegishli funksiya ga yo‘naltiradi.

🔹 3. Message Handler – Xabarlarni qabul qiladi
@dp.message_handler(commands=['start'])
async def send_welcome(message: types.Message):
await message.reply("👋 Assalomu alaykum! Men @python_core_oop kanali o'rganuvchising aiogram bilan yozlgan botiman!")

📩 Message Handler – botga kelgan xabarlarni ushlaydi va unga javob qaytaradi.
👉 commands=['start'] – /start buyrug‘iga javob berishini bildiradi.

🔹 4. Types – Telegramdagi obyektlar (obyekt nimaligini python oopda o'tgandik)
from aiogram import types

📌 Types – bu Telegram botda ishlatiladigan xabarlar, tugmalar, rasm, video va boshqa obyektlar uchun tayyor modullar.
Masalan:

types.Message → oddiy xabar
types.ReplyKeyboardMarkup → tugmalar (keyincalik o'tamiz)
types.InlineKeyboardMarkup → inline tugmalar (keyincalik o'tamiz)

🔹 5. Executor – Botni ishga tushiradi
from aiogram.utils import executor

executor.start_polling(dp, skip_updates=True)

⚡️ Executor – bu botni ishga tushiruvchi mexanizm.
🔄 start_polling(dp) – botning ishlashini boshlaydi.

📌 skip_updates=True → botni o‘chirilgan vaqtida kelgan eski xabarlarni o‘tkazib yuboradi.

🎯 Xulosa
📌 Aiogram bilan bot yaratish uchun 5 ta asosiy tushuncha:
Bot – botni yaratadi
Dispatcher – xabarlarni boshqaradi
Message Handler – xabarlarni qabul qiladi
Types – xabar va tugmalar uchun obyektlar
Executor – botni ishga tushiradi

©️@python_core_oop
1
Media is too big
VIEW IN TELEGRAM
Telegram Bot darslari | 1-dars | Kurs bilan tanishuv

Source: mohirdev
1
Media is too big
VIEW IN TELEGRAM
Telegram Bot darslari | 2-dars | Kerakli dasturlar

Source: mohirdev
1
This media is not supported in your browser
VIEW IN TELEGRAM
Telegram Bot darslari | 3-dars | Metodologiya

Source: mohirdev
1
This media is not supported in your browser
VIEW IN TELEGRAM
Telegram Bot darslari | 4-dars | botFather

Source: mohirdev
1
Media is too big
VIEW IN TELEGRAM
Telegram Bot darslari | 5-dars | aiogram

Source: mohirdev
1
Forwarded from MohirDev.uz
Media is too big
VIEW IN TELEGRAM
Siz shunday xatolar qilganmisiz? 🤔

@mohirdev
1
Errorlar boʻlmasa tun ham goʻzal aslida,
Errorlarni qoldirdim xotiralar asrida.
Errorlar ketganidan kelgani ogʻriqlidir,
Qayerda deb soʻrasalar derman console qismida. 😅
1
Media is too big
VIEW IN TELEGRAM
📹 Animation vs. Coding →
Learn coding with animation 🚀

@python_core_oop
1
Forwarded from Sariq Dev
Sardor ogʻa yozayapti:

AI desa hayolga darrov Python keladigan bo'lib qolgan. Streotip)

Xo'p, dunyoda hamma AI loyihalar qilishayotgan ekan, shunda Pythonni o'rganaverish kerakmi?

AI loyihalarni faqat Pythonda qilishadimi?

Endi kelajak shu tarafda bo'lsa boshqa dasturlash tillarini o'rganmay qo'yaveraylikmi?

Shu savollarga mutaxassislardan, bilganlardan javob olsak hammaga foydali bo'lar edi.
Men ham bilganimcha yozishga harakat qilaman.


Mening fikrim esa quyidagicha:
Python asosan maʼlumotlarga ishlov berish, tahlil qilish va SI modellar yaratish uchun kerak. Agar kelajakda SI muhandisi boʻlaman desangiz, albatta Python muhim.

Lekin, tayyor SI modellardan foydalanib ham ajoyib dasturlar qilish mumkin. Buning uchun esa dasturlash tili muhim emas, oʻzingizga qulay tilda, hatto kod yozmasdan ham SI dasturlar yaratish mumkin.

@sariqdev
1
#kimiai #deepseek

Xitoyliklar yangi DeepSeek ya'ni Kimi k1.5 neyron tarmog‘ini taqdim etishdi va u barcha uchun bepul.

- 50 tagacha (!) faylni yuklash imkoniyati bor va neyron tarmoq hammasini qayta ishlaydi;
- Darhol qidiruv va "fikrlovchi rejim" mavjud - sun’iy intellekt barcha dolzarb ma’lumotlarni biladi va matematik masalalarni a’lo darajada yechadi;
- OpenAI o1 testlarida yuqori natijalarni ko‘rsatmoqda;
- 200 000 ta belgilik ulkan kontekst oynasiga ega.

@python_core_oop
1
This media is not supported in your browser
VIEW IN TELEGRAM
#motivtime
Baʼzida dasturlashda meni yoʻnalishim emas degan fikrlar kelib qolganda.
🫵 Oʻzinga qara, hozirgi darajanga qara, dasturlashni oʻrganish boshida oʻzgaruvchilarni nomini toʻgʻri
yaratishga qiynalarding, hozirchi. Ishon sen uddalaysan. Shunchaki harakatdan toʻxtama.


@python_core_oop
👍5
Media is too big
VIEW IN TELEGRAM
Telegram Bot darslari | 6-dars | wikibot

Source: mohirdev
@python_core_oop
1
Media is too big
VIEW IN TELEGRAM
Telegram Bot darslari | 8-dars | Bot uchun qiziqarli API topamiz

Source: mohirdev
@python_core_oop
1
Media is too big
VIEW IN TELEGRAM
Telegram Bot darslari | 9-dars | Pythonda API bilan ishlash

Source: mohirdev
@python_core_oop
1
Media is too big
VIEW IN TELEGRAM
Telegram Bot darslari | 10-dars | speakEnglish bot

Source: mohirdev
@python_core_oop
1
Media is too big
VIEW IN TELEGRAM
Telegram Bot darslari | 11-dars | imloBot 1-qism

Source: mohirdev
@python_core_oop
1
This media is not supported in your browser
VIEW IN TELEGRAM
Telegram Bot darslari | 12-dars | imloBot 2-qism

Source: mohirdev
@python_core_oop
1