Uzbek Developers
2.17K subscribers
913 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
🎓 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