Naming Convention — Koddagi tartib
👨💻 JavaScript
◾️ camelCase →
◾️ PascalCase →
◾️ UPPER_SNAKE_CASE →
🧑💻 Python
◾️ snake_case →
◾️ PascalCase →
◾️ UPPER_SNAKE_CASE →
💡 Pro tip: Boolean nomini
Array — ko‘plik, object — yagonalik (
Yagona qoidaga rioya qiling → Kod toza, jamoa baxtli💻 .
#DasturlashHayoti #CleanCode #NamingConvention #JS #Python
💻 @dasturlash_hayoti — dasturchilar hayoti va dasturlash olami haqida qiziqarli loyiha!
userName (o‘zgaruvchilar, funksiyalar)UserProfile (class, React komponent)DEFAULT_TIMEOUT (konstantalar)user_name (o‘zgaruvchilar, funksiyalar)UserProfile (class)DEFAULT_TIMEOUT (konstantalar)is/has/can bilan boshlang (isActive, hasPermission).Array — ko‘plik, object — yagonalik (
users vs user).Yagona qoidaga rioya qiling → Kod toza, jamoa baxtli
#DasturlashHayoti #CleanCode #NamingConvention #JS #Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻10🔥3👍2👌1
#python #fstring #dasturlash_hayoti
🧑💻 Python’da f-string — eng qulay formatlash usuli
Ko‘pchilik dasturchilar matn ichida o‘zgaruvchi qo‘shish uchun
Lekin f-string bilan buni juda oson qilish mumkin 👇
✅ Natija:
F-string afzalliklari:
◾️ Sodda va tez yoziladi
◾️ O‘qilishi ancha qulay
◾️ To‘g‘ridan-to‘g‘ri ifoda ham yozsa bo‘ladi
✅ Natija:
😅 Endi
❓ Siz kodda qaysi usuldan foydalanasiz:
💻 @dasturlash_hayoti — kichik sirlar, katta foyda! 😉
Ko‘pchilik dasturchilar matn ichida o‘zgaruvchi qo‘shish uchun
+ yoki .format() dan foydalanadi.Lekin f-string bilan buni juda oson qilish mumkin 👇
ism = "Ali"
yosh = 20
print(f"Mening ismim {ism}, yoshim {yosh} da.")
Mening ismim Ali, yoshim 20 da.
F-string afzalliklari:
print(f"5 + 3 = {5+3}")5 + 3 = 8
+ bilan stringlarni qo‘shib, matematika darsida o‘tirgandek qiynalmaysiz.+, .format() yoki f-string? Izohlarda yozib qoldiring 👇Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1💯1👨💻1
#Python #DataScience #ITAvtomatlashtirish
Python'ning keng imkoniyatlari: Undan faqat veb sayt uchun foydalanmang!
Salom, Dasturlash Hayoti obunachilari!
Python dasturlashga kirish eshigi bo‘lishi bilan birga, dunyodagi eng ko‘p talab qilinadigan tillardan ham biri. Lekin ko‘pchilik uni faqat veb-ishlanmalar (Django, Flask) uchun deb o‘ylaydi. Bu xato!
Keling, Pythonning faoliyatingizni butunlay o‘zgartirib yuborishi mumkin bo‘lgan 2 ta asosiy yo‘nalishini ko‘rib chiqamiz:
Please open Telegram to view this post
VIEW IN TELEGRAM
💯6⚡3🔥2👍1👨💻1
#python
Kodda nima xatolik?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🏆2👨💻2
#foydali #python #backend #dasturlash #top10
Haqiqiy Senior Python dasturchilar har kuni ishlatadigan TOP-10 funksiya
dict.get(key, default)Lug'atdan ma'lumot olishning eng xavfsiz yo'li. Kalit topilmasa, dastur qotib qolmaydi (
KeyError bermaydi). json.loads() va json.dumps()API bilan ishlashning yuragi. JSON formatdagi ma'lumotlarni Python obyektiga o'tkazish va aksincha.
enumerate(iterable)Sikl (for) ichida elementning o'zi bilan birga uning indeksini (tartib raqamini) ham olish uchun ishlatiladi.
isinstance(obj, class)Obyektning turini tekshirish uchun. Backend'da kelayotgan ma'lumot to'g'ri turdami yoki yo'q, shuni aniqlaydi.
any() va all()Mantiqiy tekshiruvlar ustasi! Ro'yxatdagi kamida bitta element
True bo'lsa any(), barchasi True bo'lsa all() ishlaydi.getattr(), setattr(), hasattr()Obyekt xususiyatlari (atributlari) bilan dinamik ishlash. Obyektda qandaydir xususiyat bor-yo'qligini tekshirishda juda asqotadi.
zip(*iterables)Ikkita yoki undan ko'p ro'yxatlarni biriktirib, bir vaqtda aylanib chiqish imkonini beradi.
map() va filter()Katta ma'lumotlar to'plamini (massivlarni) tezkor qayta ishlash va kerakli shart asosida filtrlash uchun.
super()Obyektga yo'naltirilgan dasturlashda (OOP) ota-klassning metodlarini voris-klass ichida chaqirish uchun zarur.
open() (with mantiqi bilan)Fayllarni o'qish va yozish uchun.
with bilan ishlatilganda, jarayon tugagach faylni o'zi avtomatik yopadi.Siz ushbu ro'yxatga yana qaysi funksiyani qo'shgan bo'lardingiz? Izohlarda yozib qoldiring!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3🤩2👏1👌1
Media is too big
VIEW IN TELEGRAM
Frontend bilimlarisiz Python'da sayt yaratish
FastUI yordamida oddiy loyiha yaratish bo'yicha ajoyib video-darslik. U FastAPI va boshqa freymvorklar bilan juda oson integratsiya qilinadi.
Videoda ancha kerakli funksional, jumladan:
🔹 Foydalanuvchilarni qo'shish va o'chirish;
🔹 Ma'lumotlarni qayta ishlash;
🔹 Sayt bo'ylab navigatsiya qilish kabi jarayonlar batafsil ko'rib chiqilgan.
📱 YouTube'dagi video
#foydali #python #fastui #fastapi #dasturlash
💻 @dasturlash_hayoti — dasturchilar hayoti va IT memlari aralash kanal 😉
FastUI yordamida oddiy loyiha yaratish bo'yicha ajoyib video-darslik. U FastAPI va boshqa freymvorklar bilan juda oson integratsiya qilinadi.
Videoda ancha kerakli funksional, jumladan:
#foydali #python #fastui #fastapi #dasturlash
Please open Telegram to view this post
VIEW IN TELEGRAM
👏6👍5👌3👨💻1
This media is not supported in your browser
VIEW IN TELEGRAM
👍 Python, Java, C++ yoki JavaScript uchun ajoyib servis
Kodni to'g'ridan-to'g'ri brauzerda yozasiz, sayt esa siz yozgan har bir amalni bosqichma-bosqich (kod qanday ishlayotganini ichki mantiqigacha) ko'rsatib beradi. Bu nafaqat yangi o'rganuvchilar, balki tajribali dasturchilar uchun ham juda foydali.
Dastur ishga tushganda har bitta o'zgaruvchi (variable) qanday qiymat olayotganini va kod aynan qaysi qatorda turganini jonli ravishda ko'rish mumkin. Shuningdek, tizimda o'rnatilgan sun'iy intellekt (AI) yordamchisi ham mavjud.
➡️ Saytga o'tish
#foydali #dasturlash #python #javascript #js #cpp #java
💻 @dasturlash_hayoti — dasturchilar hayoti va IT memlari aralash kanal 😉
Kodni to'g'ridan-to'g'ri brauzerda yozasiz, sayt esa siz yozgan har bir amalni bosqichma-bosqich (kod qanday ishlayotganini ichki mantiqigacha) ko'rsatib beradi. Bu nafaqat yangi o'rganuvchilar, balki tajribali dasturchilar uchun ham juda foydali.
Dastur ishga tushganda har bitta o'zgaruvchi (variable) qanday qiymat olayotganini va kod aynan qaysi qatorda turganini jonli ravishda ko'rish mumkin. Shuningdek, tizimda o'rnatilgan sun'iy intellekt (AI) yordamchisi ham mavjud.
#foydali #dasturlash #python #javascript #js #cpp #java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤩1👌1
Tasavvur qiling, Pythonda bitta oddiy funksiya yozdingiz. Maqsad — bo'sh ro'yxatga (list) yangi element qo'shib qaytarish:
Pythondef qoshish(element, ruyxat=[]):
ruyxat.append(element)
return ruyxat
Hammasi to'g'ri va mantiqli ko'rinyapti, shundaymi? Keling, endi uni alohida-alohida ishlatib ko'ramiz:
print(qoshish("Olma")) Natija: ['Olma'] (Zo'r, ishlayapti!)print(qoshish("Banan")) Natija: ['Olma', 'Banan'] (To'xtang... Nima?! Men faqat banan qo'shgandim-ku! Xo'sh, bu qanday "ishkal"?
Biz funksiyani ikkinchi marta chaqirganimizda, u yana yangi bo'sh ro'yxatdan boshlanishi kerak edi. Lekin Python funksiya e'lon qilingan vaqtda "default" ro'yxatni (
[]) faqat bir marta xotirada yaratadi. Keyingi barcha chaqiruvlarda hech narsa berilmasa, o'sha eski xotiradagi ro'yxatdan foydalanaveradi! Natijada, siz umuman kutmagan joydan ma'lumotlar bir-biriga qorishib ketadi.Bunday asabiy ishkallarning oldini olish uchun dasturchilar
None qiymatidan foydalanishadi:Pythondef qoshish(element, ruyxat=None):
if ruyxat is None:
ruyxat = []
ruyxat.append(element)
return ruyxat
Ana endi dastur siz har safar funksiyani chaqirganingizda ichkarida yangi va top-toza ro'yxat yaratadi. Hammasi xatosiz va silliq ishlaydi!
#python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👨💻2👏1💯1
Tasavvur qiling, sizda bitta ro'yxat bor. Uni boshqa o'zgaruvchiga ko'chirib, faqat nusxasini o'zgartirmoqchisiz:
PythonA = [1, 2, 3]
B = A # Nusxa oldik deb o'ylaymiz
B[0] = 99 # B ning birinchi elementini o'zgartiramiz
print(A)
Sizningcha,
A ning qiymati nima bo'ladi? Ko'pchilik
[1, 2, 3] qoladi deb o'ylaydi, chunki biz faqat B ni o'zgartirdik. Lekin javob: [99, 2, 3] chiqadi! Python'da
B = A deganingizda u yangi ro'yxat yaratmaydi! U shunchaki xotiradagi bitta ro'yxatga ikkinchi nom (havola) beradi, xolos. Ya'ni, A ham, B ham bitta qutiga qarab turibdi. Qutining ichini o'zgartirsangiz, ikkalasiga ham ta'sir qiladi.Haqiqiy mustaqil nusxa olish uchun
.copy() metodidan foydalanish kerak:PythonB = A.copy() # yoki B = A[:]
Shunda
B ni o'zgartirganingizda, A xotirjam o'z holida qolaveradi! .copy()#python #dasturlash #maslahat
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👨💻2🔥1👌1
Ko'pchilik AI sohasiga kirishga qiziqadi, lekin qayerdan boshlashni, qanday ketma-ketlikda o'qishni bilmaydi. Quruq nazariya emas, bozorda ish topish uchun amalda kerak bo'ladigan texnologiyalar ketma-ketligi bilan bo'lishaman.
1. Asosiy poydevor (Til va Matematika)
Python: AI sohasida deyarli barcha jarayonlar shu tilda yoziladi. Uni chuqur o'rganing.
Matematika: Chiziqli algebra, ehtimollar nazariyasi va statistika asoslari. Bularsiz neyrotarmoqlar ichida nima bo'layotganini tushunib bo'lmaydi.
2. Ma'lumotlar bilan ishlash (Data Science)
Sun'iy intellekt ma'lumotlar bilan oziqlanadi. Shuning uchun Pandas va NumPy kutubxonalarida katta hajmdagi ma'lumotlarni tozalash, saralash va tahlil qilishni o'rganing. SQL bilimi ham juda muhim.
3. Mashinali o'qitish (Machine Learning - ML)
Asosiy yordamchi: Scikit-Learn.
Bu bosqichda algoritmlar qanday ishlashini (Regressiya, Klassifikatsiya, qaror daraxtlari) qadamma-qadam amalda sinab ko'rasiz.
4. Chuqur o'rganish (Deep Learning)
Eng asosiy freymvorklar: PyTorch (hozirda eng talabgir va qulay) yoki TensorFlow.
Bu yerda inson miyasiga o'xshab ishlaydigan sun'iy neyrotarmoqlarni qurishni o'rganasiz. Matnlar (NLP) va tasvirlar (Computer Vision) bilan ishlash asoslari shu yerda yotadi.
5. Zamonaviy AI (LLM va RAG)
Hozirgi kunda noldan model yaratishdan ko'ra, tayyor modellarni biznesga moslashtirish (backend orqali) trendda.
Hugging Face, LangChain kabi texnologiyalar va RAG (Retrieval-Augmented Generation) arxitekturasini o'zlashtirsangiz, kompaniyalarga eng kerakli mutaxassisga aylanasiz.
Fast.ai: Dasturchilar uchun kod orqali tushuntiriladigan eng amaliy Deep Learning kursi.
Kaggle.com: Amaliyot qilish, tayyor dataset'lar topish va tekinga mini-kurslar o'qish uchun eng yaxshi platforma.
Coursera (Andrew Ng): Machine Learning bo'yicha dunyodagi eng mashhur, fundamental bilimlarni beruvchi kurs.
Reaksiya qoldiring:
#foydali #ai #suniy_intellekt #roadmap #python #dasturlash
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍4🤩4