Abduqodir | Blog


Гео и язык канала: Узбекистан, Узбекский
Категория: Блоги


Bu kanalda dasturlashga oid va boshqa malumotlar tashlab boraman

Связанные каналы

Гео и язык канала
Узбекистан, Узбекский
Категория
Блоги
Статистика
Фильтр публикаций


Yolg'iz qolishni o'rganing, chunki eng ko'p unga muhtoj bo'lasiz

©Charliz Bukovskiy

📕Seni toliqtiryotgan hamma narsadan voz kech


FastAPI ni djangodan ancha qiyin deb hisobladim, djangoda hamma narsa o'zida mavjud, Yani Django orm, migratsiyalar, default sqlite3 va tayyor serializer va formlar, biz shunchaki bulardan to'g'ri foydalansak bo'ldi. Fastapida esa hamma narsani o'ziz qilishiz kerak, Yani orm uchun sqlalchemydan foydalanasiz, serializer o'rniga pydandic kutubxonasi, migratsiyalar bilan ishlash uchun esa alembic ishlatasi, JWT token, uni configuratsiyalari va parolni qay algoritm bilan hashlashni ham o'ziz Hal qilasiz, Yani Django ga o'xshab hamma narsani sizga tayyorlab qo'yilmagan , proyectni 0 Dan o'ziz qurasiz. Shuni uchun ham tezlik Juda ham yuqori va optimal deb hisobladim


Yaqinda FastAPI Frameworkini o'rganishni boshladim, bir kishi oson, 15 minutda o'rganvolas degan edi va 15 minutda o'rganadigan framework emasligini his qildim.

FastAPI api development uchun ishlatiladi va asinxron ishlagani uchun tezligi Juda ham yuqori. Bu Framework o'zimizda u qadar ko'p ishlatilmasada dunyo bozorida ko'p foydalaniladi

Nima uchun webga FastAPI dan foydalanishimiz kerak Django Juda ham qulay va optimal emasmi ? Django birinchi chiqganda Django + html, css, JavaScript full stack bo'lib chiqgan buni MVT asosida ishlashidan bilishimiz mumkin, bu optimal bo'lsada tezlik jihatdan ortda qolgani uchun Django bilan integratsiya bo'ladigan django-rest-framework kutubxonasi chiqarilgan


Bu testda multi nomli funksiya (1, 2, 3) tuple qiymatini qaytaradi va a, *b = multi() bilan multidan qaytgan qiymatlarni a va b o'zgaruvchilarga saqlamoqda shunda a = 1 b = [2, 3] qiymarlarini oladi, buni tuple unpacking deb ataladi va tuplega emas list ga aylanadi


#level1 #test #python
Опрос
  •   [1]
  •   [2, 3]
  •   (1, 2, 3)
  •   TypeError
6 голосов


#test #python #level1


Stadion.objects.filter(user=user)

or
Stadion.objects.filter(user_id=user_id)


ikkalasi ham bir xil vazifani bajaradi lekin object bo'yicha filter qilgandan ko'ra id bilan amalga oshirilgan filter ancha samaraliroqdir. Gap bu yerda tezlik bo'yicha ketmoqda, django tezlik bo'yicha boshqa frameworklardan orqada qolganligi sabab yozgan apilarimizni maksimal darajada optimallashtirishimiz kerak.

SELECT ... FROM stadions WHERE user_id = 5;

birinchi filterda, sqlga shunaqa so'rov ketsa
SELECT ... FROM stadions WHERE user_id = (SELECT id FROM auth_user WHERE ...);

ikkinchisida mana bunday sql so'rovini yuboradi, ko'rib turganizdek ikkinchi holatda user idsini olish uchun ham yana bir bor sql so'rovini amalga oshirmoqda.

Foreign key orqali ulangan fieldlarga objectlar saqlanadi deb o'ylaymiz, sabab django admin panelda bizga shuni ko'rsatadi, lekin sql bazasini ko'rsangiz shunchaki id saqlanganligini ko'rasiz. Django har tomonlama foydalanuvchiga moslashganligi uchun ham tezlik borasida biroz ortda qoladi

@only_python_1


#python #test #level1 #list
Опрос
  •   [1, 3, 5]
  •   [2, 4]
  •   [1, 2, 3, 4, 5]
  •   IndexError
11 голосов


#python #test #level1


#python #test #level1 #set
Опрос
  •   { 1, 4, 9, 16 }
  •   [ 1, 4, 9, 16 ]
  •   { 1, 2, 3, 4 }
  •   IndexError
9 голосов


#test #level1 #python


Hemis uchun mustaqil ishlarni qilayotgan edim, :xD




2024-yil ham tugadi, bundan 1 yil avval shu yil uchun o'z maqsadlarimni qo'ygan edim, qani qanchasiga erisha olibman.

1. Junior Back end dasturchi bo'lish. Bu yil focusni dasturlashga qaratganim uchun bemalol junior darajaga chiqdim deya olaman. Bir nechta katta loyihalar qildim va o'zimni ilk bor ishimni topdim.

2. O'rtada kiber xavfsizlikni to'xtatib qo'yganim uchun yana qayta bu sohaga kirmoqchi edim, natijada cyberkent ctf musobaqasiga finalga chiqdim, bu soha bo'yicha ilk bor dollarlarimni topdim

3. Ingliz tilini o'rganish. Afsuski bu yil ingliz tiliga juda kam vaqt ajrata oldim :(

Bu yil ham men uchun yomon o'tmadi, 2 ta tanlovda qatnashib 1 o'rinni oldim, va shuni bildimki o'qiyotgan institutingizdan foydalana bilishingiz kerak ekan albatda raqobat kam joyda. Sababi institutda juda ham ko'p imkoniyat borligini shu yilgina bildim , juda ham ko'p tanlovlar, stipendiyalar va chetga ketish imkoniyati, afsuski men bu yil o'qishni tugataman.


2025-yil uchun maqsadlar:

1. Strong Junior Back end dasturchisi darajasiga chiqish

2. CPTS Sertifikatini olish. Kiber xavfsizlik bo'yicha sertifikat olmoqchiman bilasizki bu sohaga sertifikat juda ham muhim. Menga eJPT uchun pulni tashlab berishgan lekin undanda yaxshisini HTB dan CPTS olmoqchiman, 1 yillik premium obuna va biita exam 450$ ekan

3. Ingliz tili b2. Ingliz tiliga bu yil ko'proq focus qarataman


Bugungi quizlar tarmoq haqida bo'ldi. Kanal activligi to'xtagandi, endi kanalga etibor qarata boshlayman


wf va unga ulangan qurilmalar o'rtasida trafik qanday almashadi
Опрос
  •   IP manzil orqali
  •   MAC manzil orqali
  •   IP va MAC manzillari orqali
11 голосов


Har internetga ulanganimizda bizga ip manzilni kim beradi
Опрос
  •   Uztelecom
  •   Abonent xizmatlari
  •   ISP ( Internet Server Provider )
12 голосов


wf tarmog'iga ulangan qurilmalarning public ip manzillari qanday bo'ladi
Опрос
  •   har xil bo'ladi
  •   bir xil bo'ladi
  •   bir xil ham har xil ham bo'laveradi
12 голосов


Bayram sovg'asi ham keldi


Репост из: murodalidev />
eval va exec methodlari pythonda eng xavfli methodlar hisoblanadi. Bulardan foydalanganda juda ehtiyotkor bo'lish kerak, ask holda katta zarar yetib qoshili mumkin, chunki bu methodlar foydalanuvchidan kelgan matnni toʻgʻridan-toʻgʻri kod sifatida bajaradi.

Agar foydalanuvchi zararli kod kiritgan boʻlsa, quyidagi holatlar kuzatilishi mumkin.

🔸 Fayl tizimiga zarar yetkazishi mumkin,
masalan fayllarni oʻchirish yoki oʻzgartirish.

🔸 Himoyalangan maʼlumotlarni o‘qib olishi mumkin, masalan parollar yoki maxfiy kalitlarni.

🔸 Zararli dasturlarni ishga tushirishi mumkin, masalan viruslar yoki tarmoq hujumlari.

@murodalidev

Показано 20 последних публикаций.