Python Dev
79 subscribers
236 photos
19 videos
3 files
101 links
Maqsad: Kanalga Python dasturlash tiliga oid faydali ma'lumotlar joylanib boriladi. Barchasi faqat sizlar uchun 💪🏻

Muhokama guruhimiz: @python_dev_chat
Murojaat: @uzaytijobs_admin
Download Telegram
Python setattr() metodi obyekt atributiga uning qiymatini belgilash uchun ishlatiladi. Agarda atribut topilmasa setattr() yangi atribut yaratadi va unga qiymat beradi. Bunda ob'ekt faqat dict() usulini ishlatgandagina mumkin.

Sintaksis: setattr(obj, var, val)

👉 @python_backend_dev
👍2
Python getattr() funktsiyasi ob'ektning atribut qiymatiga kirish uchun ishlatiladi va kalit mavjud bo'lmaganda standart qiymatni bajarish imkoniyatini beradi.

Sintaksis: getattr(obj, key, def)

Agar qiymat mavjud bo'lsa, ob'ekt qiymati, atribut mavjud bo'lmasa, standart qiymat, atribut mavjud bo'lmasa va standart qiymat ko'rsatilmagan bo'lsa, AttributeError ni qaytaradi.

👉 @python_backend_dev
👍2
args ni ishlatgan holda oddiy misol. Nega bu yerda args[0] ko'rinishida olyapman chunki args ni type i tuple bo'lganligi uchun.

👉 @python_backend_dev
👍5
ChatGPT dan roʻyxatdan oʻtish

1) VPN oʻrnatish
2) ChatGPT saytiga oʻting
3) Email olish
4) Telefon raqam olish

Telefon raqam olishda sabr tilayman chunki 2 soatdan beri random qilyapman birontasini ham ishlatib boʻlmayapti, limiti toʻlgan deb xatolik beryapti 🤯

Toʻgʻrisi rosa ishlatib koʻrgim kelgandi 😊 lekin hozir 🤯 sabrimni sinayapti, balkim oʻxshab qolar 😊

Youtubedan topib oldim videosini balki koʻpchilik bilar. Agarda bilmaydiganlar boʻlsa yaxshi content menimcha.

👉 @python_backend_dev
👍6
Xayrli kech barchaga va nihoyat buni uddaladim 😁😊
👍4
https://youtu.be/lcNAMwFgbmw

ChatGPT uchun telefon raqam olish uchun shu videoda koʻrsatib oʻtilgan ilovadan foydalanasizlar faqat VPN yoqilgan boʻlsin.
👍6
Rim raqamidan butun songa o'tkazish

Albatta oʻzingiz buni sinab koʻring

👉 @python_backend_dev
#Tavsiya 👇🏻
Forwarded from Fulfil Education
Backend bo'yicha bepul onlayn ochiq darsimizga siz ham qatnashing

Backend dasturlashni Python orqali tajribali ustozdan noldan mutaxassisgacha o'rganing.

— Python va Django kursimiz haftada 3 marta 2 soatdan onlayn Zoom platformasida 6 oy davomida olib boriladi.

— Kursda Python core, Python OOP, Telegram bot API, PostgreSql, Django, DRF, Celery , RabbitMQ , Redis, GraphQL, Docker o'rgatiladi. Kurs davomida haqiqiy amaliyot va portfolioga ega bo'lasiz.

👉 Agar ushbu backend kursimiz siz uchun qiziq bo'lsa, 9-fevral payshanba soat 20:00'da bo'lib o'tadigan onlayn 1-darsimizga BEPUL ro'yxatdan o'ting!

🎁 Ochiq darsga ro'yxatdan o'tganlarga sovg'a tariqasida Kompyuter savodxonligi darsi tekinga taqdim qilinadi, siz ham shoshiling

🌐 BEPUL 1-darsimizga ro'yxatdan o'tish
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Django loyihasini Docker orqali ishga tushirish

Birinchi qiladigan ishimiz yangi django project yaratib olamiz, unda app ham yaratib, ishlayotganini tekshirib ko'ramiz.

django-admin startproject project_name .
python manage.py startapp app_name
python manage.py runserver

Loyiha papkasi ichida Dockerfile nomli fayl yaratamiz va uni ichiga rasmda ko'rsatilgan kodlarni yozamiz.

Va undan keyin
Docker image yaratib olamiz:

docker build -t image_name .

Keyin esa docker containerni yaratilgan image orqali ishga tushiramiz:

docker run -p 8000:8000 image_name

Bu Docker containeridagi Django ishlab chiqish serverini ishga tushiradi va undan 8000-portda foydalanish imkoniyatini beradi.
Siz veb-brauzeringizdagi https://localhost:8000 manzilga o'tib Django loyihangizni ko'rishingiz mumkin.

Post haqida fikrlaringiz yoki savollaringiz boʻlsa izohlarda qoldiring.

👉 @python_backend_dev
👍6
Python Dev
Python dasturlash tilini qanchalik darajada bilasiz?
Xayrli kech barchaga bu soʻrovnomani oʻtkazishdan maqsad qaysi mavzularda koʻproq post qoʻyib borishni aniqlash edi. Yaxshi deyarli koʻpchilik core qismidan oʻtibdi. Endi koʻproq shu Backend qismiga etiborni qarataveraman. Oldinroq takliflarda telegram bot haqida ham post joylansin deyilgandi va albatta hammasi asta-sekin boʻladi, qoʻllab quvvatlab tursalariz boʻlgani.

👉 @python_backend_dev
👍9👏2🎉1
😁 👨‍💻

👉 @python_backend_dev
😁7👍1
Django projectni yaratish uchun siz quyidagi amallarni ketma-ket bajarishingiz kerak bo'ladi.

1. Virtual muhit yarating:
python -m venv myenv

2. Virtual muhitni faollashtirish:
Linux -> source myenv/bin/activate | Windows -> cd myenv/Scripts/activate

3. Django-ni o'rnating:
pip install django

4. Django projectni yarating:
django-admin startproject myproject

5. Django app yarating:
python manage.py startapp myapp

6. models.py fayliga o'z modellarinigizni yozing.

7. Migratsiyani ishga tushirish: Migratsiya modellar orqali bazada jadvallar yaratish uchun xizmar qiladi.
python manage.py makemigrations
python manage.py migrate

8. Views yaratish. views kiruvchi HTTP so'rovlariga mos javob qaytaruvchi mantiq(logic) qismidir.

9. app ichida urls.py fayl yarating va url manzillarni to'g'rilab oling.

10. Serverni ishga tushiring:
python manage.py runserver

11. Loyihangiz ishlashini koʻrish uchun quyidagi manzilga kiring:
https://localhost:8000

Bu qadamlar Django projectni qurishning asosiy bosqichlari. Bulardan tashqari masalan murakkablikni oshirishingiz
va bir nechta applar yaratishingiz, ularga mos modellar va url manzillar qo'shishingiz mumkin.
Django standart Sqlitedan foydalanadi, siz esa boshqa masalan PostgreSQL yoki MySQL ma'lumotlar bazasidan foydalansangiz ham bo'ladi.

Qo'shimcha fikrlar bo'lsa izohlar sizni kutib turibdi 🙂

👉 @python_backend_dev
👍8
Qachonki sen docker-compose up ni ishga tushirganingda 😁

👉 @python_backend_dev
👍4
strip() metodi - satrning boshidagi va oxiridagi bo'shliqlarni olib tashlash uchun ishlatiladi.

Bunga qoʻshimcha rstrip() va lstrip() metodlari ham mavjud, bular satrning o'ng va chap tomondagi bo'shliqlarni olib tashlash uchun xizmat qiladi.

👉 @python_backend_dev
🔥3
Python bilan shunaqangi shakllar yasashni biladiganlar 👍 bosilar va izohlarda boshqacha shakllarni kutib qolaman 🙂

Python kodi:
print(" ~\n - -\n (0 0)\n / V \\\n/( _ )\\\n ^^ ^^")

👉 @python_backend_dev
👍9
Django: Slug

Slug - bu biror narsaning qisqacha yorlig'i bo'lib, unda faqat harflar, raqamlar, pastki chiziq(_) yoki defis(-) mavjud. Ular odatda URL manzillarida qo'llaniladi.

#django #slug

👉 @python_backend_dev
👍2
Junior, middle va seniorlar o'rtasidagi farqlar.

Linkedindan 🙂

👉 @python_backend_dev
👍10😁31