🎓 Python Massiv #darslik #python #python_da_massiv
Massiv bir vaqtning o'zida bir nechta qiymatlarni o'z ichiga oladigan maxsus o'zgaruvchidir. masalan quyidagi misolga qarang.
cars = ["Ford", "Volvo", "BMW"]...
👉 https://uzbekdevs.uz/darsliklar/python/python-da-massiv
Instagram • Facebook • YouTube • LinkedIn
Massiv bir vaqtning o'zida bir nechta qiymatlarni o'z ichiga oladigan maxsus o'zgaruvchidir. masalan quyidagi misolga qarang.
cars = ["Ford", "Volvo", "BMW"]...
👉 https://uzbekdevs.uz/darsliklar/python/python-da-massiv
Instagram • Facebook • YouTube • LinkedIn
✍️ "Node.js va Python: Veb-ishlab chiqishda qaysi til ustunlik qiladi?" #maqola #uzbekdevs #python #node_js #nodejs_vs_python
Veb-ishlab chiqish dunyosida NodeJS va Python eng mashhur dasturlash tillaridan ikkitasidir. Ikkalasi ham o'ziga xos xususiyatlar va imtiyozlarni taklif qiladi, bu esa ma'lum bir loyiha uchun qaysi birini ishlatishni hal qilishni qiyinlashtiradi.
👉 https://uzbekdevs.uz/maqolalar/node-js-va-python-veb-ishlab-chiqishda-qaysi-til-ustunlik-qiladi
Instagram • Facebook • YouTube • LinkedIn
Veb-ishlab chiqish dunyosida NodeJS va Python eng mashhur dasturlash tillaridan ikkitasidir. Ikkalasi ham o'ziga xos xususiyatlar va imtiyozlarni taklif qiladi, bu esa ma'lum bir loyiha uchun qaysi birini ishlatishni hal qilishni qiyinlashtiradi.
👉 https://uzbekdevs.uz/maqolalar/node-js-va-python-veb-ishlab-chiqishda-qaysi-til-ustunlik-qiladi
Instagram • Facebook • YouTube • LinkedIn
🐳2
1. Dasturlash sohasida karyera boshlash uchun sizga dasturlash tillaridan birida mustahkam poydevor kerak bo'ladi. Java, Python, C++ va Scala tillari boshlash uchun yaxshi variant bo'lishi mumkin.
Java - bu server tomonidagi ilovalarni ishlab chiqish uchun ishlatiladigan universal dasturlash tili. U turli platformalarda, jumladan, internet va Android smartfon ilovalarida ishlaydi.
Python - o'rganish oson bo'lgan tillardan biri hisoblanadi, bu esa dasturlashda yangi bo'lsangiz, siz uchun yaxshi variant. Ushbu obyektga yo'naltirilgan til, shuningdek, skript yaratish, dasturlash va ma'lumotlarni tahlil qilish sohalarida mashhur.
C/C++ tizimli dasturlash uchun mashhur tillardir. C tiliga asoslangan C++ ham oʻyin ishlab chiquvchilar orasida keng tarqalgan variant hisoblanadi. Ikki til juda o'xshash, shuning uchun ikkalasini ham o'rganish mumkin.
Scala - funksional va obyektga yo'naltirilgan dasturlash tushunchalarini birlashtirgan yuqori darajadagi dasturlash tili. U Java tilining ayrim kamchiliklarini bartaraf etish uchun ishlab chiqilgan.
Manba: https://www.coursera.org/articles/software-developer
#tavsiya #1qism #dasturlash #java #python
uzbekdevs.uz | @uzbekdevs
Java - bu server tomonidagi ilovalarni ishlab chiqish uchun ishlatiladigan universal dasturlash tili. U turli platformalarda, jumladan, internet va Android smartfon ilovalarida ishlaydi.
Python - o'rganish oson bo'lgan tillardan biri hisoblanadi, bu esa dasturlashda yangi bo'lsangiz, siz uchun yaxshi variant. Ushbu obyektga yo'naltirilgan til, shuningdek, skript yaratish, dasturlash va ma'lumotlarni tahlil qilish sohalarida mashhur.
C/C++ tizimli dasturlash uchun mashhur tillardir. C tiliga asoslangan C++ ham oʻyin ishlab chiquvchilar orasida keng tarqalgan variant hisoblanadi. Ikki til juda o'xshash, shuning uchun ikkalasini ham o'rganish mumkin.
Scala - funksional va obyektga yo'naltirilgan dasturlash tushunchalarini birlashtirgan yuqori darajadagi dasturlash tili. U Java tilining ayrim kamchiliklarini bartaraf etish uchun ishlab chiqilgan.
Manba: https://www.coursera.org/articles/software-developer
#tavsiya #1qism #dasturlash #java #python
uzbekdevs.uz | @uzbekdevs
⚡3
#intervyu #savollar #python #1qism
1. Python qanday til va uning afzalliklarini tushuntirib bering.
Javob: Python yuqori darajadagi, interpretatsiyalangan, umumiy maqsadli dasturlash tilidir. U mos vositalar/kutubxonalar bilan deyarli har qanday turdagi ilovalarni yaratish uchun ishlatilishi mumkin. Bundan tashqari, python real muammolarni modellashtirish va ushbu muammolarni hal qilish uchun ilovalarni yaratishda yordam beradigan obyektlar, modullar, oqimlar, xatoliklarni va avtomatik xotira boshqaruvini qo'llab-quvvatlaydi.
Afzalliklari:
Python - bu umumiy maqsadli dasturlash tili bo'lib, u oddiy, o'rganish oson sintaksisga ega bo'lib, o'qish qulayligini oshiradi va shuning uchun dasturga texnik xizmat ko'rsatish xarajatlarini kamaytiradi. Bundan tashqari, til skript yaratishga qodir, butunlay ochiq manba hisoblanadi va modullik va kodni qayta ishlatishni uchun paketlarni (packages) qo'llab-quvvatlaydi.
Uning yuqori darajadagi ma'lumotlar tuzilmalari dinamik yozish va dinamik bog'lash bilan birgalikda ilovalarni tezkor ishlab chiqish va joylashtirish uchun juda katta dasturchilar hamjamiyatini jalb qiladi.
2. Dinamik yozilgan til (Dynamically Typed Language) nima?
Dinamik tarzda yozilgan tilni tushunishdan oldin, typing nima ekanligini bilib olishimiz kerak. Typing deganda dasturlash tillarida ma'lumot tipini tekshirish tushuniladi. Python kabi kuchli yozilgan (strongly typed) tilda "1" + 2 type xatolikka olib keladi, chunki bu tillar "turga majburlash" (type-coercion - ma'lumotlar turlarini yashirin konvertatsiya qilish) ga ruxsat bermaydi. Boshqa tomondan, Javascript kabi zaif yozilgan til (weakly-typed) shunchaki "12" ni chiqaradi.
Turni tekshirish ikki bosqichda amalga oshirilishi mumkin -
Statik - Ma'lumotlar turlari bajarilishidan (execution) oldin tekshiriladi.
Dinamik - Ma'lumotlar turlari bajarilish (execution) vaqtida tekshiriladi.
Python - bu interpretatsiyalangan til bo'lib, har bir ifodani qatorma-qator bajaradi va shuning uchun typeni tekshirish tezda, bajarish paytida amalga oshiriladi. Demak, Python bu dinamik yozilgan tildir.
uzbekdevs.uz | @uzbekdevs
1. Python qanday til va uning afzalliklarini tushuntirib bering.
Javob: Python yuqori darajadagi, interpretatsiyalangan, umumiy maqsadli dasturlash tilidir. U mos vositalar/kutubxonalar bilan deyarli har qanday turdagi ilovalarni yaratish uchun ishlatilishi mumkin. Bundan tashqari, python real muammolarni modellashtirish va ushbu muammolarni hal qilish uchun ilovalarni yaratishda yordam beradigan obyektlar, modullar, oqimlar, xatoliklarni va avtomatik xotira boshqaruvini qo'llab-quvvatlaydi.
Afzalliklari:
Python - bu umumiy maqsadli dasturlash tili bo'lib, u oddiy, o'rganish oson sintaksisga ega bo'lib, o'qish qulayligini oshiradi va shuning uchun dasturga texnik xizmat ko'rsatish xarajatlarini kamaytiradi. Bundan tashqari, til skript yaratishga qodir, butunlay ochiq manba hisoblanadi va modullik va kodni qayta ishlatishni uchun paketlarni (packages) qo'llab-quvvatlaydi.
Uning yuqori darajadagi ma'lumotlar tuzilmalari dinamik yozish va dinamik bog'lash bilan birgalikda ilovalarni tezkor ishlab chiqish va joylashtirish uchun juda katta dasturchilar hamjamiyatini jalb qiladi.
2. Dinamik yozilgan til (Dynamically Typed Language) nima?
Dinamik tarzda yozilgan tilni tushunishdan oldin, typing nima ekanligini bilib olishimiz kerak. Typing deganda dasturlash tillarida ma'lumot tipini tekshirish tushuniladi. Python kabi kuchli yozilgan (strongly typed) tilda "1" + 2 type xatolikka olib keladi, chunki bu tillar "turga majburlash" (type-coercion - ma'lumotlar turlarini yashirin konvertatsiya qilish) ga ruxsat bermaydi. Boshqa tomondan, Javascript kabi zaif yozilgan til (weakly-typed) shunchaki "12" ni chiqaradi.
Turni tekshirish ikki bosqichda amalga oshirilishi mumkin -
Statik - Ma'lumotlar turlari bajarilishidan (execution) oldin tekshiriladi.
Dinamik - Ma'lumotlar turlari bajarilish (execution) vaqtida tekshiriladi.
Python - bu interpretatsiyalangan til bo'lib, har bir ifodani qatorma-qator bajaradi va shuning uchun typeni tekshirish tezda, bajarish paytida amalga oshiriladi. Demak, Python bu dinamik yozilgan tildir.
uzbekdevs.uz | @uzbekdevs
#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
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
🎓 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
Instagram • Facebook • YouTube • LinkedIn
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
Instagram • Facebook • YouTube • LinkedIn
👍2
Python dasturlash tili #python #darslik #dasturlash
Python Kirish
Python O’rnatish
Python Izoh
Python O’zgaruvchi
Python Ma’lumot turlari
Python Sonlar
Python Satrlar
Python Boolean (Mantiqiy)
Python Operator
Python Ma’lumot to’plami. List.
Python Ma’lumot to’plami. Tuple
Python Ma’lumot to’plami. Set
Python If … Else (shart amali)
Python Funksiya
Python While
Python Massiv
Python Sinflari va Obyektlari
Python Meros (Sinf/Class)
Python Modul
Python Datetime
Python Math
Python JSON
Python Try Except
Python Fayl
Python Fayl o'qish
Python Fayl yozish / yaratish
Python Fayl o'chirish
👉 https://uzbekdevs.uz/darsliklar/python
Instagram • Facebook • YouTube • LinkedIn
Python Kirish
Python O’rnatish
Python Izoh
Python O’zgaruvchi
Python Ma’lumot turlari
Python Sonlar
Python Satrlar
Python Boolean (Mantiqiy)
Python Operator
Python Ma’lumot to’plami. List.
Python Ma’lumot to’plami. Tuple
Python Ma’lumot to’plami. Set
Python If … Else (shart amali)
Python Funksiya
Python While
Python Massiv
Python Sinflari va Obyektlari
Python Meros (Sinf/Class)
Python Modul
Python Datetime
Python Math
Python JSON
Python Try Except
Python Fayl
Python Fayl o'qish
Python Fayl yozish / yaratish
Python Fayl o'chirish
👉 https://uzbekdevs.uz/darsliklar/python
Instagram • Facebook • YouTube • LinkedIn
👍5
Python dasturlash tili #python #darslik #dasturlash
Python Kirish
Python O’rnatish
Python Izoh
Python O’zgaruvchi
Python Ma’lumot turlari
Python Sonlar
Python Satrlar
Python Boolean (Mantiqiy)
Python Operator
Python Ma’lumot to’plami. List.
Python Ma’lumot to’plami. Tuple
Python Ma’lumot to’plami. Set
Python If … Else (shart amali)
Python Funksiya
Python While
Python Massiv
Python Sinflari va Obyektlari
Python Meros (Sinf/Class)
Python Modul
Python Datetime
Python Math
Python JSON
Python Try Except
Python Fayl
Python Fayl o'qish
Python Fayl yozish / yaratish
Python Fayl o'chirish
👉 https://uzbekdevs.uz/darsliklar/python
Instagram • Facebook • YouTube • LinkedIn
Python Kirish
Python O’rnatish
Python Izoh
Python O’zgaruvchi
Python Ma’lumot turlari
Python Sonlar
Python Satrlar
Python Boolean (Mantiqiy)
Python Operator
Python Ma’lumot to’plami. List.
Python Ma’lumot to’plami. Tuple
Python Ma’lumot to’plami. Set
Python If … Else (shart amali)
Python Funksiya
Python While
Python Massiv
Python Sinflari va Obyektlari
Python Meros (Sinf/Class)
Python Modul
Python Datetime
Python Math
Python JSON
Python Try Except
Python Fayl
Python Fayl o'qish
Python Fayl yozish / yaratish
Python Fayl o'chirish
👉 https://uzbekdevs.uz/darsliklar/python
Instagram • Facebook • YouTube • LinkedIn
👍4⚡1❤🔥1
🔧 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:
📥 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
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
Uzbek Developers - UzbekDevs
O'zbek Dasturchilar - UzbekDevs
AT (axborot texnologiyalari) va Dasturlash bo'yicha web sayt. - UzbekDevs
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