Uzbek Developers
2.17K subscribers
912 photos
102 videos
5 files
1.38K links
Dasturlash va IT sohasini bepul o'rganing.
⭐️ tirikchilik.uz/uzbekdevs

🌐 uzbekdevs.uz

🔗 Bizning havolalar ⤵️
» uzbekdevs.uz/+uzbekdevs


Team Lead 👉 @sherkulov_uz

💼 E'lon uchun 👉🏻 t.me/ishvakantbot/vakant
📡 @ishvakantuz
Download Telegram
#intervyu #savollar #python #2qism

3. PEP 8 nima va u nima uchun muhim?
PEP (Python Enhancement Propose) - Python Takomillashtirish Taklifi. PEP Python hamjamiyatiga ma'lumot beruvchi yoki Python yoki uning jarayonlari uchun yangi xususiyatni tavsiflovchi rasmiy dizayn hujjatidir. PEP 8 ayniqsa muhimdir, chunki u Python Code uchun uslublar bo'yicha ko'rsatmalarni hujjatlashtiradi. Ko'rinishidan, Python ochiq manbali hamjamiyatiga hissa qo'shish sizdan ushbu uslub ko'rsatmalariga samimiy va qat'iy rioya qilishingizni talab qiladi.

4. Pythonda Scope nima?

Python'dagi har bir obyekt bir doira (scope)da ishlaydi. Scope - bu Python'dagi obyekt tegishli bo'lib qoladigan kod blokidir. Nom maydonlari dastur ichidagi barcha obyektlarni noyob tarzda aniqlaydi. Biroq, bu nomlar bo'shliqlari ular uchun belgilangan doira (scope) ga ega bo'lib, siz ularning obyektlaridan hech qanday prefikssiz foydalanishingiz mumkin. Python'da kodni bajarish paytida yaratilgan doiralar(scope)ning bir nechta misollari quyidagilardir:

Mahalliy doira (local scope) joriy funksiyada mavjud bo'lgan mahalliy obyektlarga ishora qiladi.

Global doira (global scope) deganda ular yaratilganidan beri kod bajarilishi davomida mavjud bo'lgan obyektlar tushuniladi.

Modul darajasidagi doira (module-level scope) dasturda mavjud bo'lgan joriy modulning global obyektlarini bildiradi.

Eng tashqi doira (outermost scope) dasturda chaqirilishi mumkin bo'lgan barcha o'rnatilgan nomlarni bildiradi. Ushbu doiradagi obyektlar havola qilingan nomni topish uchun oxirgi marta qidiriladi.

Eslatma: Mahalliy doira obyektlari global kabi kalit so'zlar yordamida global doira obyektlari bilan sinxronlashtirilishi mumkin.

uzbekdevs.uz | @uzbekdevs
👍1
✍️ Django nima? #maqola #python #django

Django bepul va ochiq manbali, Python-ga asoslangan veb-ilovani ishlab chiqishni tezlashtirishi mumkin bo'lgan bepul, ochiq manbali freymvork.

👉 https://uzbekdevs.uz/maqolalar/django-nima

InstagramFacebookYouTubeLinkedIn
🎓 Python O’zgaruvchi #darslik #python #python_da_ozgaruvchi

Assalomu alaykum Python dasturlash tilida jumladan boshqa dasturlash tillarida ham o'zgaruvchilar katta ahamiyatga ega hisoblanadi! Python dasturlash tilida boshqa dasturlash tillaridan farqli ularoq tip e'lon qilmaydi, ha aytgancha PHP da ham o'zgaruvchilar e'lon qilinmaydi!..

👉 https://uzbekdevs.uz/darsliklar/python/python-da-ozgaruvchi

InstagramFacebookYouTubeLinkedIn
👍2
🔧 Python dasturlashda Fayl hajmini oshirish dasturi! 🔧

Hammaga salom! 👋
Bugun sizlarga Python dasturlash tili yordamida fayl hajmini oshirish dasturini taqdim etamiz. Ushbu dastur Tkinter kutubxonasidan foydalanib, desktop ko'rinishda ishlaydi. Faylni tanlab, oshiriladigan hajmni kiritsangiz kifoya !

🚀 Kod:
import tkinter as tk
from tkinter import filedialog, messagebox
import os
import zipfile

def enlarge_file(file_path, size_increase):
"""
Faylni ZIP formatiga o'girib, berilgan miqdorda oshiradi.

Parameters:
file_path (str): Faylning yo'li.
size_increase (int): Oshiriladigan hajm (baytlarda).
"""
try:
# ZIP arxiv faylini yaratish
zip_path = file_path + '.zip'
with zipfile.ZipFile(zip_path, 'w') as zipf:
zipf.write(file_path, os.path.basename(file_path))

# ZIP arxiv faylini tasodifiy baytlar bilan oshirish
with open(zip_path, 'ab') as zipf:
zipf.write(os.urandom(size_increase))

return f"{zip_path} faylining hajmi {size_increase} baytga oshirildi."
except Exception as e:
return f"Xatolik yuz berdi: {e}"

def select_file():
file_path = filedialog.askopenfilename()
if file_path:
file_entry.delete(0, tk.END)
file_entry.insert(0, file_path)

def increase_file_size():
file_path = file_entry.get()
try:
size_increase = int(size_entry.get())
result = enlarge_file(file_path, size_increase)
messagebox.showinfo("Natija", result)
except ValueError:
messagebox.showerror("Xatolik", "Iltimos, to'g'ri hajmni kiriting.")

root = tk.Tk()
root.title("Fayl hajmini oshirish")

tk.Label(root, text="Fayl tanlang:").grid(row=0, column=0, padx=10, pady=10)
file_entry = tk.Entry(root, width=50)
file_entry.grid(row=0, column=1, padx=10, pady=10)
tk.Button(root, text="Tanlash", command=select_file).grid(row=0, column=2, padx=10, pady=10)

tk.Label(root, text="Oshirish hajmi (baytlarda):").grid(row=1, column=0, padx=10, pady=10)
size_entry = tk.Entry(root, width=20)
size_entry.grid(row=1, column=1, padx=10, pady=10)

tk.Button(root, text="Fayl hajmini oshirish", command=increase_file_size).grid(row=2, column=0, columnspan=3, padx=10, pady=10)

root.mainloop()

📥 Foydalanish:

Dastur kodini nusxa ko'chiring.
Python muhiti va Tkinter kutubxonasi o'rnatilganligini tekshiring.
Kodingizni ishga tushiring.
Faylni tanlab, hajmini kiriting va oshiring!
Fayllar hajmini osonlik bilan oshirish uchun ushbu dasturdan foydalaning va do'stlaringiz bilan bo'lishing! 🎉
Agarda dasturni ishga tushurishda biron bir tushunmovchilik vujudga kelsa.
@ibrohimov_zayniddin ga murojaat qilishingis mumkin.
uzbekdevs.uz / @uzbekdevs
#Python #Tkinter #Dasturlash #FaylHajmi
Forwarded from Farrukh Sherkulov
#python #pythonday #uzgeeks #uzbekdevs


Python Day!!! @Sardoroga_blog ni PHP ni o'rniga Python ni tanlata olgan bitta odamga "Pythonda dasturlash asoslari" kitobi sovg'a qilinadi. Sardor Og'a kanalida "Python baribir zo'r ekan" deb sizni atmetka qilsin😉

@mastersherkulov
👍1
Sardor Dushamov | PHP
#qonimdaphp
#uzbekdevs #python #uzgeeks

Mukofaat o'zgardi, Yetakchi 3 ta odamga sovg'a beriladi ;)

uzbekdevs.uz / @uzbekdevs
👍4
#python #tostring #uzbekdevs


Raqamni so'z bilan yozish - Feruza Eshdavlatova

def sonni_yozma(son):
birlik = ["", "bir", "ikki", "uch", "to'rt", "besh", "olti", "yetti", "sakkiz", "to'qqiz"]
onlik = ["", "o'n", "yigirma", "o'ttiz", "qirq", "ellik", "oltmish", "yetmish", "sakson", "to'qson"]
yuzlik = "yuz"
minglik = ["", "ming", "million", "milliard", "trillion", "kvadrilon", "kvintilon"]


def uch_xona(raqam):
raqam = raqam.zfill(3)
yuz = int(raqam[0])
on = int(raqam[1])
bir = int(raqam[2])
natija = ""
if yuz:
natija += birlik[yuz] + " " + yuzlik + " "
if on:
natija += onlik[on] + " "
if bir:
natija += birlik[bir]
return natija.strip()



n = len(son)
son_yozma = []
i = 0
while n > 0:
uchlik = son[max(0, n-3):n]
if i > 0 and uchlik != "000":
son_yozma.append(minglik[i])
son_yozma.append(uch_xona(uchlik))
n -= 3
i += 1


return ' '.join(reversed(son_yozma)).strip()



kiritilgan_son = input("Sonni kiriting: ")
yozma_son = sonni_yozma(kiritilgan_son)
print(yozma_son)



uzbekdevs.uz / @uzbekdevs
👍7🤝2
#imgkit #python #uzbekdevs


Imgkit - Python dasturlash tilida ishlaydigan ushbu kutubxona yordamida veb sahifa, lokal sahifa yoki matnni rasmga osonlik bilan aylantirish mumkin.

import imgkit

imgkit.from_url('https://uzbekdevs.uz', 'out.jpg')
imgkit.from_file('example.html', 'out.jpg')
imgkit.from_string('Hi! Devs', 'out.jpg')


uzbekdevs.uz / @uzbekdevs
🔥6
#roadmap #django #python


Backend dasturlashni o'rganuvchilar uchun minimum roadmap.

- Python ga kirish
- Python kirish & sintaksis
- Python ma'lumot turlari
- Python o'zgaruvchi & o'zgarmaslar
- Python Math
- Python Satrlar
- Python Operatorlar( Arifmetik, Tayinlash...)
- Python shart operatorlar
- Python Massive
- Python Ma'lumotlar to'plami
- Python Takrorlash operatori (While)
- Python For Tsikl operatori
- Python Funskiya
- Python Obyekt va Sinflar
- Python Fayllar ustida amallar
- Python ma'lumotlar bazasi
- Front-End Qisqacha
- Django Framework
- Django Loyiha yaratish
- Django Model
- Django View
- Django Template
- Django Control
- Django URL xatirasi
- Django Ma'lumotlar bazasi
- Django Fayllar

👉 uzbekdevs.uz/darsliklar

uzbekdevs.uz / @uzbekdevs
👍4🔥2
Gis Dasturchi (IT, Kompyuterlar, Internet)
#ishJoyi #Python #Gis #PostGIS #Toshkent

🏢 Idora: Yarrow («CELL POWER» MCHJ)
📞 Aloqa: @asmalyk
🌐 Hudud: Toshkent sh, Oybek metro
✍️ Mas'ul: Abdumalik
💼 Ish turi: Full-time
💰 Maosh: 19.000.000 (Yana kelishiladi)

🔹 Majburiyatlar:
- Kartografik ma'lumotlarni raqamlashtirish
- Ochiq geo-ma'lumotlar manbalaridan ma'lumot yig‘ish
- Vektor qatlamlariga ma'lumotlarni kiritish
- Kadastr obyektlari bilan ishlash
- GIS ob'ektlarining geometriyasini hisoblash
- Katta hajmdagi ma'lumotlar bilan ishlash
- Loyihaga microservice va SDK (TypeScript, Kotlin, SwiftUI) yozish


🔹 Talablar:
- GIS bilan ishlash bo‘yicha 1+ yil tajriba
- Python backend development bo‘yicha 2+ yil tajriba
- PostgreSQL va PostGIS bilimlari
- Algoritmlar, ayniqsa, graf nazariyasini tushunish
- Tizimli kod yozish va GitHub/GitLab bilan ishlash
- Linux, CI/CD, NetworkX va Apache Spark GraphX bilimlari afzallik hisoblanadi
- Go tilida microservice yozish ko‘nikmasi katta ustunlik beradi


uzbekdevs.uz / @uzbekdevs
🔥8👍1
#roadmap #django #python


Backend dasturlashni o'rganuvchilar uchun minimum roadmap.

- Python ga kirish
- Python kirish & sintaksis
- Python ma'lumot turlari
- Python o'zgaruvchi & o'zgarmaslar
- Python Math
- Python Satrlar
- Python Operatorlar( Arifmetik, Tayinlash...)
- Python shart operatorlar
- Python Massive
- Python Ma'lumotlar to'plami
- Python Takrorlash operatori (While)
- Python For Tsikl operatori
- Python Funskiya
- Python Obyekt va Sinflar
- Python Fayllar ustida amallar
- Python ma'lumotlar bazasi
- Front-End Qisqacha
- Django Framework
- Django Loyiha yaratish
- Django Model
- Django View
- Django Template
- Django Control
- Django URL xatirasi
- Django Ma'lumotlar bazasi
- Django Fayllar

👉 uzbekdevs.uz/darsliklar

uzbekdevs.uz / @uzbekdevs
#python #story


Python: The Documentary | An origin story

👉 youtu.be/GfH4QL4VqJ0

uzbekdevs.uz / @uzbekdevs
🔥1
#roadmap #django #python


Backend dasturlashni o'rganuvchilar uchun minimum roadmap.

- Python ga kirish
- Python kirish & sintaksis
- Python ma'lumot turlari
- Python o'zgaruvchi & o'zgarmaslar
- Python Math
- Python Satrlar
- Python Operatorlar( Arifmetik, Tayinlash...)
- Python shart operatorlar
- Python Massive
- Python Ma'lumotlar to'plami
- Python Takrorlash operatori (While)
- Python For Tsikl operatori
- Python Funskiya
- Python Obyekt va Sinflar
- Python Fayllar ustida amallar
- Python ma'lumotlar bazasi
- Front-End Qisqacha
- Django Framework
- Django Loyiha yaratish
- Django Model
- Django View
- Django Template
- Django Control
- Django URL xatirasi
- Django Ma'lumotlar bazasi
- Django Fayllar

👉 uzbekdevs.uz/darsliklar

uzbekdevs.uz / @uzbekdevs
👍3🔥3