Python Dasturlash
127 subscribers
16 photos
1 video
2 files
26 links
bu kanalda python dasturlash tilidagi kutubxonalar ko’rsatilgan | This channel is all about python programming and its libraries.
Kiber xavfsizlik kanalim: @white_hat_uz
Backend bo'yicha kanalim: @backenddevs_uz
Admin: @jackson_rodger (o'zbekman)
Download Telegram
Forwarded from Python Developer
Assalomu alaykum
Man biror bir foydali telegram bot yoki website qilmoqchiman lekin g'oya yo'q. Mening taklifim sizlar shu postni izohiga o'z g'oyangizni yozib keting va man uni qilib kerak bo'lsa kodlarini ham tashlayman
Forwarded from Python Developer
odatda qaysi biridan foydalanasiz
Anonymous Poll
26%
Flask
41%
Django
32%
FastAPI
31%
hech qaysi
Forwarded from Python Developer
OsonBot

pytelegrambotapi va aiogram kutubxonasiga o'xshash telegram bot yasash uchun kutuxona

pip install osonbot


FARQI:
aiogram kutubxonasida
from aiogram import Bot, Dispatcher, types
from aiogram.filters import CommandStart
import asyncio

dp = Dispatcher()

@dp.message(CommandStart())
async def start(message: types.Message):
await message.answer(f"Salom {message.from_user.first_name}")

@dp.message()
async def echo(message: types.Message):
await message.answer(message.text)

async def main():
bot = Bot("token")
await dp.start_polling(bot)

asyncio.run(main())

Pytelegrambotapi kutubxonasida
from telebot import Bot

bot = Bot("token")

@bot.message_handler(commands=['start'])
def start(message):
bot.send_message(message.chat.id, f"Salom {message.from_user.first_name}")

@bot.message_handler()
def echoo(message):
bot.send_message(message.chat.id, message.text)

bot.infinity_polling()

osonbot kutubxonasida
from osonbot import Bot

bot = Bot("token")

bot.when("/start", "Salom {first_name}")
bot.when("*", "{message_text}")

bot.run()


Bundan maqsan menki zo'r meikini ishlatilar demoqchi emasman. Shunchaki shunaqa kutubxona yaasadim bir ko'rilar yoqsa ishlatilar demoqchiman. Lekin bot APIdagi ko'p funksiyalar yo'q

kerak bo'lsa mana source code va docs: https://github.com/sinofarmonov323/osonbot
Forwarded from Python Developer
Shunchaki JsonBot

Telegram Bot yasash uchun OsonBot kutubxonasida yasalgan JsonBot kutubxonasi

O'RNATISH
pip install jsonbot


Ishlatish
JsonBot("token", {
"/start", {"response": "Salom *{first_name}*", "parse_mode": "MarkdownV2"},
"/help": {"response": "Sizga qanday yordam beraolaman"},
"*": {"{message_text}"}
}).run()


Source Code: https://github.com/sinofarmonov323/jsonbot
Python Dasturlash tilida mobile qurilmalar uchun ilova yasa bo'lishini bilarmidingiz. Keyingi Post shu haqida bo'ladi
Flet - bu mobil qurilmalarga ilova yasash uchun python daturlash tilidagi cross-platform framework. Flet dart daturlash tilidagi Flutter frameworkini python uchun nusxasi

O'RNATISH
pip install flet


LOYIHA YARATISH
flet create


DASTURNI ISHGA TUSHIRISH
flet run


Qo'llanma: https://flet.dev/docs/
Beeware - bu python dasturlash tilida mobil ilovalar yasash uchun chiqarilgan framework

O'RNATISH
pip install briefcase


LOYIHA YARATISH
briefcase new


LOYIHANI ISHGA TUSHIRISH
briefcase dev

Beeware fletga qaraganda ko'proq ishl qilaoladi

Qo'llanma: https://tutorial.beeware.org/
4
import pdfkit

path_wkhtmltopdf = r"C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe"
config = pdfkit.configuration(wkhtmltopdf=path_wkhtmltopdf)

pdfkit.from_file('index.html', "pdf.pdf", configuration=config)

HTML fayldan PDF fayl yasash

O'RNATISH:
pip install pdfkit

VA shu dasturni o'rnating
https://wkhtmltopdf.org/downloads.html
2
Aiogram - bu python dasturlash mukammal bo'lgan telegram botlarni yasash imkonini beruvchi asynxron kutubxona. Telegram Bot APIning to'liq qo'llab quvvatlaydi.

O'RNATISH:
pip install aiogram


Kutubxona qo'llanmasi:
https://docs.aiogram.dev

Video Darsliklar:
O'zbekcha: https://www.youtube.com/playlist?list=PLyABYrL3eBgWnQ_qUylmhChB1J6t4B38R
Ruscha va ingilizcha: https://youtube.com/playlist?list=PLV0FNhq3XMOJ31X9eBWLIZJ4OVjBwb-KM&si=0P9NrvgIkCGNrJS2
👍2
Python Dasturlash tilida requests kutubxonasi orqali websayt parsing

Websaytni parse qilish - bu websaytning HTML malumotlarini olib ularni tahlil qilish

requests kutubxonasini o'rnatish:
pip install requests


Kodi:
import requests

html_content = requests.get("https://obhavo.uz/") # yoki boshqa bir mavjud websayt manzili

with open("index.html", "w", encoding="utf-8") as fayl:
fayl.write(html_content.text)


buning videosi instagramda


#requests #webparsing #parsing #websiteparsing #scraping
Python dasturlash tilida ob havo malumotlarini topuvchi dastur

buning uchun, requests, beautifulsoup4 kutubxonalari, va obhavo.uz websaytidan foydalanamiz

Kerakli kutubxonani o'rnatish:
pip install requests beautifulsoup4


Kodi:
import requests
from bs4 import BeautifulSoup

def ObHavoAniqlovchi(shahar: str):
html = requests.get(f"https://obhavo.uz/{shahar}")
soup = BeautifulSoup(html.text, 'html.parser')
haroratlar = soup.find('div', class_='current-forecast')
min_harorat = haroratlar.select('span')[-1].text
max_harorat = haroratlar.select_one('strong').text
return {'minimum harorat': min_harorat, "maximum harorat": max_harorat}

print(ObHavoAniqlovchi('tashkent'))


Video qo'llanma buyerda


Telegram | Instagram

#requests #webparsing #parsing #scraping #beautifulsoup4
3
Yaqin oralarda YouTubeda ham chiqadi
Assemblyda AI model yasayolmadigan dasturchi haqiqiy dasturchi emas 🗿😁
😁6
FastAPI - API yaratish uchun mo'ljallangan yuqori tezlikdagi web freymvorki 🚀

Asosiy xususiyatlari:
- Yuqori tezlik: Pythondagi eng tez freymvorklardan biri. Django va Flaskdan ham tez. ⚡️
- Avtomatik dokumentatsiya: FastAPI 2 xil avtomatik dokumentatsiyani yaratib beradi. Bu sahifalar APIngizda /docs va /redoc manzillarida mavjud (hatto siz /docs uchun kod yozmagan bo'lsangiz ham) 📄

O'RNATISH
pip install fastapi


MISOL
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
async def boshsahifa():
return {"xabar": "bu bosh sahifa"}


ISHGA TUSHIRISH
uvicorn runner:app --reload


Buyruqda runner o'rniga Python faylingiz nomini yozing. Agar Python faylingiz nomi main bo'lsa, quyidagi buyruqni yozishingiz kerak: uvicorn main:app --reload 🛠

FastAPI API yaratishga mo'ljallangan, lekin FastAPI yordamida veb-saytlar ham yaratish mumkin 🌐

from fastapi import FastAPI
from fastapi.responses import HTMLResponse

app = FastAPI()

@app.get("/", response_class=HTMLResponse)
def read_root():
return "<h1>Hello World</h1>"


Buni ishga tushirish usuli yuqorida ko'rib o'tilgan.

FastAPI To'liq Qo'llanma: https://fastapi.tiangolo.com/ 🔗
O'zbek tilida FastAPI kursi: https://youtube.com/playlist?list=PLerUjc0ALRXzH0N88lnXE2d5R-7irWOiV&si=m2Jy7fuBLc5auHVl
Ingilizcha tilidagi FastAPI Kursi: https://www.youtube.com/@codingwithroby
🔥3
Forwarded from Saud Abdulwahed
Xullas gap shunday, agar video aprel oxirigacha 1millionta ko'rilsa, yana 1 tonna kitob sovg'a qilaman(😭)

Ovoza qilib yurmanglar tag'in, bu shunchaki challenge.