Python dasturlash tilida ob havo malumotlarini topuvchi dastur
buning uchun, requests, beautifulsoup4 kutubxonalari, va obhavo.uz websaytidan foydalanamiz
Kerakli kutubxonani o'rnatish:
Kodi:
Video qo'llanma buyerda
Telegram | Instagram
#requests #webparsing #parsing #scraping #beautifulsoup4
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
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
MISOL
ISHGA TUSHIRISH
Buyruqda runner o'rniga Python faylingiz nomini yozing. Agar Python faylingiz nomi
FastAPI API yaratishga mo'ljallangan, lekin FastAPI yordamida veb-saytlar ham yaratish mumkin 🌐
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
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.
Ovoza qilib yurmanglar tag'in, bu shunchaki challenge.
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:
Namuna Echo bot:
Bu kutubxona orqali echo botga o'xshagan sodda botlarni mana bu tarzda bir qatorda yozish ham mumkin
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
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.
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.
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.
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.