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
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.
Qanaqa Dastur yasaymi?
osonbot - bu telegram bot yasash uchun aiogram va pytelegrambotapiga o'xshagan telegram bot kutubxona. Bu kutubxona o'zim tomonimdan yasalgan, va hali ham rivojlantirishda davom etayapman.

O'RNATISH:
pip install osonbot


Namuna Echo bot:
from osonbot import Bot

bot = Bot("8380176186:AAEIwWxHeYmpkdtTUjYy5UzEuKlbYpSo2UM")

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

bot.run()

Bu kutubxona orqali echo botga o'xshagan sodda botlarni mana bu tarzda bir qatorda yozish ham mumkin
from osonbot import Bot

Bot("8380176186:AAEIwWxHeYmpkdtTUjYy5UzEuKlbYpSo2UM").when("/start", "Hello {first_name}").when("*", "{message_text}").run()


Qo'llanma: https://github.com/sinofarmonov323/osonbot
PyPidagi manzil: https://pypi.org/project/osonbot/

Bir ishlatib ko'rib fikrilarni yozilar

Afsuski qo'llanma hozircha ingiliz tilida. Qo'llanma tez orada o'zbek tilida chiqadi.

Telegram | Instagram
🔥4
main.py
921 B
So'z manosini topuvchi Dastur

bu dastur o'zbek tilidagi so'zlarni manosini topib beradi. So'zlarni manosini izoh.uz websaytidan parse qilib topadi.
Sizga kerak bo'lishi mumkin bo'lgan parse qilish uchun websaytlar

1. izoh.hz - o'zbek tilidagi so'zlarni manosini topib beruvchi websayt.
2. ismlar.com - o'zbekcha va boshqa davlat ismlarini manosini topib beruvchi websayt.
3. tvinfo.uz - televizor kanallaridagi ko'rsatuvlar ro'yxatini ko'rsatadi.
4. dostavkainfo.uz - taomlar, dorilar, kitoblar, va boshqa uy uchun kerakli bo'lgan narsalarni yetkazib berish xizmati bor servislar ro'yxati.
5. lotin.uz - lotindan kirilga va kirildan lotinga tarjima qiluvchi websayt.
6. maqollar.uz - o'zbek tilidagi maqollar bor websayt.
7. latifa.uz - o'zbek tilidagi turli xil latifalar va rasmlar.
8. uztelegram.com - o'zbekcha telegram kanallarni eng katta ro'yxati.
9. sinonim.uz - o'zbek tilidagi so'zlarning sinonimi topib beradigan webasyt.
10. imlo.uz - o'zbek tilidagi so'zlarning to'g'ri yozilishini haqida malumot beruvchi websayt.
👍3
Forwarded from Backend Devs uz
Python

Bu 1991-yilda Guido van Rosson tomonidan yasalgan High-level (yuqori darajali), dynamicli yozilgan, va maqsadi umumiy bo'lgan dasturlash tili. Hozirda eng mashhur va osson dasturlash tillaridan biri xisoblanadigan bu dasturlash tili, kod yozishni juda ossonlashtirib beradi, va bu dasturlash tili dasturlashning bir nechta sohalarida keng ishlatiladi.

Python aslida guidoning oddiy loyihasi bo'lgan, va u bu dasturlash tilini kichik jiyanlariga dasturlashni o'rgatish uchun yaratgan.
Pythonda mukammal bo'lgan websaytlar, telegram bot va aftomatsiyalashtirish, Suniy intellekt va data science, APIlar, kompyuter va mobile qurilmalar uchun ilovalar, va shunga o'xshash boshqa dasturlar yasash mumkin.

Python shunchalik zo'r bo'lishiga qaramasdan uning yagona kamchiligi uning tezligi. Python boshqa dasturlash tillariga qaraganda ancha sekin ishlaydi. Python sekin ishlashi C++ga taqqoslaganda 50 martadan 150 martagacha ortadi.